PROGRAMACIÓN NO NUMERICA II
(JAVA)
INSTITUTO UNIVERSITARIO POLITECNICO
“SANTIAGO MARIÑO”
EXTENSION PORLAMAR
Autor: Br. Yerald Luis Tormet Milano
C.I:17.899.576
1. Introducción
2. Entrada y salida de datos en java
3. Entrada/salida estándar
4. Serialización
5. Lectura de un archivo en un servidor de internet
6. Java foundation classes (JFC)
7. Java2D
8. Java media framework (JMF)
9. Java 3D
10. Java Beans
11. RMI Y Java IDL
12. Java Native Interface (JNI)
Contenido:
INTRODUCCIÓN
Java es un lenguaje de programación de propósito
general, concurrente, orientado a objetos basado en clases que fue diseñado
específicamente para tener tan pocas dependencias de implementación como
fuera posible.
Su intención es permitir que los desarrolladores de aplicaciones
escriban el programa una vez y lo ejecuten en cualquier dispositivo lo que quiere
decir que el código que es ejecutado en una plataforma no tiene que ser
recompilado para correr en otra. Java es, a partir del 2012, uno de los lenguajes
de programación más populares en uso, particularmente para aplicaciones
de cliente-servidor de web.
El objetivo de esta investigación es dar a conocer poco mas sobre java
sus dispositivos de entrada y salida en java, entrada/salida estándar, lectura y
escritura de archivos entre otros, asi como Java foundation classes
(JFC), Java2D, Java media framework (JMF), Java 3D.
Entrada y salida en java
La entrada y salida en java se implementa en el paquete
java.io y toto el código presentado en este capítulo se importa, aunque
no se incluya la correspondiente sentencia import.
La E/S en java se basa en el concepto de flujo, que es una
secuencia ordenada de datos que tienen una fuente (flujos de entrada) o
un destino (flujos de salida). Las clases de E/S aíslan a los
programadores de los detalles específicos del sistema de funcionamiento
de la máquina, al tiempo que posibilitan el acceso a recursos del sistema
por medio de ficheros o archivos (files).
Entrada/salida estándar
La entrada/salida estándar (normalmente el teclado y la
pantalla, respectivamente) se definen mediante dos objetos que puede usar el
programador sin tener que crear flujos específicos.
La clase System tiene un miembro dato denominado in que es una
instancia de la clase InputStream que representa al teclado o flujo de entrada
estándar. Sin embrago, el miembro out de la clase System es un objeto de la
clase PrintStream, que imprime texto en la pantalla (la salida estándar).
Lectura y escritura de archivos
Un archivo se encuentra en un disco. Desde el punto de
vista de lectura y escritura un archivo se trata de una secuencia
continua de datos, ya sean bytes o caracteres. En la Figura se puede
observar una representación de un archivo de caracteres. Se puede
ver como se numeran las casillas del archivo y un cursor que
apunta al lugar de la siguiente operación.
Serialización
La serialización en todos los lenguajes de
programación que tengan orientación a objetos, es una forma de
mantener un objeto en cierto estado para un uso de persistencia y
comunicación.
En pocas palabras, te permite enviar un objeto tal y
como esta hacia un archivo de texto, o hacia una computadora
remota. y de la misma manera permite ser leído de un archivo de
texto o recibido en otra computadora manteniendo el estado con
el que se envío.
Java foundation classes (JFC)
Java Foundation Classes (JFC, en castellano Clases Base Java).
JFC es la abreviatura de Java Foundation Classes, que comprende un
grupo de características para ayudar a construir interfaces gráficos de
usuario (GUIs).
Las tres primeras características del JFC fueron implementadas
sin ningún código nativo, tratando sólo con el API definido en el JDK 1.1.
Como resultado, seconvirtieron en una extensión del JDK 1.1. Esta versión
fue liberada como JFC 1.1,que algunas veces es llamada 'Versión Swing'. El
API del JFC 1.1 es conocido comoel API Swing.
Java2D
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 media framework (JMF)
Java Media Framework o JMF (en español entorno de trabajo
multimedia de Java) es una extensión de Java que permite la programación
de tareas multimedia en este leguaje de programación.
Java 3D
El API Java 3D es un interfaces para escribir programas que
muestran e interactúan con gráficos tridimensionales. Java 3D es una extensión
estándar del JDK 2 de Java. El API Java 3D proporciona una colección de
constructores de alto nivel para crear y manipular geometrí-as 3D y estructuras
para dibujar esta geometría. Java 3D proporciona las funciones para creación
de imágenes, visualizaciones, animaciones y programas de aplicaciones gráficas
3D interactivas.
Java Beans
Java Beans son reutilizables componentes de software para java.
En la práctica, son las clases que encapsulan muchos objetos en un único
objeto (el grano). Son serializable , tener un constructor 0- argumento, y
permitir el acceso a las propiedades utilizando os métodos getter y setter.
RMI Y Java IDL
RMI-IIOP es el método que es elegido por los programadores de Java
que deseen utilizar las interfaces RMI, pero usar IIOP como el transporte.
RMI-IIOP requiere que todas las interfaces remotas se definen como interfaces
Java RMI. Java IDL es una solución alternativa, destinada a los programadores
de CORBA que quieren programar en Java para implementar objetos definidos
en IDL. La regla general que se sugiere por Sun es el uso de Java IDL cuando se
utiliza Java para acceder a los recursos existentes CORBA y RMI-IIOP para
exportar recursos RMI a CORBA.
Java Native Interface (JNI)
Java Native Interface (JNI) es una interfaz de programación
estándar para escribir métodos nativos de Java y la incrustación de la máquina
virtual Java en las aplicaciones nativas. El objetivo principal es la
compatibilidad binaria de las bibliotecas métodos nativos en todas las
implementaciones de máquinas virtuales Java en una plataforma determinada.
CONCLUSIÓN
Java tiene importantes ventajas no sólo como un lenguaje
comercial, sino también como lengua de enseñanza. Permite a los
estudiantes a aprender programación orientada a objetos sin
exponerlos a la complejidad de C + +.
Proporciona el tipo de rigurosa error en tiempo de
compilación normalmente asociado con Pascal. Se permite a los
instructores para introducir a los estudiantes a GUI de
programación, redes, hilos y otros conceptos importantes que se
utilizan en el software de hoy en día.
Java podría ser un lenguaje que la mayoría de los
departamentos de informática se pusieron de acuerdo para
utilizar como un texto introductorio.

Yerald tormet

  • 1.
    PROGRAMACIÓN NO NUMERICAII (JAVA) INSTITUTO UNIVERSITARIO POLITECNICO “SANTIAGO MARIÑO” EXTENSION PORLAMAR Autor: Br. Yerald Luis Tormet Milano C.I:17.899.576
  • 2.
    1. Introducción 2. Entraday salida de datos en java 3. Entrada/salida estándar 4. Serialización 5. Lectura de un archivo en un servidor de internet 6. Java foundation classes (JFC) 7. Java2D 8. Java media framework (JMF) 9. Java 3D 10. Java Beans 11. RMI Y Java IDL 12. Java Native Interface (JNI) Contenido:
  • 3.
    INTRODUCCIÓN Java es unlenguaje de programación de propósito general, concurrente, orientado a objetos basado en clases que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible. Su intención es permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo lo que quiere decir que el código que es ejecutado en una plataforma no tiene que ser recompilado para correr en otra. Java es, a partir del 2012, uno de los lenguajes de programación más populares en uso, particularmente para aplicaciones de cliente-servidor de web. El objetivo de esta investigación es dar a conocer poco mas sobre java sus dispositivos de entrada y salida en java, entrada/salida estándar, lectura y escritura de archivos entre otros, asi como Java foundation classes (JFC), Java2D, Java media framework (JMF), Java 3D.
  • 4.
    Entrada y salidaen java La entrada y salida en java se implementa en el paquete java.io y toto el código presentado en este capítulo se importa, aunque no se incluya la correspondiente sentencia import. La E/S en java se basa en el concepto de flujo, que es una secuencia ordenada de datos que tienen una fuente (flujos de entrada) o un destino (flujos de salida). Las clases de E/S aíslan a los programadores de los detalles específicos del sistema de funcionamiento de la máquina, al tiempo que posibilitan el acceso a recursos del sistema por medio de ficheros o archivos (files).
  • 5.
    Entrada/salida estándar La entrada/salidaestándar (normalmente el teclado y la pantalla, respectivamente) se definen mediante dos objetos que puede usar el programador sin tener que crear flujos específicos. La clase System tiene un miembro dato denominado in que es una instancia de la clase InputStream que representa al teclado o flujo de entrada estándar. Sin embrago, el miembro out de la clase System es un objeto de la clase PrintStream, que imprime texto en la pantalla (la salida estándar).
  • 6.
    Lectura y escriturade archivos Un archivo se encuentra en un disco. Desde el punto de vista de lectura y escritura un archivo se trata de una secuencia continua de datos, ya sean bytes o caracteres. En la Figura se puede observar una representación de un archivo de caracteres. Se puede ver como se numeran las casillas del archivo y un cursor que apunta al lugar de la siguiente operación.
  • 7.
    Serialización La serialización entodos los lenguajes de programación que tengan orientación a objetos, es una forma de mantener un objeto en cierto estado para un uso de persistencia y comunicación. En pocas palabras, te permite enviar un objeto tal y como esta hacia un archivo de texto, o hacia una computadora remota. y de la misma manera permite ser leído de un archivo de texto o recibido en otra computadora manteniendo el estado con el que se envío.
  • 8.
    Java foundation classes(JFC) Java Foundation Classes (JFC, en castellano Clases Base Java). JFC es la abreviatura de Java Foundation Classes, que comprende un grupo de características para ayudar a construir interfaces gráficos de usuario (GUIs). Las tres primeras características del JFC fueron implementadas sin ningún código nativo, tratando sólo con el API definido en el JDK 1.1. Como resultado, seconvirtieron en una extensión del JDK 1.1. Esta versión fue liberada como JFC 1.1,que algunas veces es llamada 'Versión Swing'. El API del JFC 1.1 es conocido comoel API Swing.
  • 9.
    Java2D Java 2D esun 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.
  • 10.
    Java media framework(JMF) Java Media Framework o JMF (en español entorno de trabajo multimedia de Java) es una extensión de Java que permite la programación de tareas multimedia en este leguaje de programación.
  • 11.
    Java 3D El APIJava 3D es un interfaces para escribir programas que muestran e interactúan con gráficos tridimensionales. Java 3D es una extensión estándar del JDK 2 de Java. El API Java 3D proporciona una colección de constructores de alto nivel para crear y manipular geometrí-as 3D y estructuras para dibujar esta geometría. Java 3D proporciona las funciones para creación de imágenes, visualizaciones, animaciones y programas de aplicaciones gráficas 3D interactivas.
  • 12.
    Java Beans Java Beansson reutilizables componentes de software para java. En la práctica, son las clases que encapsulan muchos objetos en un único objeto (el grano). Son serializable , tener un constructor 0- argumento, y permitir el acceso a las propiedades utilizando os métodos getter y setter.
  • 13.
    RMI Y JavaIDL RMI-IIOP es el método que es elegido por los programadores de Java que deseen utilizar las interfaces RMI, pero usar IIOP como el transporte. RMI-IIOP requiere que todas las interfaces remotas se definen como interfaces Java RMI. Java IDL es una solución alternativa, destinada a los programadores de CORBA que quieren programar en Java para implementar objetos definidos en IDL. La regla general que se sugiere por Sun es el uso de Java IDL cuando se utiliza Java para acceder a los recursos existentes CORBA y RMI-IIOP para exportar recursos RMI a CORBA.
  • 14.
    Java Native Interface(JNI) Java Native Interface (JNI) es una interfaz de programación estándar para escribir métodos nativos de Java y la incrustación de la máquina virtual Java en las aplicaciones nativas. El objetivo principal es la compatibilidad binaria de las bibliotecas métodos nativos en todas las implementaciones de máquinas virtuales Java en una plataforma determinada.
  • 15.
    CONCLUSIÓN Java tiene importantesventajas no sólo como un lenguaje comercial, sino también como lengua de enseñanza. Permite a los estudiantes a aprender programación orientada a objetos sin exponerlos a la complejidad de C + +. Proporciona el tipo de rigurosa error en tiempo de compilación normalmente asociado con Pascal. Se permite a los instructores para introducir a los estudiantes a GUI de programación, redes, hilos y otros conceptos importantes que se utilizan en el software de hoy en día. Java podría ser un lenguaje que la mayoría de los departamentos de informática se pusieron de acuerdo para utilizar como un texto introductorio.