SlideShare una empresa de Scribd logo
1 de 17
I.U.P. “Santiago Mariño”
Programación No Numérica II
Docente: Ing. Diógenes Rodríguez
Aplicaciones
Java
Elaborado por:
Maria Virginia Martinez
Entrada y salida de datos
Es un intercambio de datos entre el programa y el
exterior. La entrada y salida en java se implementa en el
paquete java.io.
La entrada básica se realiza con la clase InputStream
Y la salida con OutputStream
Ambas son clases que maneja Java y están incluidas en el
paquete java.io.*, por lo cual es necesario importarlo al
inicio del código fuente.
Clases de lectura y escritura en Java
Entrada y salida estándar
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
System.in: implementa la entrada estándar (normalmente el
teclado). Los métodos que proporciona para controlar la
entrada son: read() y skip(n).
System.out: implementa la salida estándar y proporciona los
métodos print(a) y println(a).
System.err: implementa la salida en caso de error
Archivos en Java
Un archivo es un paquete de datos identificado con un nombre y la
extensión que hace referencia a la ubicación del mismo.
En Java se pueden crear archivos o trabajar con archivos existentes.
Son muchas las operaciones que admite este lenguaje sobre los
archivos, como crear, renombrar, buscar, eliminar, entre otras.
import java.net.URL;
import java.net.URLConnection;
...
try {
URL url = new
URL("http://mas.lne.es/fotos/img/2007/10/62/203093470447035b9bc5a09
5.43783284-foto_verano.jpg"); URLConnection urlCon = url.openConnection();
...
} catch (Exception e) {
...
}
Tambien es posible trabajar con archivos directamente de la web.
La clase básica para esto es URL. Con ella se indica la dirección
web del fichero y se establace la conexión.
Java Foundation Classes (JFC) y Java 2D
Las Java Foundation Classes (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.
Java 2D es un API para dibujar gráficos en dos dimensiones usando
el lenguaje de programación Java. Cada operación de dibujo Java
2D puede tratarse como rellenar una forma usando un pincel y
componiendo el resultado en la pantalla.
Java 2D
Java Media Framework (JMF)
JMF es una API que sirve para incluir multimedia en las aplicaciones
de Java, funciona básicamente, recibiendo el contenido multimedia de
alguna fuente, para después procesarlo y entregarlo en alguna salida
multimedia.
La manera más sencilla de poner un reproductor en una applet es
utilizando el MediaPlayer Bean.
Java 3D
La API (Application Program Interface) Java3D es una interfaz de
programación utilizada para realizar aplicaciones y applets con
gráficos en tres dimensiones. Proporciona a los desarrolladores un
alto nivel para crear y manipular objetos geométrios 3D y para
construir las estructuras utilizadas en el renderizado de dichos
objetos. Se pueden describir grandes mundos virtuales utilizando
estos constructores, que proporcionan a Java3D la suficiente
información para hacer un renderizado de forma eficiente.
Java Beans
Los JavaBeans son un modelo de componentes creado por Sun
Microsystems para la construcción de aplicaciones en Java.
Se usan para encapsular varios objetos en un único objeto (la vaina
o Bean en inglés), para hacer uso de un solo objeto en lugar de
varios más simples.
RMI
RMI (Java Remote Method Invocation) es un mecanismo ofrecido
por Java para invocar un método de manera remota. Forma parte
del entorno estándar de ejecución de Java y proporciona un
mecanismo simple para la comunicación de servidores en
aplicaciones distribuidas basadas exclusivamente en Java. Si se
requiere comunicación entre otras tecnologías debe utilizarse
CORBA o SOAP en lugar de RMI.
Java IDL
Java IDL o Java Interface Description Language es una
implementación CORBA que permite que dos objetos interactúen sobre
diferentes plataformas a través de una red. Java IDL al ser una
interfaz permite que los objetos interactúen sin importar el lenguaje
en que estén escritos, a diferencia de Java RMI que solo soporta
objetos distribuidos escritos en Java.
Java Native Interface (JNI)
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.
Gracias…

Más contenido relacionado

La actualidad más candente

Java ventajas y caracteristicas
Java ventajas y caracteristicasJava ventajas y caracteristicas
Java ventajas y caracteristicasbat1820
 
Java y sus caracteristicas
Java y sus caracteristicasJava y sus caracteristicas
Java y sus caracteristicasAny Saula
 
Lenguaje de programación JAVA
Lenguaje de programación JAVALenguaje de programación JAVA
Lenguaje de programación JAVAjosehpxxx
 
Clase2
Clase2Clase2
Clase2rilara
 
Trabajo java
Trabajo javaTrabajo java
Trabajo javaamec0612
 
Carasteristicas de compiladores sheshar
Carasteristicas de compiladores shesharCarasteristicas de compiladores sheshar
Carasteristicas de compiladores shesharudalrico
 
Java lenguaje de desarrollo
Java lenguaje de desarrolloJava lenguaje de desarrollo
Java lenguaje de desarrolloDavid
 
Características Java
Características JavaCaracterísticas Java
Características JavaIsabel Gómez
 
CUESTIONARIO JAVA
CUESTIONARIO JAVACUESTIONARIO JAVA
CUESTIONARIO JAVAjesanchez5
 
Curso Java Inicial 2 - Introducción y Sintaxis
Curso Java Inicial  2 - Introducción y SintaxisCurso Java Inicial  2 - Introducción y Sintaxis
Curso Java Inicial 2 - Introducción y SintaxisEmilio Aviles Avila
 
Caracteristicas de Java
Caracteristicas de JavaCaracteristicas de Java
Caracteristicas de JavaLuzRom
 

La actualidad más candente (20)

Java ventajas y caracteristicas
Java ventajas y caracteristicasJava ventajas y caracteristicas
Java ventajas y caracteristicas
 
Tecnologia Java
Tecnologia JavaTecnologia Java
Tecnologia Java
 
Curso Java Inacap
Curso Java InacapCurso Java Inacap
Curso Java Inacap
 
Lenguaje de programacion java
Lenguaje de programacion javaLenguaje de programacion java
Lenguaje de programacion java
 
Java y sus caracteristicas
Java y sus caracteristicasJava y sus caracteristicas
Java y sus caracteristicas
 
Semana9 Vbr
Semana9 VbrSemana9 Vbr
Semana9 Vbr
 
Lenguaje de programación JAVA
Lenguaje de programación JAVALenguaje de programación JAVA
Lenguaje de programación JAVA
 
Clase2
Clase2Clase2
Clase2
 
Trabajo java
Trabajo javaTrabajo java
Trabajo java
 
JAVA
JAVAJAVA
JAVA
 
Introduccion a Java
Introduccion a JavaIntroduccion a Java
Introduccion a Java
 
Carasteristicas de compiladores sheshar
Carasteristicas de compiladores shesharCarasteristicas de compiladores sheshar
Carasteristicas de compiladores sheshar
 
Java lenguaje de desarrollo
Java lenguaje de desarrolloJava lenguaje de desarrollo
Java lenguaje de desarrollo
 
Características Java
Características JavaCaracterísticas Java
Características Java
 
CUESTIONARIO JAVA
CUESTIONARIO JAVACUESTIONARIO JAVA
CUESTIONARIO JAVA
 
Curso Java Inicial 2 - Introducción y Sintaxis
Curso Java Inicial  2 - Introducción y SintaxisCurso Java Inicial  2 - Introducción y Sintaxis
Curso Java Inicial 2 - Introducción y Sintaxis
 
Caracteristicas de Java
Caracteristicas de JavaCaracteristicas de Java
Caracteristicas de Java
 
Lenguaje de programación java
Lenguaje de programación javaLenguaje de programación java
Lenguaje de programación java
 
Mapa conceptual de Java
Mapa conceptual de JavaMapa conceptual de Java
Mapa conceptual de Java
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 

Destacado

Evolución de la web
Evolución de la webEvolución de la web
Evolución de la webIreneF
 
Programación III (Java) - 02 Paquetes y API
Programación III (Java) - 02 Paquetes y APIProgramación III (Java) - 02 Paquetes y API
Programación III (Java) - 02 Paquetes y APIAndoni Eguíluz Morán
 
Chapter 9 PowerPoint
Chapter 9 PowerPointChapter 9 PowerPoint
Chapter 9 PowerPointAmy McMullin
 
PresentacióN Html
PresentacióN HtmlPresentacióN Html
PresentacióN Htmlmarcos0209
 
Diseño de páginas Web con HTML
Diseño de páginas Web con HTMLDiseño de páginas Web con HTML
Diseño de páginas Web con HTMLJavier
 
Introducción al lenguaje HTML
Introducción al lenguaje HTMLIntroducción al lenguaje HTML
Introducción al lenguaje HTMLUNIVA
 
HTML ¿qué es y para que sirve?
HTML ¿qué es y para que sirve?HTML ¿qué es y para que sirve?
HTML ¿qué es y para que sirve?Maximiliano Martin
 
Fracciones ppt
Fracciones pptFracciones ppt
Fracciones pptLuis
 
Introducción al Diseño web
Introducción al Diseño webIntroducción al Diseño web
Introducción al Diseño webciwmx
 
Fundamentos de programación Java
Fundamentos de programación JavaFundamentos de programación Java
Fundamentos de programación Javaquesada_diego
 
Power point las fracciones
Power point las fraccionesPower point las fracciones
Power point las fraccioneslugardiz7
 
Introducción a la Programación con Java
Introducción a la Programación con JavaIntroducción a la Programación con Java
Introducción a la Programación con Javaflekoso
 
Power point fracciones
Power point fraccionesPower point fracciones
Power point fraccionescarovillalobos
 

Destacado (20)

Evolución de la web
Evolución de la webEvolución de la web
Evolución de la web
 
Programación III (Java) - 02 Paquetes y API
Programación III (Java) - 02 Paquetes y APIProgramación III (Java) - 02 Paquetes y API
Programación III (Java) - 02 Paquetes y API
 
Mapa Conceptual Evolución de la Web
Mapa Conceptual Evolución de la WebMapa Conceptual Evolución de la Web
Mapa Conceptual Evolución de la Web
 
Java
JavaJava
Java
 
Chapter 9 PowerPoint
Chapter 9 PowerPointChapter 9 PowerPoint
Chapter 9 PowerPoint
 
PresentacióN Html
PresentacióN HtmlPresentacióN Html
PresentacióN Html
 
Diapositivas Html
Diapositivas HtmlDiapositivas Html
Diapositivas Html
 
Diseño de páginas Web con HTML
Diseño de páginas Web con HTMLDiseño de páginas Web con HTML
Diseño de páginas Web con HTML
 
LENGUAJE HTML
LENGUAJE HTMLLENGUAJE HTML
LENGUAJE HTML
 
Introducción al lenguaje HTML
Introducción al lenguaje HTMLIntroducción al lenguaje HTML
Introducción al lenguaje HTML
 
Historia de java
Historia de javaHistoria de java
Historia de java
 
HTML ¿qué es y para que sirve?
HTML ¿qué es y para que sirve?HTML ¿qué es y para que sirve?
HTML ¿qué es y para que sirve?
 
Fracciones ppt
Fracciones pptFracciones ppt
Fracciones ppt
 
LibreríAs De Java
LibreríAs De JavaLibreríAs De Java
LibreríAs De Java
 
Introducción al Diseño web
Introducción al Diseño webIntroducción al Diseño web
Introducción al Diseño web
 
Fundamentos de programación Java
Fundamentos de programación JavaFundamentos de programación Java
Fundamentos de programación Java
 
Power point las fracciones
Power point las fraccionesPower point las fracciones
Power point las fracciones
 
Introducción a la Programación con Java
Introducción a la Programación con JavaIntroducción a la Programación con Java
Introducción a la Programación con Java
 
Power point fracciones
Power point fraccionesPower point fracciones
Power point fracciones
 
Java orientado a objetos
Java orientado a objetosJava orientado a objetos
Java orientado a objetos
 

Similar a Aplicaciones java. Presentacion Power Point

Presentacion aplicaciones en java
Presentacion aplicaciones en javaPresentacion aplicaciones en java
Presentacion aplicaciones en javarsalazar16988
 
presentacion de Aplicaciones de Java
presentacion de Aplicaciones de Javapresentacion de Aplicaciones de Java
presentacion de Aplicaciones de Javaingyon
 
Presentación aplicaciones en java.
Presentación aplicaciones en java.Presentación aplicaciones en java.
Presentación aplicaciones en java.PedroJBM
 
Presentación no numerica ii
Presentación no numerica iiPresentación no numerica ii
Presentación no numerica iiCarlos Ordaz
 
Programacion no numerica ii
Programacion no numerica iiProgramacion no numerica ii
Programacion no numerica iirolmanpaul
 
Nuevo presentación de microsoft office power point
Nuevo presentación de microsoft office power pointNuevo presentación de microsoft office power point
Nuevo presentación de microsoft office power pointJ_cordero
 
Presentacion carlos
Presentacion carlosPresentacion carlos
Presentacion carlosKarlytozdj
 
Aplicaciones java
Aplicaciones javaAplicaciones java
Aplicaciones javaArnel Gomez
 
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
 
Glosario de terminos sobre Java
Glosario de terminos sobre JavaGlosario de terminos sobre Java
Glosario de terminos sobre JavaJose Rodriguez
 
Genesisslideshere
GenesisslideshereGenesisslideshere
GenesisslideshereGENEDURAN
 
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
 
Presentación1
Presentación1Presentación1
Presentación1rpcajas62
 
Presentación1
Presentación1Presentación1
Presentación1rpcajas62
 

Similar a Aplicaciones java. Presentacion Power Point (20)

Presentacion aplicaciones en java
Presentacion aplicaciones en javaPresentacion aplicaciones en java
Presentacion aplicaciones en java
 
Aplicaciones java
Aplicaciones javaAplicaciones java
Aplicaciones java
 
presentacion de Aplicaciones de Java
presentacion de Aplicaciones de Javapresentacion de Aplicaciones de Java
presentacion de Aplicaciones de Java
 
Presentación aplicaciones en java.
Presentación aplicaciones en java.Presentación aplicaciones en java.
Presentación aplicaciones en java.
 
Presentación no numerica ii
Presentación no numerica iiPresentación no numerica ii
Presentación no numerica ii
 
Yerald tormet
Yerald tormetYerald tormet
Yerald tormet
 
Yerald tormet
Yerald tormetYerald tormet
Yerald tormet
 
Programacion no numerica ii
Programacion no numerica iiProgramacion no numerica ii
Programacion no numerica ii
 
Nuevo presentación de microsoft office power point
Nuevo presentación de microsoft office power pointNuevo presentación de microsoft office power point
Nuevo presentación de microsoft office power point
 
Presentacion carlos
Presentacion carlosPresentacion carlos
Presentacion carlos
 
Aplicaciones java
Aplicaciones javaAplicaciones java
Aplicaciones java
 
Java
JavaJava
Java
 
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
 
Glosario de terminos sobre Java
Glosario de terminos sobre JavaGlosario de terminos sobre Java
Glosario de terminos sobre Java
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
Genesisslideshere
GenesisslideshereGenesisslideshere
Genesisslideshere
 
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
 
Presentación1
Presentación1Presentación1
Presentación1
 
Presentación1
Presentación1Presentación1
Presentación1
 

Más de MariviMartinezM

Más de MariviMartinezM (6)

Maria martinez
Maria martinezMaria martinez
Maria martinez
 
Optimización
OptimizaciónOptimización
Optimización
 
Mapa Mental
Mapa MentalMapa Mental
Mapa Mental
 
Sist. y proc. administrativos
Sist. y proc. administrativosSist. y proc. administrativos
Sist. y proc. administrativos
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
 
Aplicaciones Java.
Aplicaciones Java. Aplicaciones Java.
Aplicaciones Java.
 

Aplicaciones java. Presentacion Power Point

  • 1. I.U.P. “Santiago Mariño” Programación No Numérica II Docente: Ing. Diógenes Rodríguez Aplicaciones Java
  • 3. Entrada y salida de datos Es un intercambio de datos entre el programa y el exterior. La entrada y salida en java se implementa en el paquete java.io. La entrada básica se realiza con la clase InputStream Y la salida con OutputStream Ambas son clases que maneja Java y están incluidas en el paquete java.io.*, por lo cual es necesario importarlo al inicio del código fuente.
  • 4. Clases de lectura y escritura en Java
  • 5.
  • 6. Entrada y salida estándar 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 System.in: implementa la entrada estándar (normalmente el teclado). Los métodos que proporciona para controlar la entrada son: read() y skip(n). System.out: implementa la salida estándar y proporciona los métodos print(a) y println(a). System.err: implementa la salida en caso de error
  • 8. Un archivo es un paquete de datos identificado con un nombre y la extensión que hace referencia a la ubicación del mismo. En Java se pueden crear archivos o trabajar con archivos existentes. Son muchas las operaciones que admite este lenguaje sobre los archivos, como crear, renombrar, buscar, eliminar, entre otras.
  • 9. import java.net.URL; import java.net.URLConnection; ... try { URL url = new URL("http://mas.lne.es/fotos/img/2007/10/62/203093470447035b9bc5a09 5.43783284-foto_verano.jpg"); URLConnection urlCon = url.openConnection(); ... } catch (Exception e) { ... } Tambien es posible trabajar con archivos directamente de la web. La clase básica para esto es URL. Con ella se indica la dirección web del fichero y se establace la conexión.
  • 10. Java Foundation Classes (JFC) y Java 2D Las Java Foundation Classes (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. Java 2D es un API para dibujar gráficos en dos dimensiones usando el lenguaje de programación Java. Cada operación de dibujo Java 2D puede tratarse como rellenar una forma usando un pincel y componiendo el resultado en la pantalla.
  • 12. Java Media Framework (JMF) JMF es una API que sirve para incluir multimedia en las aplicaciones de Java, funciona básicamente, recibiendo el contenido multimedia de alguna fuente, para después procesarlo y entregarlo en alguna salida multimedia. La manera más sencilla de poner un reproductor en una applet es utilizando el MediaPlayer Bean.
  • 13. Java 3D La API (Application Program Interface) Java3D es una interfaz de programación utilizada para realizar aplicaciones y applets con gráficos en tres dimensiones. Proporciona a los desarrolladores un alto nivel para crear y manipular objetos geométrios 3D y para construir las estructuras utilizadas en el renderizado de dichos objetos. Se pueden describir grandes mundos virtuales utilizando estos constructores, que proporcionan a Java3D la suficiente información para hacer un renderizado de forma eficiente.
  • 14. Java Beans Los JavaBeans son un modelo de componentes creado por Sun Microsystems para la construcción de aplicaciones en Java. Se usan para encapsular varios objetos en un único objeto (la vaina o Bean en inglés), para hacer uso de un solo objeto en lugar de varios más simples. RMI RMI (Java Remote Method Invocation) es un mecanismo ofrecido por Java para invocar un método de manera remota. Forma parte del entorno estándar de ejecución de Java y proporciona un mecanismo simple para la comunicación de servidores en aplicaciones distribuidas basadas exclusivamente en Java. Si se requiere comunicación entre otras tecnologías debe utilizarse CORBA o SOAP en lugar de RMI.
  • 15.
  • 16. Java IDL Java IDL o Java Interface Description Language es una implementación CORBA que permite que dos objetos interactúen sobre diferentes plataformas a través de una red. Java IDL al ser una interfaz permite que los objetos interactúen sin importar el lenguaje en que estén escritos, a diferencia de Java RMI que solo soporta objetos distribuidos escritos en Java. Java Native Interface (JNI) 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.