SlideShare una empresa de Scribd logo
1 de 15
Instituto Universitario Politécnico
“Santiago Mariño”
Extensión Porlamar
Cátedra: Programación No Numérica II
APLICACIONES
Realizado por:
Br. Silva Mattey, Luis Felipe
C.I.: 20.905.586
Profesor: Ing. Diógenes Rodríguez
Porlamar, Junio 2013.
Introducción
Java por ser uno de los lenguajes de programación más
utilizados hoy en día posee diversas particularidades que lo distinguen
del resto de los lenguajes de programación. Es un lenguaje simple y de
fácil aprendizaje para el usuario que lo desea manipular. También se
caracteriza por ser un lenguaje orientado a objetos y por permitir su
manipulación ya sea bajo ambiente web o simplemente en modo
aplicación de escritorio, por lo que hace referencia a que al estar
agrupados en estructuras encapsuladas es más fácil su manipulación, lo
que le permite interactuar con los sistemas de archivos locales, gracias
a la utilización de sus flujos. Sin embargo se toma en cuenta también
que gracias a las distintas API que posee dicho lenguaje es posible la
interacción de ciertos elementos contenidos en otros lenguajes
Output
1.- entrada y salida de datos en java.
Como en todo programa en java existen entradas de
información (input), la cual es procesada por el programa, dando
finalmente una salida de información (output). Este modelo es la
base de la programación, y lo puedes ver en cualquier programa.
ProcesoInput
las entrada y salida en java se
efectúan en uno de los paquetes
que este ya trae incluido el cual se
denomina paquete java.io el cual se
basa en el concepto de flujo.
Expuestos en las clases
InputStream el cual maneja el
flujo de entradas y
OutputStream este maneja el
flujo de salida. Sin embargo se
degradan una gran cantidad de
métodos de estas dos clases
2.- Clases de java para lectura y escritura de datos.
Las clases son DataInputStream y
DataOutputStream, brindan intercambios de
datos en formato propio de JAVA, ambas clases
están contenidas en el paquete java.io al igual
que las clases InputStream y OutputStream que
se diferencian en que una clase opera bytes y la
otra clase opera caracteres, sin embargo de estas
clases se desprenden un gran numero de
metodos destinados a la lectura y escritura de los
datos en java como en el caso de:
3.- Entrada y salida estándar (teclado y pantalla).
Las entradas y salidas estándares a través
del teclado y la pantalla se realizan mediante
tres flujos del sistema contenidos en la clase
System que está localizada en el paquete
java.lang. Dichos flujos podemos clasificarlos
en:
• System.In: Se define como el flujo de entrada
estándar de la clase InputStream destinado
para la lectura de los datos de tipo carácter
proporcionados habitualmente por el teclado.
• 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 de mensajes mostrados a través
de la pantalla.
• System.Err: Se precisa como flujo de salida
estándar de la clase OutputStream y
PrintStream destinado para la escritura e
impresión de de mensajes de error mostrados
por la pantalla.
4.-Lectura y escritura de archivos
FileInputStream y FileInPutStream
las son consideradas como una
extensión de las clases InputStream
y OutputStream, las cuales facilitan
la lectura y escritura de los bytes en
el archivo para la lectura de
archivos de texto podemos encontrar los métodos
BufferedReader y para su escritura se encuentra
el método PrintWriter, este método conocido
como uno de los métodos más prácticos debido a
que puede ser creado a partir de un método
BufferedReader funcionando de la misma manera
que un flujo System.Out.
5.-Serialización
Es el proceso mediante el cual se
transforma un objeto en una cadena de bytes
para respaldarlo en un archivo o simplemente
ser enviados mediante la red, para luego ser
transformado a su forma original antes de que
fuera serializado, con la finalidad de ser
utilizados posteriormente, este proceso es muy
manejado en las bases de datos que sean
racionales, en otras palabras se puede decir que
la serialización es un medio de seguridad para el
respaldo y envió de los datos, esta medida de
seguridad en JAVA es conocida como la
persistencia debido a que la información es
recolectada en un objeto.
6.-Lectura de un archivo en un servidor de internet
Los servidores de internet son un programa mediante el expuestos
como 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. Para la lectura de un archivo en
un servidor de internet JAVA ofrece una herramienta como es el caso
de los Sevrlets los cuales cumplen la función de poder utilizar el
lenguaje java en el servidor web.
7. JAVA Foundation Classes (JFC) y JAVA 2D
• JFC: es un conjunto de interfaz grafica de
componentes exclusiva de la aplicación JAVA
destina a la agilización de los software y a el
desarrollo de aplicaciones. Permitiendo la
construcción de entornos gráficos debido a
la presencia de elementos como
botones, paneles, menús y ventanas fáciles
de manejar para la elaboración de interfaces
• 2D: trabajado mediante un API el cual ofrece de
igual manera un conjunto de interfaces y brinda un
extenso soporte para la constitución de las
imágenes. El trabajar con la API brinda una gran
variedad de ventajas de diseño en cuanto a la
constitución de las imaginas, como son la
definición del espacio del color ofreciendo además
java.awt y paquetes java.awt.image.
8.- JAVA Media FRAMEWORK (JMF).
JMF: Es una API de JAVA creada para
relacionarse con presentación multimedia en
tiempo real y configuraciones de efectos, esta
API manipula los medios de comunicación
apoyados ​​en el tiempo. Esta arquitectura
multimedia es altamente flexible, y de gran
ventaja a la hora de unificar gráficos para la
reproducción de video, audio y
animaciones, sin embargo también puede ser
utilizado para insertar contenido multimedia en
un archivo HTML
9.- JAVA 3D
JAVA 3D es una API mejor
conocida como interfaz
de programación utilizada para
crear aplicaciones y applets
con gráficos en tres dimensiones.
Esta API brinda a los
desarrolladores un elevado nivel
para la creación y manipulación
de figuras geométricas en 3D y
para elaborar estructura utilizadas
en dichos objetos.
JAVA 3D forma parte del API de los JMF y
que además trae incluido los Scene Graph
los cuales permiten la definición de la
geometría, sonido, luz, ubicación,
orientación y apariencia de objetos
visuales y de sonido.
10.- JAVA BEANS
JAVA BEANS: Es una API que hace
posible escribir elemento hecho en
software que puede ser reutilizado y
manipulado visualmente por una
herramienta de programación en
lenguaje Java. También puede
incorporar otros componentes como
las Applets y aplicaciones donde se
requiera el uso de herramientas
graficas
11.- RMI y JAVA IDL
• RMI: Es un paquete de JAVA que
consiente en el manejo de objetos y
sus métodos de una forma remota
con la finalidad de que sean de fácil
uso para el programador o usuaria
que vaya a manipularlo, este paquete
implementa especificaciones de
CORBA
• JAVA IDL: Es una tecnología
dedicadas a los objetos con el fin de
brindar una conectividad entre los
mismos, esta tecnología fue construida
bajo los estándares de CORBA
permitiendo que al igual a la RMI
puedan interactuar en diferentes
plataformas y ordenadores.
12.- JAVA NATIVE INTERFACE (JNI)
La JNI es una interface de
programación de JAVA que permite la
ejecución de códigos de origen
nativos, es decir, programas que se
ejecuten en forma de maquina virtual
como es el caso de programas como
c, c++ y lenguajes ensambladores.
También permite la interacción entre
aplicaciones y librerías procedentes
de otros lenguajes
Conclusión
Las diversas características que posee Java permiten un
acceso más interactivo a la información y sin contar el hecho de
que pueden ser manipulados los elementos de JAVA mediante
arquitecturas basadas en cliente/servidor haciendo que el
entorno de programación sea una experiencia más activa entre
el usuario y el programa. 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. Los cuales son de suma
importancia a la hora de acceder a la información.

Más contenido relacionado

La actualidad más candente

Elabora un glosario con terminologia relativa a este sub modulo
Elabora un glosario con terminologia relativa a este sub moduloElabora un glosario con terminologia relativa a este sub modulo
Elabora un glosario con terminologia relativa a este sub moduloricardo dueñas
 
Temas segundo parcial sgbd
Temas segundo parcial sgbdTemas segundo parcial sgbd
Temas segundo parcial sgbdmatus_teco
 
Conceptos Fundamentales de POO
Conceptos Fundamentales de POOConceptos Fundamentales de POO
Conceptos Fundamentales de POOsena
 
Diseño e Implementación de una Plataforma E-Learning para la Materia de Tecno...
Diseño e Implementación de una Plataforma E-Learning para la Materia de Tecno...Diseño e Implementación de una Plataforma E-Learning para la Materia de Tecno...
Diseño e Implementación de una Plataforma E-Learning para la Materia de Tecno...Alex Carrión
 
Producto Agregado / DISTINTOS LENGUAJES DE PROGRAMACIÓN Y SUS ÁREAS DE APLICA...
Producto Agregado / DISTINTOS LENGUAJES DE PROGRAMACIÓN Y SUS ÁREAS DE APLICA...Producto Agregado / DISTINTOS LENGUAJES DE PROGRAMACIÓN Y SUS ÁREAS DE APLICA...
Producto Agregado / DISTINTOS LENGUAJES DE PROGRAMACIÓN Y SUS ÁREAS DE APLICA...irenedaguar
 
Evoluciýýn de la programaciýýn
Evoluciýýn de la programaciýýnEvoluciýýn de la programaciýýn
Evoluciýýn de la programaciýýnJana EstRada JacoBo
 
Programa informativo jkaa
Programa informativo jkaaPrograma informativo jkaa
Programa informativo jkaahitap
 
Desarrollo aplicaciones windows c#
Desarrollo aplicaciones windows c#Desarrollo aplicaciones windows c#
Desarrollo aplicaciones windows c#Roger Campos
 
Tarea #4 mi lenguaje de programación de preferencia
Tarea #4  mi lenguaje de programación de preferenciaTarea #4  mi lenguaje de programación de preferencia
Tarea #4 mi lenguaje de programación de preferenciatonycyber
 

La actualidad más candente (20)

Elabora un glosario con terminologia relativa a este sub modulo
Elabora un glosario con terminologia relativa a este sub moduloElabora un glosario con terminologia relativa a este sub modulo
Elabora un glosario con terminologia relativa a este sub modulo
 
Diccionario 1
Diccionario 1Diccionario 1
Diccionario 1
 
C# J# Java
C# J# JavaC# J# Java
C# J# Java
 
API Java
API JavaAPI Java
API Java
 
Temas segundo parcial sgbd
Temas segundo parcial sgbdTemas segundo parcial sgbd
Temas segundo parcial sgbd
 
J2 e
J2 eJ2 e
J2 e
 
Guia 1 java
Guia 1 javaGuia 1 java
Guia 1 java
 
Lenguaje Java
Lenguaje JavaLenguaje Java
Lenguaje Java
 
Maryan toledo
Maryan toledoMaryan toledo
Maryan toledo
 
Software pao
Software paoSoftware pao
Software pao
 
Glosario
GlosarioGlosario
Glosario
 
Conceptos Fundamentales de POO
Conceptos Fundamentales de POOConceptos Fundamentales de POO
Conceptos Fundamentales de POO
 
Diseño e Implementación de una Plataforma E-Learning para la Materia de Tecno...
Diseño e Implementación de una Plataforma E-Learning para la Materia de Tecno...Diseño e Implementación de una Plataforma E-Learning para la Materia de Tecno...
Diseño e Implementación de una Plataforma E-Learning para la Materia de Tecno...
 
Producto Agregado / DISTINTOS LENGUAJES DE PROGRAMACIÓN Y SUS ÁREAS DE APLICA...
Producto Agregado / DISTINTOS LENGUAJES DE PROGRAMACIÓN Y SUS ÁREAS DE APLICA...Producto Agregado / DISTINTOS LENGUAJES DE PROGRAMACIÓN Y SUS ÁREAS DE APLICA...
Producto Agregado / DISTINTOS LENGUAJES DE PROGRAMACIÓN Y SUS ÁREAS DE APLICA...
 
Evoluciýýn de la programaciýýn
Evoluciýýn de la programaciýýnEvoluciýýn de la programaciýýn
Evoluciýýn de la programaciýýn
 
Darckjunio
DarckjunioDarckjunio
Darckjunio
 
Programa informativo jkaa
Programa informativo jkaaPrograma informativo jkaa
Programa informativo jkaa
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Desarrollo aplicaciones windows c#
Desarrollo aplicaciones windows c#Desarrollo aplicaciones windows c#
Desarrollo aplicaciones windows c#
 
Tarea #4 mi lenguaje de programación de preferencia
Tarea #4  mi lenguaje de programación de preferenciaTarea #4  mi lenguaje de programación de preferencia
Tarea #4 mi lenguaje de programación de preferencia
 

Similar a Presentacion luis silva aplicaciones java

Similar a Presentacion luis silva aplicaciones java (20)

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
 
POOI- Unidad 1.pdf
POOI- Unidad 1.pdfPOOI- Unidad 1.pdf
POOI- Unidad 1.pdf
 
Java
JavaJava
Java
 
Presentacion aplicaciones en java
Presentacion aplicaciones en javaPresentacion aplicaciones en java
Presentacion aplicaciones en java
 
Presentacion de ruby
Presentacion de rubyPresentacion de ruby
Presentacion de ruby
 
Lenguaje Java
Lenguaje JavaLenguaje Java
Lenguaje 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
 
Ediciones de java
Ediciones de javaEdiciones de java
Ediciones de java
 
CUESTIONARIO JAVA
CUESTIONARIO JAVACUESTIONARIO JAVA
CUESTIONARIO JAVA
 
Universidad nacional de chimborazo
Universidad nacional de chimborazoUniversidad nacional de chimborazo
Universidad nacional de chimborazo
 
Qué es java
Qué es javaQué es java
Qué es java
 
Java basico
Java basicoJava basico
Java basico
 
Conceptos de programación orientada a objeto
Conceptos de programación orientada a objetoConceptos de programación orientada a objeto
Conceptos de programación orientada a objeto
 
My programming language 04 05-2014
My programming language 04 05-2014My programming language 04 05-2014
My programming language 04 05-2014
 
Java
JavaJava
Java
 
Trabajo java
Trabajo javaTrabajo java
Trabajo java
 
Java de erlin
Java de erlinJava de erlin
Java de erlin
 
Curso de java_basico
Curso de java_basicoCurso de java_basico
Curso de java_basico
 
Curso de java_basico
Curso de java_basicoCurso de java_basico
Curso de java_basico
 

Último

Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
CULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirCULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirPaddySydney1
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
Marketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPMarketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPANEP - DETP
 
Flores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaFlores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaJuan Carlos Fonseca Mata
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 

Último (20)

Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
CULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirCULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartir
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
Marketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPMarketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETP
 
Flores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaFlores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - Botánica
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 

Presentacion luis silva aplicaciones java

  • 1. Instituto Universitario Politécnico “Santiago Mariño” Extensión Porlamar Cátedra: Programación No Numérica II APLICACIONES Realizado por: Br. Silva Mattey, Luis Felipe C.I.: 20.905.586 Profesor: Ing. Diógenes Rodríguez Porlamar, Junio 2013.
  • 2. Introducción Java por ser uno de los lenguajes de programación más utilizados hoy en día posee diversas particularidades que lo distinguen del resto de los lenguajes de programación. Es un lenguaje simple y de fácil aprendizaje para el usuario que lo desea manipular. También se caracteriza por ser un lenguaje orientado a objetos y por permitir su manipulación ya sea bajo ambiente web o simplemente en modo aplicación de escritorio, por lo que hace referencia a que al estar agrupados en estructuras encapsuladas es más fácil su manipulación, lo que le permite interactuar con los sistemas de archivos locales, gracias a la utilización de sus flujos. Sin embargo se toma en cuenta también que gracias a las distintas API que posee dicho lenguaje es posible la interacción de ciertos elementos contenidos en otros lenguajes
  • 3. Output 1.- entrada y salida de datos en java. Como en todo programa en java existen entradas de información (input), la cual es procesada por el programa, dando finalmente una salida de información (output). Este modelo es la base de la programación, y lo puedes ver en cualquier programa. ProcesoInput las entrada y salida en java se efectúan en uno de los paquetes que este ya trae incluido el cual se denomina paquete java.io el cual se basa en el concepto de flujo. Expuestos en las clases InputStream el cual maneja el flujo de entradas y OutputStream este maneja el flujo de salida. Sin embargo se degradan una gran cantidad de métodos de estas dos clases
  • 4. 2.- Clases de java para lectura y escritura de datos. Las clases son DataInputStream y DataOutputStream, brindan intercambios de datos en formato propio de JAVA, ambas clases están contenidas en el paquete java.io al igual que las clases InputStream y OutputStream que se diferencian en que una clase opera bytes y la otra clase opera caracteres, sin embargo de estas clases se desprenden un gran numero de metodos destinados a la lectura y escritura de los datos en java como en el caso de:
  • 5. 3.- Entrada y salida estándar (teclado y pantalla). Las entradas y salidas estándares a través del teclado y la pantalla se realizan mediante tres flujos del sistema contenidos en la clase System que está localizada en el paquete java.lang. Dichos flujos podemos clasificarlos en: • System.In: Se define como el flujo de entrada estándar de la clase InputStream destinado para la lectura de los datos de tipo carácter proporcionados habitualmente por el teclado. • 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 de mensajes mostrados a través de la pantalla. • System.Err: Se precisa como flujo de salida estándar de la clase OutputStream y PrintStream destinado para la escritura e impresión de de mensajes de error mostrados por la pantalla.
  • 6. 4.-Lectura y escritura de archivos FileInputStream y FileInPutStream las son consideradas como una extensión de las clases InputStream y OutputStream, las cuales facilitan la lectura y escritura de los bytes en el archivo para la lectura de archivos de texto podemos encontrar los métodos BufferedReader y para su escritura se encuentra el método PrintWriter, este método conocido como uno de los métodos más prácticos debido a que puede ser creado a partir de un método BufferedReader funcionando de la misma manera que un flujo System.Out.
  • 7. 5.-Serialización Es el proceso mediante el cual se transforma un objeto en una cadena de bytes para respaldarlo en un archivo o simplemente ser enviados mediante la red, para luego ser transformado a su forma original antes de que fuera serializado, con la finalidad de ser utilizados posteriormente, este proceso es muy manejado en las bases de datos que sean racionales, en otras palabras se puede decir que la serialización es un medio de seguridad para el respaldo y envió de los datos, esta medida de seguridad en JAVA es conocida como la persistencia debido a que la información es recolectada en un objeto.
  • 8. 6.-Lectura de un archivo en un servidor de internet Los servidores de internet son un programa mediante el expuestos como 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. Para la lectura de un archivo en un servidor de internet JAVA ofrece una herramienta como es el caso de los Sevrlets los cuales cumplen la función de poder utilizar el lenguaje java en el servidor web.
  • 9. 7. JAVA Foundation Classes (JFC) y JAVA 2D • JFC: es un conjunto de interfaz grafica de componentes exclusiva de la aplicación JAVA destina a la agilización de los software y a el desarrollo de aplicaciones. Permitiendo la construcción de entornos gráficos debido a la presencia de elementos como botones, paneles, menús y ventanas fáciles de manejar para la elaboración de interfaces • 2D: trabajado mediante un API el cual ofrece de igual manera un conjunto de interfaces y brinda un extenso soporte para la constitución de las imágenes. El trabajar con la API brinda una gran variedad de ventajas de diseño en cuanto a la constitución de las imaginas, como son la definición del espacio del color ofreciendo además java.awt y paquetes java.awt.image.
  • 10. 8.- JAVA Media FRAMEWORK (JMF). JMF: Es una API de JAVA creada para relacionarse con presentación multimedia en tiempo real y configuraciones de efectos, esta API manipula los medios de comunicación apoyados ​​en el tiempo. Esta arquitectura multimedia es altamente flexible, y de gran ventaja a la hora de unificar gráficos para la reproducción de video, audio y animaciones, sin embargo también puede ser utilizado para insertar contenido multimedia en un archivo HTML
  • 11. 9.- JAVA 3D JAVA 3D es una API mejor conocida como interfaz de programación utilizada para crear aplicaciones y applets con gráficos en tres dimensiones. Esta API brinda a los desarrolladores un elevado nivel para la creación y manipulación de figuras geométricas en 3D y para elaborar estructura utilizadas en dichos objetos. JAVA 3D forma parte del API de los JMF y que además trae incluido los Scene Graph los cuales permiten la definición de la geometría, sonido, luz, ubicación, orientación y apariencia de objetos visuales y de sonido.
  • 12. 10.- JAVA BEANS JAVA BEANS: Es una API que hace posible escribir elemento hecho en software que puede ser reutilizado y manipulado visualmente por una herramienta de programación en lenguaje Java. También puede incorporar otros componentes como las Applets y aplicaciones donde se requiera el uso de herramientas graficas
  • 13. 11.- RMI y JAVA IDL • RMI: Es un paquete de JAVA que consiente en el manejo de objetos y sus métodos de una forma remota con la finalidad de que sean de fácil uso para el programador o usuaria que vaya a manipularlo, este paquete implementa especificaciones de CORBA • JAVA IDL: Es una tecnología dedicadas a los objetos con el fin de brindar una conectividad entre los mismos, esta tecnología fue construida bajo los estándares de CORBA permitiendo que al igual a la RMI puedan interactuar en diferentes plataformas y ordenadores.
  • 14. 12.- JAVA NATIVE INTERFACE (JNI) La JNI es una interface de programación de JAVA que permite la ejecución de códigos de origen nativos, es decir, programas que se ejecuten en forma de maquina virtual como es el caso de programas como c, c++ y lenguajes ensambladores. También permite la interacción entre aplicaciones y librerías procedentes de otros lenguajes
  • 15. Conclusión Las diversas características que posee Java permiten un acceso más interactivo a la información y sin contar el hecho de que pueden ser manipulados los elementos de JAVA mediante arquitecturas basadas en cliente/servidor haciendo que el entorno de programación sea una experiencia más activa entre el usuario y el programa. 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. Los cuales son de suma importancia a la hora de acceder a la información.