SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
APLICACIONES EN
JAVA
Bachiller:
Vergara, Ruby
C.I 21.322.668
INSTITUTO UNIVERSITARIO POLITÉCNICO
SANTIAGO MARIÑO
EXTENSIÓN PORLAMAR
ESCUELA DE INGENIERÍA
CÁTEDRA: PROGRAMACION NO NUMERICA II
Introducción
Java es un lenguaje de programación orientado a objetos, desarrollado
por Sun Microsystems a principios de los años 90. El lenguaje en sí mismo
toma mucha de su sintaxis de C y C++, pero tiene un modelo de objetos más
simple y elimina herramientas de bajo nivel, que suelen inducir a muchos
errores, como la manipulación directa de punteros o memoria. Con respecto a
la memoria, su gestión no es un problema ya que ésta es gestionada por el
propio lenguaje y no por el programador.
Las aplicaciones Java están típicamente compiladas en un bytecode, aunque
la compilación en código máquina nativo también es posible. En el tiempo de
ejecución, el bytecode es normalmente interpretado o compilado a código
nativo para la ejecución, aunque la ejecución directa por hardware
del bytecode por un procesador Java también es posible.
Java tiene varias aplicaciones a medida que ha pasado los años en la que se
puede destacar java 2D es parecida a el programa de Windows Paint donde
creas figuras en 2D rellenarlas, pintarlas y hacer su forma, existe otra
aplicación que llama mucho la atención que es Java 3D es un programa
parecido a Autocad donde puedes crear todo tipo de estructuras o figuras 3D
pero utilizando códigos.
JAVA
El lenguaje en sí mismo toma mucha de su sintaxis
de C y C++, pero tiene un modelo de objetos más
simple y elimina herramientas de bajo nivel, que suelen
inducir a muchos errores, como la manipulación
directa de punteros o memoria. Con respecto a la
memoria, su gestión no es un problema ya que ésta es
gestionada por el propio lenguaje y no por el
programador.
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 3D y RMI
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 versión 1.2
Java 3D es desarrollado bajo las
especificaciones Java Community Process. JSR
926.
RMI 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.
Lectura y Escritura de Archivos
Podemos abrir un fichero de texto para leer
usando la clase FileReader
Ejemplo:
File archivo = new File ("C:archivo.txt");
FileReader fr = new FileReader (archivo);
BufferedReader br = new BufferedReader(fr);
...
String linea = br.readLine();
Como opción para leer un fichero de
texto línea por línea, podría usarse la
clase Scanner en vez del FileReader y
el BufferedReader.
estas son las lineas mas importantes del
codigo
FileWriter fichero = null;
PrintWriter pw = null;
try
{
fichero = new
FileWriter("c:/prueba.txt");
pw = new PrintWriter(fichero);
for (int i = 0; i < 10; i++)
pw.println("Linea " + i);
} catch (Exception e) {
e.printStackTrace();
Serializacion
Serializacion consiste en un proceso de codificación de un objeto en un medio
de almacenamiento (como puede ser un archivo, o un buffer de memoria) con el
fin de transmitirlo a través de una conexión en red como una serie de bytes o en
un formato humanamente más legible como XML o JSON, entre otros. La serie
de bytes o el formato pueden ser usados para crear un nuevo objeto que es
idéntico en todo al original, incluido su estado interno (por tanto, el nuevo objeto
es un clon del original). La serialización es un mecanismo ampliamente usado
para transportar objetos a través de una red, para hacer persistente un objeto en
un archivo o base de datos, o para distribuir objetos idénticos a varias
aplicaciones o localizaciones.
Conclusión
La Entrada y salida básica por terminal con formato se lleva a cabo
mediante readLine y println. La entrada estándar es System.in y la salida
estándar es System.out, mientras que para abrir un fichero de texto podemos
utilizar para leer la clase FileReader. Esta clase tiene métodos que nos permiten
leer caracteres. Sin embargo, suele ser habitual querer las líneas completas,
bien porque nos interesa la línea completa, bien para poder analizarla luego y
extraer campos de ella. FileReader no contiene métodos que nos permitan leer
líneas completas, pero sí BufferedReader.
El RMI 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.
A través de RMI, un programa Java puede exportar un objeto, con lo que dicho
objeto estará accesible a través de la red y el programa permanece a la espera
de peticiones en un puerto TCP. A partir de ese momento, un cliente puede
conectarse e invocar los métodos proporcionados por el objeto.
MUCHAS
GRACIAS

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

Lpc
LpcLpc
Lpc
 
Reporte_de_microsoft_visual_c#
Reporte_de_microsoft_visual_c#Reporte_de_microsoft_visual_c#
Reporte_de_microsoft_visual_c#
 
Compilador: DEFINICIÓN
Compilador: DEFINICIÓNCompilador: DEFINICIÓN
Compilador: DEFINICIÓN
 
Actividad Obligatoria N° 2 - RÍOS, M. Fernanda
Actividad Obligatoria N° 2 - RÍOS, M. FernandaActividad Obligatoria N° 2 - RÍOS, M. Fernanda
Actividad Obligatoria N° 2 - RÍOS, M. Fernanda
 
Preguntas sobre lenguaje java
Preguntas sobre lenguaje javaPreguntas sobre lenguaje java
Preguntas sobre lenguaje java
 
Aplicaciones java
Aplicaciones javaAplicaciones java
Aplicaciones java
 
C++
C++ C++
C++
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Diapositivas de compiladores
Diapositivas de compiladoresDiapositivas de compiladores
Diapositivas de compiladores
 
Lenguaje de programacion
Lenguaje  de  programacionLenguaje  de  programacion
Lenguaje de programacion
 
ACTIVIDAD DE INVESTIGACION
ACTIVIDAD DE INVESTIGACIONACTIVIDAD DE INVESTIGACION
ACTIVIDAD DE INVESTIGACION
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
L enguaje de programacion maria
L enguaje de programacion mariaL enguaje de programacion maria
L enguaje de programacion maria
 
Informe lpi
Informe lpiInforme lpi
Informe lpi
 
Metreología programacion
Metreología programacionMetreología programacion
Metreología programacion
 
3. tipos de programas java
3. tipos de programas java3. tipos de programas java
3. tipos de programas java
 
Compiladores diapositivas
Compiladores diapositivasCompiladores diapositivas
Compiladores diapositivas
 
PREGUNTAS DE EXAMEN
PREGUNTAS DE EXAMENPREGUNTAS DE EXAMEN
PREGUNTAS DE EXAMEN
 
COMPILADORES
COMPILADORESCOMPILADORES
COMPILADORES
 

Destacado

Destacado (20)

Presentación1
Presentación1Presentación1
Presentación1
 
Monografíatécnicasde aprendizajeconstructivistas
Monografíatécnicasde aprendizajeconstructivistasMonografíatécnicasde aprendizajeconstructivistas
Monografíatécnicasde aprendizajeconstructivistas
 
Tics ciberespacio
Tics ciberespacioTics ciberespacio
Tics ciberespacio
 
Variacion de las_tasa_de_cambio
Variacion de las_tasa_de_cambioVariacion de las_tasa_de_cambio
Variacion de las_tasa_de_cambio
 
PresentacionHHLis
PresentacionHHLisPresentacionHHLis
PresentacionHHLis
 
Depresiuón pos
Depresiuón posDepresiuón pos
Depresiuón pos
 
Presentacion foro continuidad de cuidados
Presentacion foro continuidad de cuidadosPresentacion foro continuidad de cuidados
Presentacion foro continuidad de cuidados
 
Presentación1
Presentación1Presentación1
Presentación1
 
Presentación jabones aromaticos
Presentación jabones aromaticosPresentación jabones aromaticos
Presentación jabones aromaticos
 
Hoja vida
Hoja vidaHoja vida
Hoja vida
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
 
Lorena
LorenaLorena
Lorena
 
Proyecto final - Evaluación Grupo No102058_571
Proyecto final - Evaluación Grupo No102058_571Proyecto final - Evaluación Grupo No102058_571
Proyecto final - Evaluación Grupo No102058_571
 
Trabajo en clases
Trabajo en clasesTrabajo en clases
Trabajo en clases
 
Palabras sin alas
Palabras sin alasPalabras sin alas
Palabras sin alas
 
Organización
OrganizaciónOrganización
Organización
 
Webquest
WebquestWebquest
Webquest
 
Colaboracion special olympic
Colaboracion special olympicColaboracion special olympic
Colaboracion special olympic
 
Examen nacional diseno_de_proyectos
Examen nacional diseno_de_proyectosExamen nacional diseno_de_proyectos
Examen nacional diseno_de_proyectos
 
Estafa de las subordinadas
Estafa  de las subordinadasEstafa  de las subordinadas
Estafa de las subordinadas
 

Similar a Presentacion de ruby

Presentacion luis silva aplicaciones java
Presentacion luis silva aplicaciones javaPresentacion luis silva aplicaciones java
Presentacion luis silva aplicaciones javaLuisFeSilva
 
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
 
Presentacion aplicaciones en java
Presentacion aplicaciones en javaPresentacion aplicaciones en java
Presentacion aplicaciones en javarsalazar16988
 
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 objetoJJ
 
Introducción a java
Introducción a javaIntroducción a java
Introducción a javawaldinelly
 
Mi Lenguaje de Programación Preferido
Mi Lenguaje de Programación PreferidoMi Lenguaje de Programación Preferido
Mi Lenguaje de Programación Preferidostylee4799
 
Presentación aplicaciones en java.
Presentación aplicaciones en java.Presentación aplicaciones en java.
Presentación aplicaciones en java.PedroJBM
 
Java kaime conpre
Java kaime conpreJava kaime conpre
Java kaime conprejtk1
 
Java kaime con
Java kaime conJava kaime con
Java kaime conjtk1
 
Presentación no numerica ii
Presentación no numerica iiPresentación no numerica ii
Presentación no numerica iiCarlos Ordaz
 
[ES] Primeros pasos con la Plataforma Java
[ES] Primeros pasos con la Plataforma Java[ES] Primeros pasos con la Plataforma Java
[ES] Primeros pasos con la Plataforma JavaEudris Cabrera
 
presentacion de Aplicaciones de Java
presentacion de Aplicaciones de Javapresentacion de Aplicaciones de Java
presentacion de Aplicaciones de Javaingyon
 
[ES] Introdución a la plataforma java
[ES] Introdución a la plataforma java [ES] Introdución a la plataforma java
[ES] Introdución a la plataforma java Eudris Cabrera
 

Similar a Presentacion de ruby (20)

Lenguaje Java
Lenguaje JavaLenguaje Java
Lenguaje Java
 
Lenguaje Java
Lenguaje JavaLenguaje Java
Lenguaje Java
 
Presentacion luis silva aplicaciones java
Presentacion luis silva aplicaciones javaPresentacion luis silva aplicaciones java
Presentacion luis silva aplicaciones 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
 
Presentacion aplicaciones en java
Presentacion aplicaciones en javaPresentacion aplicaciones en java
Presentacion aplicaciones en java
 
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
 
Introducción a java
Introducción a javaIntroducción a java
Introducción a java
 
Mi Lenguaje de Programación Preferido
Mi Lenguaje de Programación PreferidoMi Lenguaje de Programación Preferido
Mi Lenguaje de Programación Preferido
 
Presentación aplicaciones en java.
Presentación aplicaciones en java.Presentación aplicaciones en java.
Presentación aplicaciones en java.
 
Java kaime conpre
Java kaime conpreJava kaime conpre
Java kaime conpre
 
Java kaime con
Java kaime conJava kaime con
Java kaime con
 
Presentación no numerica ii
Presentación no numerica iiPresentación no numerica ii
Presentación no numerica ii
 
Java basico
Java basicoJava basico
Java basico
 
Java basico
Java basicoJava basico
Java basico
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
[ES] Primeros pasos con la Plataforma Java
[ES] Primeros pasos con la Plataforma Java[ES] Primeros pasos con la Plataforma Java
[ES] Primeros pasos con la Plataforma 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
 
[ES] Introdución a la plataforma java
[ES] Introdución a la plataforma java [ES] Introdución a la plataforma java
[ES] Introdución a la plataforma java
 

Más de Karlytozdj

Informe carlos rodriguez auditoria
Informe carlos rodriguez auditoriaInforme carlos rodriguez auditoria
Informe carlos rodriguez auditoriaKarlytozdj
 
Carlos rodriguez
Carlos rodriguezCarlos rodriguez
Carlos rodriguezKarlytozdj
 
Carlos rodriguez
Carlos rodriguezCarlos rodriguez
Carlos rodriguezKarlytozdj
 
Diseño de un sumador
Diseño de un sumadorDiseño de un sumador
Diseño de un sumadorKarlytozdj
 
Carlos rodriguez metodologia de la investigacion
Carlos rodriguez metodologia de la investigacionCarlos rodriguez metodologia de la investigacion
Carlos rodriguez metodologia de la investigacionKarlytozdj
 
Presentacion carlos
Presentacion carlosPresentacion carlos
Presentacion carlosKarlytozdj
 

Más de Karlytozdj (6)

Informe carlos rodriguez auditoria
Informe carlos rodriguez auditoriaInforme carlos rodriguez auditoria
Informe carlos rodriguez auditoria
 
Carlos rodriguez
Carlos rodriguezCarlos rodriguez
Carlos rodriguez
 
Carlos rodriguez
Carlos rodriguezCarlos rodriguez
Carlos rodriguez
 
Diseño de un sumador
Diseño de un sumadorDiseño de un sumador
Diseño de un sumador
 
Carlos rodriguez metodologia de la investigacion
Carlos rodriguez metodologia de la investigacionCarlos rodriguez metodologia de la investigacion
Carlos rodriguez metodologia de la investigacion
 
Presentacion carlos
Presentacion carlosPresentacion carlos
Presentacion carlos
 

Presentacion de ruby

  • 1. APLICACIONES EN JAVA Bachiller: Vergara, Ruby C.I 21.322.668 INSTITUTO UNIVERSITARIO POLITÉCNICO SANTIAGO MARIÑO EXTENSIÓN PORLAMAR ESCUELA DE INGENIERÍA CÁTEDRA: PROGRAMACION NO NUMERICA II
  • 2. Introducción Java es un lenguaje de programación orientado a objetos, desarrollado por Sun Microsystems a principios de los años 90. El lenguaje en sí mismo toma mucha de su sintaxis de C y C++, pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulación directa de punteros o memoria. Con respecto a la memoria, su gestión no es un problema ya que ésta es gestionada por el propio lenguaje y no por el programador. Las aplicaciones Java están típicamente compiladas en un bytecode, aunque la compilación en código máquina nativo también es posible. En el tiempo de ejecución, el bytecode es normalmente interpretado o compilado a código nativo para la ejecución, aunque la ejecución directa por hardware del bytecode por un procesador Java también es posible. Java tiene varias aplicaciones a medida que ha pasado los años en la que se puede destacar java 2D es parecida a el programa de Windows Paint donde creas figuras en 2D rellenarlas, pintarlas y hacer su forma, existe otra aplicación que llama mucho la atención que es Java 3D es un programa parecido a Autocad donde puedes crear todo tipo de estructuras o figuras 3D pero utilizando códigos.
  • 3. JAVA El lenguaje en sí mismo toma mucha de su sintaxis de C y C++, pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulación directa de punteros o memoria. Con respecto a la memoria, su gestión no es un problema ya que ésta es gestionada por el propio lenguaje y no por el programador. 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.
  • 4. JAVA 3D y RMI 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 versión 1.2 Java 3D es desarrollado bajo las especificaciones Java Community Process. JSR 926. RMI 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.
  • 5. Lectura y Escritura de Archivos Podemos abrir un fichero de texto para leer usando la clase FileReader Ejemplo: File archivo = new File ("C:archivo.txt"); FileReader fr = new FileReader (archivo); BufferedReader br = new BufferedReader(fr); ... String linea = br.readLine(); Como opción para leer un fichero de texto línea por línea, podría usarse la clase Scanner en vez del FileReader y el BufferedReader. estas son las lineas mas importantes del codigo FileWriter fichero = null; PrintWriter pw = null; try { fichero = new FileWriter("c:/prueba.txt"); pw = new PrintWriter(fichero); for (int i = 0; i < 10; i++) pw.println("Linea " + i); } catch (Exception e) { e.printStackTrace();
  • 6. Serializacion Serializacion consiste en un proceso de codificación de un objeto en un medio de almacenamiento (como puede ser un archivo, o un buffer de memoria) con el fin de transmitirlo a través de una conexión en red como una serie de bytes o en un formato humanamente más legible como XML o JSON, entre otros. La serie de bytes o el formato pueden ser usados para crear un nuevo objeto que es idéntico en todo al original, incluido su estado interno (por tanto, el nuevo objeto es un clon del original). La serialización es un mecanismo ampliamente usado para transportar objetos a través de una red, para hacer persistente un objeto en un archivo o base de datos, o para distribuir objetos idénticos a varias aplicaciones o localizaciones.
  • 7. Conclusión La Entrada y salida básica por terminal con formato se lleva a cabo mediante readLine y println. La entrada estándar es System.in y la salida estándar es System.out, mientras que para abrir un fichero de texto podemos utilizar para leer la clase FileReader. Esta clase tiene métodos que nos permiten leer caracteres. Sin embargo, suele ser habitual querer las líneas completas, bien porque nos interesa la línea completa, bien para poder analizarla luego y extraer campos de ella. FileReader no contiene métodos que nos permitan leer líneas completas, pero sí BufferedReader. El RMI 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. A través de RMI, un programa Java puede exportar un objeto, con lo que dicho objeto estará accesible a través de la red y el programa permanece a la espera de peticiones en un puerto TCP. A partir de ese momento, un cliente puede conectarse e invocar los métodos proporcionados por el objeto.