SlideShare una empresa de Scribd logo
JAVA
Es un lenguaje de programación general orientado al manejo de
objetos empezó a difundir a partir de 1995. Las aplicaciones son los
programas básicos de java se ejecutan en una determinada máquina.
Entrada y Salida de Datos en Java. Existen jerarquías de clases para la
entrada y salida de datos. InputStream (para lectura): Superclase
abstracta que proporciona canal de entrada. OutputStream (para
escritura): Superclase abstracta que proporciona canal de salida.
Java – Flujos de datos – Entrada y Salida estándar
La entrada y salida estándar son flujos de datos que actúan como
canales de comunicación permitiendo la interacción entre un programa
y su entorno en el sistema. En Java podemos tener acceso a estos flujos
de datos desde la clasejava.lang.System.
Flujo de dato:
Es la representación de una fuente desde la cual se reciben datos o
un destino hacia cual se envían datos.
Java – Flujos de datos – Entrada y Salida estándar
Salida Estándar:
La salida estándar está asociada por defecto a la terminal del sistema,
es decir que el resultado de los datos enviados a la salida se observa
en pantalla a menos que su destino sea modificado. Existen dos
salidas con diferentes propósitos, una es la propiamente denominada
salida estándar la cual se utiliza para la salida regular de datos, y la
otra es la salida estándar de errores la cual se utiliza para la salida de
errores.
Re-definir la salida estándar:
Una forma de modificar las salidas es utilizando los métodos
estáticos voidsetOut(PrintStreamout) y voidsetErr(PrintStreamerr) de la
propia clase System. Necesitamos abrir flujos de datos hacia los
nuevos destinos de cada salida, para cada una se envuelve un
objeto FileOutputStream(File file) con un
objeto PrintStream(OutputStreamout).
System.setOut(newPrintStream(newFileOutputStream("salida_normal.t
xt")));
System.setErr(newPrintStream(newFileOutputStream("salida_error.txt")
));
System.out.println("Esta es la salida estandar normal");
System.err.println("Esta es la salida estandar de errores");
thrownewRuntimeException("Error Fatal");
Flujo Estandares:
Los flujos estándar de entrada y salida siempre están abiertos
mientras se ejecuta el programa, listo para proporcionar datos
(entrada) o para mostrar datos (salida).
System.Out
Print()
Println(): Permiten
escribir en pantalla un
flujo de bytes.
System.In
Read(): permite leer
un byte de la entrada
como entero.
Skip(int n): ignora n
bytes de la entrada
Available
Muchas de las operaciones realizadas con archivos en un programa
tienen que ver con la lectura de archivos de texto.
Para recuperar cadenas de caracteres de un archivo, el paquete java.io
proporciona dos clases:
1) FileReader 2) BufferedReader
Flujo a archivos
Leer y escribir un archivo de texto en java no es muy complicado en
resumen es un proceso muy similar a leer y escribir texto escrito del
teclado
Lectura a archivos:
Para poder recuperar información de
un archivo de texto, es necesario
primeramente crear un objeto
FileReader asociado al mismo. Un
objeto FileReader representa un
fichero de texto “abierto” para
lectura de datos.
FileReader
BufferedReader
Este objeto se apoya en FileReader
para poder leer el archivo, solo que
en esta ocasión lo realiza línea a
línea del archivo.
La manera en que un programa
almacena información de manera
común es con la creación de archivos.
Para escribir cadenas de caracteres de
un archivo, el paquete java.io
proporciona dos clases:
1) FileWriter
2) PrintWriter
Escritura a archivos:
Para que un programa java pueda
convertir un objeto en un montón
de bytes y pueda luego recuperarlo, el
objeto necesita ser Serializable. Al poder
convertir el objeto a bytes, ese objeto se
puede enviar a través de red , guardarlo
en un fichero, y después reconstruirlo al
otra lado de la red, leerlo del fichero.Serializacion
en Java
Si dentro de la clase hay atributos que son otras clases, éstos a su
vez también deben ser Serializable. Con los tipos
de java (String, Integer, etc.) no hay problema porque lo son. Si
ponemos como atributos nuestras propias clases, éstas a su vez
deben implementar Serializable.
Por ejemplo
/* Esta clase es Serializable porque implementa Serializable y todos
sus
* campos son Serializable, incluido "Datos f;"
*/
publicclassDatoGordo implementsSerializable
{
publicintd;
publicInteger e;
Datos f;
Ejemplo
publicclassDatos
implementsSerializable
{
publicinta;
publicString b;
publiccharc;
}
Las Java FoundationClasses (JFC, en castellano Clases Base Java) son
un framework gráfico para construir interfaces gráficas de usuario
portables basadas en Java. JFC se compone de Abstract Window
Toolkit (AWT), Swing y Java 2D.Juntas, suministran una interfaz de
usuario consistente para programas Java, tanto si el sistema de interfaz
de usuario subyacente es Windows, Mac OS X o Linux.
JMF es una API que nos sirve para incluir multimedia en nuestras
aplicaciones de Java, funciona básicamente, recibiendo el contenido
multimedia de alguna fuente, para después procesarlo y entregarlo en
alguna salida multimedia.
Para entender mejor la arquitectura de JMF en la página de Java nos
muestran esta imagen, que es muy ilustrativa y nos ayuda a
comprender mejor esta API.
Java 3D es un proyecto que permite crear entornos tridimensionales en
el lenguaje Java.
Es una API para gráficos 3D para el lenguaje de programación Java la
cual corre sobre OpenGL o Direct3D. Desde la version 1.2 Java 3D es
desarrollado bajo las especificaciones Java CommunityProcess. JSR 926.
Los JavaBeans son un modelo de componentes creado por Sun
Microsystems para la construcción de aplicaciones en Java.
Dentro de un JavaBean podemos distinguir tres partes:
•Propiedades: Los atributos que contiene.
•Métodos: Se establecen los métodos get y set para acceder y modificar
los atributos.
•Eventos: Permiten comunicar con otros JavaBeans.
Java Native Interface (JNI) es un framework de programación que
permite que un programa escrito en Java ejecutado en la máquina
virtual java (JVM) pueda interactuar con programas escritos en otros
lenguajes como C, C++ y ensamblador.
.
RMI-IIOP
RMI-IIOP (leído RMI sobre IIOP) denota la interfaz RMI de Java sobre el
sistema CORBA.
Java Native Interface

Más contenido relacionado

La actualidad más candente

Programación en Java (I)
Programación en Java (I) Programación en Java (I)
Programación en Java (I)
Cristian
 
ENTRADA Y SALIDA DE DATOS EN JAVA
ENTRADA Y SALIDA DE DATOS EN JAVAENTRADA Y SALIDA DE DATOS EN JAVA
ENTRADA Y SALIDA DE DATOS EN JAVA
Gabriel Suarez
 
Tema 15 aplicaciones de dos capas por gio
Tema 15   aplicaciones de dos capas por gioTema 15   aplicaciones de dos capas por gio
Tema 15 aplicaciones de dos capas por gioRobert Wolf
 
Presentacion carlos
Presentacion carlosPresentacion carlos
Presentacion carlosKarlytozdj
 
Apendice general 4 terminos de programador
Apendice general 4 terminos de programadorApendice general 4 terminos de programador
Apendice general 4 terminos de programadorWilson Delgado Ramos
 
Programacion no numerica ii
Programacion no numerica iiProgramacion no numerica ii
Programacion no numerica iirolmanpaul
 
Comandos java
Comandos javaComandos java
Comandos java
Michelle Peña
 
Presentacion Java
Presentacion JavaPresentacion Java
Presentacion Java
maeusogo
 
presentacion de Aplicaciones de Java
presentacion de Aplicaciones de Javapresentacion de Aplicaciones de Java
presentacion de Aplicaciones de Java
ingyon
 
Clase n°2 3-4 java
Clase n°2 3-4 javaClase n°2 3-4 java
Clase n°2 3-4 java
jbersosa
 
Java
JavaJava
Programación orientada a objetos (I)
Programación orientada a objetos (I)Programación orientada a objetos (I)
Programación orientada a objetos (I)
Cristian
 
Java basico
Java basicoJava basico
Java basico
Lexahira Lopez
 
Introduccion java
Introduccion javaIntroduccion java
Java
JavaJava
Manejo de-memoria
Manejo de-memoriaManejo de-memoria
Manejo de-memoria
ArturoHernandez78789
 
Entrada y salida de datos en java
Entrada y salida de datos en javaEntrada y salida de datos en java
Entrada y salida de datos en java
mariasuarezsalazar
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
omar_guerrero
 

La actualidad más candente (20)

Programación en Java (I)
Programación en Java (I) Programación en Java (I)
Programación en Java (I)
 
ENTRADA Y SALIDA DE DATOS EN JAVA
ENTRADA Y SALIDA DE DATOS EN JAVAENTRADA Y SALIDA DE DATOS EN JAVA
ENTRADA Y SALIDA DE DATOS EN JAVA
 
Tema 15 aplicaciones de dos capas por gio
Tema 15   aplicaciones de dos capas por gioTema 15   aplicaciones de dos capas por gio
Tema 15 aplicaciones de dos capas por gio
 
Presentacion carlos
Presentacion carlosPresentacion carlos
Presentacion carlos
 
Apendice general 4 terminos de programador
Apendice general 4 terminos de programadorApendice general 4 terminos de programador
Apendice general 4 terminos de programador
 
Programacion no numerica ii
Programacion no numerica iiProgramacion no numerica ii
Programacion no numerica ii
 
Comandos java
Comandos javaComandos java
Comandos java
 
Presentacion Java
Presentacion JavaPresentacion Java
Presentacion Java
 
presentacion de Aplicaciones de Java
presentacion de Aplicaciones de Javapresentacion de Aplicaciones de Java
presentacion de Aplicaciones de Java
 
Clase n°2 3-4 java
Clase n°2 3-4 javaClase n°2 3-4 java
Clase n°2 3-4 java
 
Java
JavaJava
Java
 
Programación orientada a objetos (I)
Programación orientada a objetos (I)Programación orientada a objetos (I)
Programación orientada a objetos (I)
 
Java basico
Java basicoJava basico
Java basico
 
Introduccion java
Introduccion javaIntroduccion java
Introduccion java
 
Java
JavaJava
Java
 
Manejo de-memoria
Manejo de-memoriaManejo de-memoria
Manejo de-memoria
 
Entrada y salida de datos en java
Entrada y salida de datos en javaEntrada y salida de datos en java
Entrada y salida de datos en java
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Java 5 se (presentación3)
Java 5 se (presentación3)Java 5 se (presentación3)
Java 5 se (presentación3)
 
Multitarea
MultitareaMultitarea
Multitarea
 

Similar a Nuevo presentación de microsoft office power point

No numerica ii
No numerica iiNo numerica ii
No numerica iiJ_cordero
 
Programacion no numerica ii
Programacion no numerica iiProgramacion no numerica ii
Programacion no numerica iirolmanpaul
 
Presentación aplicaciones en java.
Presentación aplicaciones en java.Presentación aplicaciones en java.
Presentación aplicaciones en java.
PedroJBM
 
Aplicaciones java. Presentacion Power Point
Aplicaciones java. Presentacion Power PointAplicaciones java. Presentacion Power Point
Aplicaciones java. Presentacion Power PointMariviMartinezM
 
Presentacion aplicaciones en java
Presentacion aplicaciones en javaPresentacion aplicaciones en java
Presentacion aplicaciones en javarsalazar16988
 
Presentación no numerica ii
Presentación no numerica iiPresentación no numerica ii
Presentación no numerica iiCarlos Ordaz
 
Metodos de entrada y Salida
Metodos de entrada y SalidaMetodos de entrada y Salida
Metodos de entrada y Salida
Cristian Andres
 
Aplicaciones java
Aplicaciones javaAplicaciones java
Aplicaciones java
ediwsongonzales
 
Conceptos estructuras de datos
Conceptos estructuras de datosConceptos estructuras de datos
Conceptos estructuras de datos
ArturoHernandez78789
 
Ap01 java
Ap01 javaAp01 java
Ap01 java
Jose Londero
 
Lenguaje Java
Lenguaje JavaLenguaje Java
Lenguaje Java
Cristian Alexander
 
Curso Java Resumen - Curso 2005-2006
Curso Java Resumen - Curso 2005-2006Curso Java Resumen - Curso 2005-2006
Curso Java Resumen - Curso 2005-2006
Samuel Marrero
 
Jesus cardona presentacion no numerica 2_java
Jesus cardona presentacion no numerica 2_javaJesus cardona presentacion no numerica 2_java
Jesus cardona presentacion no numerica 2_javajessancardona
 
Presentacion de ruby
Presentacion de rubyPresentacion de ruby
Presentacion de rubyKarlytozdj
 

Similar a Nuevo presentación de microsoft office power point (20)

No numerica ii
No numerica iiNo numerica ii
No numerica ii
 
Programacion no numerica ii
Programacion no numerica iiProgramacion no numerica ii
Programacion 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. Presentacion Power Point
Aplicaciones java. Presentacion Power PointAplicaciones java. Presentacion Power Point
Aplicaciones java. Presentacion Power Point
 
Presentacion aplicaciones en java
Presentacion aplicaciones en javaPresentacion aplicaciones en java
Presentacion aplicaciones en java
 
Aplicaciones java
Aplicaciones javaAplicaciones java
Aplicaciones java
 
Presentación no numerica ii
Presentación no numerica iiPresentación no numerica ii
Presentación no numerica ii
 
Aplicaciones java
Aplicaciones javaAplicaciones java
Aplicaciones java
 
Aplicaciones java
Aplicaciones javaAplicaciones java
Aplicaciones java
 
Metodos de entrada y Salida
Metodos de entrada y SalidaMetodos de entrada y Salida
Metodos de entrada y Salida
 
Aplicaciones java
Aplicaciones javaAplicaciones java
Aplicaciones java
 
Java
JavaJava
Java
 
Java
JavaJava
Java
 
Conceptos estructuras de datos
Conceptos estructuras de datosConceptos estructuras de datos
Conceptos estructuras de datos
 
Semana9 Vbr
Semana9 VbrSemana9 Vbr
Semana9 Vbr
 
Ap01 java
Ap01 javaAp01 java
Ap01 java
 
Lenguaje Java
Lenguaje JavaLenguaje Java
Lenguaje Java
 
Curso Java Resumen - Curso 2005-2006
Curso Java Resumen - Curso 2005-2006Curso Java Resumen - Curso 2005-2006
Curso Java Resumen - Curso 2005-2006
 
Jesus cardona presentacion no numerica 2_java
Jesus cardona presentacion no numerica 2_javaJesus cardona presentacion no numerica 2_java
Jesus cardona presentacion no numerica 2_java
 
Presentacion de ruby
Presentacion de rubyPresentacion de ruby
Presentacion de ruby
 

Nuevo presentación de microsoft office power point

  • 1.
  • 2. JAVA Es un lenguaje de programación general orientado al manejo de objetos empezó a difundir a partir de 1995. Las aplicaciones son los programas básicos de java se ejecutan en una determinada máquina. Entrada y Salida de Datos en Java. Existen jerarquías de clases para la entrada y salida de datos. InputStream (para lectura): Superclase abstracta que proporciona canal de entrada. OutputStream (para escritura): Superclase abstracta que proporciona canal de salida.
  • 3. Java – Flujos de datos – Entrada y Salida estándar La entrada y salida estándar son flujos de datos que actúan como canales de comunicación permitiendo la interacción entre un programa y su entorno en el sistema. En Java podemos tener acceso a estos flujos de datos desde la clasejava.lang.System. Flujo de dato: Es la representación de una fuente desde la cual se reciben datos o un destino hacia cual se envían datos. Java – Flujos de datos – Entrada y Salida estándar
  • 4. Salida Estándar: La salida estándar está asociada por defecto a la terminal del sistema, es decir que el resultado de los datos enviados a la salida se observa en pantalla a menos que su destino sea modificado. Existen dos salidas con diferentes propósitos, una es la propiamente denominada salida estándar la cual se utiliza para la salida regular de datos, y la otra es la salida estándar de errores la cual se utiliza para la salida de errores.
  • 5. Re-definir la salida estándar: Una forma de modificar las salidas es utilizando los métodos estáticos voidsetOut(PrintStreamout) y voidsetErr(PrintStreamerr) de la propia clase System. Necesitamos abrir flujos de datos hacia los nuevos destinos de cada salida, para cada una se envuelve un objeto FileOutputStream(File file) con un objeto PrintStream(OutputStreamout).
  • 6. System.setOut(newPrintStream(newFileOutputStream("salida_normal.t xt"))); System.setErr(newPrintStream(newFileOutputStream("salida_error.txt") )); System.out.println("Esta es la salida estandar normal"); System.err.println("Esta es la salida estandar de errores"); thrownewRuntimeException("Error Fatal");
  • 7. Flujo Estandares: Los flujos estándar de entrada y salida siempre están abiertos mientras se ejecuta el programa, listo para proporcionar datos (entrada) o para mostrar datos (salida).
  • 8. System.Out Print() Println(): Permiten escribir en pantalla un flujo de bytes. System.In Read(): permite leer un byte de la entrada como entero. Skip(int n): ignora n bytes de la entrada Available
  • 9. Muchas de las operaciones realizadas con archivos en un programa tienen que ver con la lectura de archivos de texto. Para recuperar cadenas de caracteres de un archivo, el paquete java.io proporciona dos clases: 1) FileReader 2) BufferedReader Flujo a archivos Leer y escribir un archivo de texto en java no es muy complicado en resumen es un proceso muy similar a leer y escribir texto escrito del teclado Lectura a archivos:
  • 10. Para poder recuperar información de un archivo de texto, es necesario primeramente crear un objeto FileReader asociado al mismo. Un objeto FileReader representa un fichero de texto “abierto” para lectura de datos. FileReader BufferedReader Este objeto se apoya en FileReader para poder leer el archivo, solo que en esta ocasión lo realiza línea a línea del archivo.
  • 11. La manera en que un programa almacena información de manera común es con la creación de archivos. Para escribir cadenas de caracteres de un archivo, el paquete java.io proporciona dos clases: 1) FileWriter 2) PrintWriter Escritura a archivos:
  • 12.
  • 13. Para que un programa java pueda convertir un objeto en un montón de bytes y pueda luego recuperarlo, el objeto necesita ser Serializable. Al poder convertir el objeto a bytes, ese objeto se puede enviar a través de red , guardarlo en un fichero, y después reconstruirlo al otra lado de la red, leerlo del fichero.Serializacion en Java Si dentro de la clase hay atributos que son otras clases, éstos a su vez también deben ser Serializable. Con los tipos de java (String, Integer, etc.) no hay problema porque lo son. Si ponemos como atributos nuestras propias clases, éstas a su vez deben implementar Serializable. Por ejemplo /* Esta clase es Serializable porque implementa Serializable y todos sus * campos son Serializable, incluido "Datos f;" */ publicclassDatoGordo implementsSerializable { publicintd; publicInteger e; Datos f; Ejemplo publicclassDatos implementsSerializable { publicinta; publicString b; publiccharc; }
  • 14. Las Java FoundationClasses (JFC, en castellano Clases Base Java) son un framework gráfico para construir interfaces gráficas de usuario portables basadas en Java. JFC se compone de Abstract Window Toolkit (AWT), Swing y Java 2D.Juntas, suministran una interfaz de usuario consistente para programas Java, tanto si el sistema de interfaz de usuario subyacente es Windows, Mac OS X o Linux.
  • 15. JMF es una API que nos sirve para incluir multimedia en nuestras aplicaciones de Java, funciona básicamente, recibiendo el contenido multimedia de alguna fuente, para después procesarlo y entregarlo en alguna salida multimedia.
  • 16. Para entender mejor la arquitectura de JMF en la página de Java nos muestran esta imagen, que es muy ilustrativa y nos ayuda a comprender mejor esta API.
  • 17. Java 3D es un proyecto que permite crear entornos tridimensionales en el lenguaje Java. Es una API para gráficos 3D para el lenguaje de programación Java la cual corre sobre OpenGL o Direct3D. Desde la version 1.2 Java 3D es desarrollado bajo las especificaciones Java CommunityProcess. JSR 926.
  • 18. Los JavaBeans son un modelo de componentes creado por Sun Microsystems para la construcción de aplicaciones en Java. Dentro de un JavaBean podemos distinguir tres partes: •Propiedades: Los atributos que contiene. •Métodos: Se establecen los métodos get y set para acceder y modificar los atributos. •Eventos: Permiten comunicar con otros JavaBeans.
  • 19. Java Native Interface (JNI) es un framework de programación que permite que un programa escrito en Java ejecutado en la máquina virtual java (JVM) pueda interactuar con programas escritos en otros lenguajes como C, C++ y ensamblador. . RMI-IIOP RMI-IIOP (leído RMI sobre IIOP) denota la interfaz RMI de Java sobre el sistema CORBA. Java Native Interface