SlideShare una empresa de Scribd logo
1 de 15
INSTITUTO UNIVERSITARIO POLITÉCNICO
“SANTIAGO MARIÑO”
EXTENSIÓN PORLAMAR
PROGRAMACIÓN NO NUMÉRICA II
Aplicaciones java
INTEGRANTE:
Br. Valdiviezo David C.I:21.326.272
FACILITADOR:
Ing. Rodríguez Diógenes
Porlamar, Junio del 2013
INTRODUCCIÓN
El lenguaje de programación de java fue de desarrollado en 1991 cuando
un grupo de programadores e ingenieros se encontraban diseñando un
lenguaje de programación destinado a electrodomésticos. Convirtiéndose
en una herramienta de desarrollo simple y orientado a objetos
proporcionando una arquitectura neutra portable y de alta precisión
prestando de herramientas funcionales a los programadores que
requieran de la misma.
ENTRADA Y SALIDA DE DATOS EN JAVA
• En java se accede a las entradas y salidas de datos atreves de los
campos estáticos de la clase java.io.
FLUJOS DE DATOS ESTÁNDAR EN JAVA
• System.in
• Instancia de clase InputStream: flujo de bytes de entrada.
• Métodos
• Read () permite leer bytes de la entrada como entero.
• Skip (n) ignora n bytes de la entrada
• Available () numero de bytes disponibles para leer en la entrada.
• System.out
• Instancia de clase PrintStrean: flujo de bytes de salida.
• Métodos para imprimir los datos.
• Print (), Println ()
• Flush () vacia el buffer de salida escribiendo su contenido.
CLASES DE JAVA PARA LECTURA Y ESCRITURA
DE DATOS
• Java ofrece herramientas de
lectura y escritura de datos en el
paquete java,io el cual contiene las
clases indispensables para la
realización de la comunicación del
programa con exterior.
ENTRADA Y SALIDA ESTÁNDAR (TECLADO Y
PANTALLA)
• El acceso a la entrada y salida estándar es controlado por tres objetos que se crean
automáticamente al iniciar la aplicación: System.in, System.out y System.err y están está
localizada en el paquete java.lang.
System.in: En java tenemos accesible el teclado
desde System.in, que es un InputStream del que
podemos leer bytes
System.out: Se especifica como el flujo de salida
estándar de la clase OutputStream y PrintStream
destinado para la escritura e impresión de
mensajes mostrados a través de la pantalla.
System.err: Representa el "Stream" de salida para
cualquier error generado en un programa Java
mostrado habitualmente por la pantalla.
LECTURA Y ESCRITURA DE ARCHIVOS
• Para realizar la lectura y la escritura de archivos en java existen las clases
FILEINPUTSTREAM y FILEOUTPUTSTREAM los cuales permiten leer y escribir
bytes en archivos.
SERIALIZACIÓN
• Serializar es la función que permite la codificación y almacenamiento
objeto como por ejemplo archivos o buffer de memoria como una
secuencia de bytes.
• Ejemplo de serialización de un objeto que guarda un calendario en java
GregorianCalendar calendario = new GregorianCalendar();
ObjectOutputStream out = new ObjectOutputStream
(new FileOutputStream(“calendario.dat”));
out.writeObject(calendario);
out.close();
LECTURA DE UN ARCHIVO EN UN SERVIDOR
DE INTERNET
Los servlets son objetos que corren
dentro y fuera del contexto de
un contenedor de archivos en la red
la cual se almacenan documentos
documentos, imágenes, archivos de
texto, escrituras, y demás
material, que es ejecutado por el
ordenador que se mantiene a la
espera de peticiones de ejecución
que puede hacer un usuario de
Internet.
JAVA FOUNDATION CLASSES (JFC) Y JAVA
2D
API Java 2D
La API Java 2D ofrece amplio conjunto de
funciones de gráficos para dibujar diferentes
figuras básicas, texto e imágenes en la
aplicación. Java 2D API tiene de generar
una salida de alta calidad para enviar a las
impresoras, etc
Java foundation classes
Las herramienta (JFC) que es la abreviatura
de Java Foundation Classes, que comprende
un grupo de características para ayudar a
construir interfaces gráficos de usuario (GUI).
Java foundation classes (JFC) se compone
de los siguientes módulos:
JAVA 3D
JAVA 3D™ es un conjunto de clases que permiten la
creación de aplicaciones y APPLETS con
elementos 3D utilizando un conjunto de interfaces
y librerías de alto nivel que permiten aprovechar la
aceleración grafica que incorporan muchas de las
tarjetas graficas actuales existentes en el
mercado.
JAVA BEANS
• JavaBean es un componente hecho en software
que se puede reutilizar y que puede ser manipulado
visualmente por una herramienta de programación
en lenguaje Java. Una propiedad es un atributo del
JavaBean que afecta a su apariencia o a su
conducta. Por ejemplo, un botón puede tener las
siguientes propiedades: el tamaño, la posición, el
título, el color de fondo, el color del texto, si está o
no habilitado, etc.
RMI E JAVA IDL
• RMI ("Remote Method Invocation") y algunas alternativas
como CORBA y COM son mecanismos para invocar o
ejecutar procedimientos remotos en computadoras y
servidores distribuidos.
• IDL (“Interface definition language”) este indica un
lenguaje de especificación de interfaces que se
utiliza en software de computación distribuida.
Ofreciendo la sintaxis necesaria para definir los
procedimientos o métodos que queremos invocar
remotamente.
JAVA NATIVE INTERFACE (JNI)
• (JNI) es un framework de programación que
permite la interacción entre java y el código
nativo. De esta manera se puede realizar la
ejecución de un código nativo desde java y con
ello poder manipular resultados de las partes que
se programaron en el código nativo.
CONCLUSIÓN
Java tiene importantes ventajas no sólo como un lenguaje comercial,
sino también como lengua de enseñanza. Java es una tecnología que se
usa para el desarrollo de aplicaciones web y de escritorio que convierten
a la Web en un elemento más interesante y útil. Entre los elementos que
podemos manipular a través de Java tenemos los archivos, rutas y
directorios, los cuales son manipulados de distintas manera por medio de
los flujos de entrada y salida por las clases que contiene en sus
diferentes paquetes y librerías.

Más contenido relacionado

La actualidad más candente

8b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 18b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 1Clara Patricia Avella Ibañez
 
Tecnologías para dispositivos móviles
Tecnologías para dispositivos móvilesTecnologías para dispositivos móviles
Tecnologías para dispositivos móvilesJavierialv
 
What Are Python Modules? Edureka
What Are Python Modules? EdurekaWhat Are Python Modules? Edureka
What Are Python Modules? EdurekaEdureka!
 
Bibliotecas o libreria de c++
Bibliotecas o libreria de c++Bibliotecas o libreria de c++
Bibliotecas o libreria de c++Idalia Tristan
 
Consulta - Programación Lineal y Programacion Orientada A Objetos
Consulta - Programación Lineal y Programacion Orientada A ObjetosConsulta - Programación Lineal y Programacion Orientada A Objetos
Consulta - Programación Lineal y Programacion Orientada A ObjetosLuis Caiza
 
Lenguaje C y los Sistemas Operativos Actuales
Lenguaje C y los Sistemas Operativos ActualesLenguaje C y los Sistemas Operativos Actuales
Lenguaje C y los Sistemas Operativos Actualesjuan_briceo
 
Informe Proyecto Final
Informe Proyecto FinalInforme Proyecto Final
Informe Proyecto FinalJorge Ramon
 
Programacion Orientada a Eventos
Programacion Orientada a EventosProgramacion Orientada a Eventos
Programacion Orientada a EventosLaura
 
java 8 new features
java 8 new features java 8 new features
java 8 new features Rohit Verma
 
Python – Object Oriented Programming
Python – Object Oriented Programming Python – Object Oriented Programming
Python – Object Oriented Programming Raghunath A
 

La actualidad más candente (20)

8b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 18b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 1
 
Java colecciones
Java coleccionesJava colecciones
Java colecciones
 
Estructura datos pilas y colas
Estructura datos pilas y colasEstructura datos pilas y colas
Estructura datos pilas y colas
 
Tecnologías para dispositivos móviles
Tecnologías para dispositivos móvilesTecnologías para dispositivos móviles
Tecnologías para dispositivos móviles
 
Estructura de registros
Estructura de registrosEstructura de registros
Estructura de registros
 
What Are Python Modules? Edureka
What Are Python Modules? EdurekaWhat Are Python Modules? Edureka
What Are Python Modules? Edureka
 
Code block
Code blockCode block
Code block
 
JSP
JSP JSP
JSP
 
Sesion12-Componentes AWT
Sesion12-Componentes AWTSesion12-Componentes AWT
Sesion12-Componentes AWT
 
Que Es Java
Que Es JavaQue Es Java
Que Es Java
 
Bibliotecas o libreria de c++
Bibliotecas o libreria de c++Bibliotecas o libreria de c++
Bibliotecas o libreria de c++
 
Programming in Java
Programming in JavaProgramming in Java
Programming in Java
 
Introduccion c++
Introduccion c++Introduccion c++
Introduccion c++
 
Consulta - Programación Lineal y Programacion Orientada A Objetos
Consulta - Programación Lineal y Programacion Orientada A ObjetosConsulta - Programación Lineal y Programacion Orientada A Objetos
Consulta - Programación Lineal y Programacion Orientada A Objetos
 
Lenguaje C y los Sistemas Operativos Actuales
Lenguaje C y los Sistemas Operativos ActualesLenguaje C y los Sistemas Operativos Actuales
Lenguaje C y los Sistemas Operativos Actuales
 
Informe Proyecto Final
Informe Proyecto FinalInforme Proyecto Final
Informe Proyecto Final
 
Presentacion de clases en c#
Presentacion de clases en c#Presentacion de clases en c#
Presentacion de clases en c#
 
Programacion Orientada a Eventos
Programacion Orientada a EventosProgramacion Orientada a Eventos
Programacion Orientada a Eventos
 
java 8 new features
java 8 new features java 8 new features
java 8 new features
 
Python – Object Oriented Programming
Python – Object Oriented Programming Python – Object Oriented Programming
Python – Object Oriented Programming
 

Similar a Java I/O, GUI y APIs

Presentación no numerica ii
Presentación no numerica iiPresentación no numerica ii
Presentación no numerica iiCarlos Ordaz
 
Presentación aplicaciones en java.
Presentación aplicaciones en java.Presentación aplicaciones en java.
Presentación aplicaciones en java.PedroJBM
 
Aplicaciones java
Aplicaciones javaAplicaciones java
Aplicaciones javaArnel Gomez
 
Mi Lenguaje de Programacion de Preferencia
Mi Lenguaje de Programacion de PreferenciaMi Lenguaje de Programacion de Preferencia
Mi Lenguaje de Programacion de PreferenciaNelson Rivera
 
Mi lenguaje de programacion de preferencia
Mi lenguaje de programacion de preferenciaMi lenguaje de programacion de preferencia
Mi lenguaje de programacion de preferenciaNelson Rivera
 
Presentacion luis silva aplicaciones java
Presentacion luis silva aplicaciones javaPresentacion luis silva aplicaciones java
Presentacion luis silva aplicaciones javaLuisFeSilva
 
Programacion no numerica ii
Programacion no numerica iiProgramacion no numerica ii
Programacion no numerica iirolmanpaul
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaglfloresgilberto
 
Presentacion aplicaciones en java
Presentacion aplicaciones en javaPresentacion aplicaciones en java
Presentacion aplicaciones en javarsalazar16988
 
Clase2
Clase2Clase2
Clase2rilara
 
Introducción a la progrogramación orientada a objetos - Java
Introducción a la progrogramación orientada a objetos - JavaIntroducción a la progrogramación orientada a objetos - Java
Introducción a la progrogramación orientada a objetos - JavaFacultad de Ciencias y Sistemas
 

Similar a Java I/O, GUI y APIs (20)

Presentación no numerica ii
Presentación no numerica iiPresentación no numerica ii
Presentación no numerica ii
 
Presentación aplicaciones en java.
Presentación aplicaciones en java.Presentación aplicaciones en java.
Presentación aplicaciones en java.
 
Aplicaciones java
Aplicaciones javaAplicaciones java
Aplicaciones java
 
Java
JavaJava
Java
 
Mi Lenguaje de Programacion de Preferencia
Mi Lenguaje de Programacion de PreferenciaMi Lenguaje de Programacion de Preferencia
Mi Lenguaje de Programacion de Preferencia
 
Mi lenguaje de programacion de preferencia
Mi lenguaje de programacion de preferenciaMi lenguaje de programacion de preferencia
Mi lenguaje de programacion de preferencia
 
Presentacion luis silva aplicaciones java
Presentacion luis silva aplicaciones javaPresentacion luis silva aplicaciones java
Presentacion luis silva aplicaciones java
 
Programacion no numerica ii
Programacion no numerica iiProgramacion no numerica ii
Programacion no numerica ii
 
Lenguaje Java
Lenguaje JavaLenguaje Java
Lenguaje Java
 
Presentacion
Presentacion Presentacion
Presentacion
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
definicion de java
definicion de javadefinicion de java
definicion de java
 
Yerald tormet
Yerald tormetYerald tormet
Yerald tormet
 
Yerald tormet
Yerald tormetYerald tormet
Yerald tormet
 
Aplicaciones java
Aplicaciones javaAplicaciones java
Aplicaciones java
 
Presentacion aplicaciones en java
Presentacion aplicaciones en javaPresentacion aplicaciones en java
Presentacion aplicaciones en java
 
Lenguaje Java
Lenguaje JavaLenguaje Java
Lenguaje Java
 
Clase2
Clase2Clase2
Clase2
 
JAVA
JAVAJAVA
JAVA
 
Introducción a la progrogramación orientada a objetos - Java
Introducción a la progrogramación orientada a objetos - JavaIntroducción a la progrogramación orientada a objetos - Java
Introducción a la progrogramación orientada a objetos - Java
 

Java I/O, GUI y APIs

  • 1. INSTITUTO UNIVERSITARIO POLITÉCNICO “SANTIAGO MARIÑO” EXTENSIÓN PORLAMAR PROGRAMACIÓN NO NUMÉRICA II Aplicaciones java INTEGRANTE: Br. Valdiviezo David C.I:21.326.272 FACILITADOR: Ing. Rodríguez Diógenes Porlamar, Junio del 2013
  • 2. INTRODUCCIÓN El lenguaje de programación de java fue de desarrollado en 1991 cuando un grupo de programadores e ingenieros se encontraban diseñando un lenguaje de programación destinado a electrodomésticos. Convirtiéndose en una herramienta de desarrollo simple y orientado a objetos proporcionando una arquitectura neutra portable y de alta precisión prestando de herramientas funcionales a los programadores que requieran de la misma.
  • 3. ENTRADA Y SALIDA DE DATOS EN JAVA • En java se accede a las entradas y salidas de datos atreves de los campos estáticos de la clase java.io.
  • 4. FLUJOS DE DATOS ESTÁNDAR EN JAVA • System.in • Instancia de clase InputStream: flujo de bytes de entrada. • Métodos • Read () permite leer bytes de la entrada como entero. • Skip (n) ignora n bytes de la entrada • Available () numero de bytes disponibles para leer en la entrada. • System.out • Instancia de clase PrintStrean: flujo de bytes de salida. • Métodos para imprimir los datos. • Print (), Println () • Flush () vacia el buffer de salida escribiendo su contenido.
  • 5. CLASES DE JAVA PARA LECTURA Y ESCRITURA DE DATOS • Java ofrece herramientas de lectura y escritura de datos en el paquete java,io el cual contiene las clases indispensables para la realización de la comunicación del programa con exterior.
  • 6. ENTRADA Y SALIDA ESTÁNDAR (TECLADO Y PANTALLA) • El acceso a la entrada y salida estándar es controlado por tres objetos que se crean automáticamente al iniciar la aplicación: System.in, System.out y System.err y están está localizada en el paquete java.lang. System.in: En java tenemos accesible el teclado desde System.in, que es un InputStream del que podemos leer bytes System.out: Se especifica como el flujo de salida estándar de la clase OutputStream y PrintStream destinado para la escritura e impresión de mensajes mostrados a través de la pantalla. System.err: Representa el "Stream" de salida para cualquier error generado en un programa Java mostrado habitualmente por la pantalla.
  • 7. LECTURA Y ESCRITURA DE ARCHIVOS • Para realizar la lectura y la escritura de archivos en java existen las clases FILEINPUTSTREAM y FILEOUTPUTSTREAM los cuales permiten leer y escribir bytes en archivos.
  • 8. SERIALIZACIÓN • Serializar es la función que permite la codificación y almacenamiento objeto como por ejemplo archivos o buffer de memoria como una secuencia de bytes. • Ejemplo de serialización de un objeto que guarda un calendario en java GregorianCalendar calendario = new GregorianCalendar(); ObjectOutputStream out = new ObjectOutputStream (new FileOutputStream(“calendario.dat”)); out.writeObject(calendario); out.close();
  • 9. LECTURA DE UN ARCHIVO EN UN SERVIDOR DE INTERNET Los servlets son objetos que corren dentro y fuera del contexto de un contenedor de archivos en la red la cual se almacenan documentos documentos, imágenes, archivos de texto, escrituras, y demás material, que es ejecutado por el ordenador que se mantiene a la espera de peticiones de ejecución que puede hacer un usuario de Internet.
  • 10. JAVA FOUNDATION CLASSES (JFC) Y JAVA 2D API Java 2D La API Java 2D ofrece amplio conjunto de funciones de gráficos para dibujar diferentes figuras básicas, texto e imágenes en la aplicación. Java 2D API tiene de generar una salida de alta calidad para enviar a las impresoras, etc Java foundation classes Las herramienta (JFC) que es la abreviatura de Java Foundation Classes, que comprende un grupo de características para ayudar a construir interfaces gráficos de usuario (GUI). Java foundation classes (JFC) se compone de los siguientes módulos:
  • 11. JAVA 3D JAVA 3D™ es un conjunto de clases que permiten la creación de aplicaciones y APPLETS con elementos 3D utilizando un conjunto de interfaces y librerías de alto nivel que permiten aprovechar la aceleración grafica que incorporan muchas de las tarjetas graficas actuales existentes en el mercado.
  • 12. JAVA BEANS • JavaBean es un componente hecho en software que se puede reutilizar y que puede ser manipulado visualmente por una herramienta de programación en lenguaje Java. Una propiedad es un atributo del JavaBean que afecta a su apariencia o a su conducta. Por ejemplo, un botón puede tener las siguientes propiedades: el tamaño, la posición, el título, el color de fondo, el color del texto, si está o no habilitado, etc.
  • 13. RMI E JAVA IDL • RMI ("Remote Method Invocation") y algunas alternativas como CORBA y COM son mecanismos para invocar o ejecutar procedimientos remotos en computadoras y servidores distribuidos. • IDL (“Interface definition language”) este indica un lenguaje de especificación de interfaces que se utiliza en software de computación distribuida. Ofreciendo la sintaxis necesaria para definir los procedimientos o métodos que queremos invocar remotamente.
  • 14. JAVA NATIVE INTERFACE (JNI) • (JNI) es un framework de programación que permite la interacción entre java y el código nativo. De esta manera se puede realizar la ejecución de un código nativo desde java y con ello poder manipular resultados de las partes que se programaron en el código nativo.
  • 15. CONCLUSIÓN Java tiene importantes ventajas no sólo como un lenguaje comercial, sino también como lengua de enseñanza. Java es una tecnología que se usa para el desarrollo de aplicaciones web y de escritorio que convierten a la Web en un elemento más interesante y útil. Entre los elementos que podemos manipular a través de Java tenemos los archivos, rutas y directorios, los cuales son manipulados de distintas manera por medio de los flujos de entrada y salida por las clases que contiene en sus diferentes paquetes y librerías.