presentacion de ruby

8
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

Upload: karlytozdj

Post on 13-Jul-2015

121 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Presentacion de ruby

APLICACIONES EN

JAVABachiller:

Vergara, Ruby

C.I 21.322.668

INSTITUTO UNIVERSITARIO POLITÉCNICO SANTIAGO MARIÑO

EXTENSIÓN PORLAMARESCUELA DE INGENIERÍA

CÁTEDRA: PROGRAMACION NO NUMERICA II

Page 2: Presentacion de ruby

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.

Page 3: Presentacion de ruby

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.

Page 4: Presentacion de ruby

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.

Page 5: Presentacion de ruby

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();

Page 6: Presentacion de ruby

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.

Page 7: Presentacion de ruby

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.

Page 8: Presentacion de ruby

MUCHAS

GRACIAS