alejandra2yorbe

Páginas: 27 (6733 palabras) Publicado: 13 de mayo de 2013
JAVA

Java es un lenguaje orientado-a-objeto (OO). Se compone de objetos y métodos, donde un método es una acción o algo que se hace con el objeto.

Los programas de Java son divididos en entidades llamadas clases.

Java es un lenguaje interpretado.

Algunas clases son nativas (propias), pero el programador puede escribir sus propias clases.

Los programas en Java pueden serejecutados como:
Aplicaciones (Applications) o Applets.

Aplicación: programa que se ejecuta en un computador bajo el sistema operativo de esta.

Applets: es una aplicación diseñada para ser transmitida por Internet y ejecutad a por un navegador Web compatible con Java.

Desarrollado por Sun Microsystems, ganó aceptación mundial con una rapidez sin precedentes, debidoprincipalmente a la orientación a objetos, la independencia de la plataforma y las posibilidades de trabajo en red.


ORIGEN

En 1991 James Gosling, Patrick Naughton, Chris Warth, Ed Frank y Mike Sheridan de la SUN MICROSYSTEMS desarrollaron un proyecto llamado OAK.

La idea original para OAK era crear un lenguaje independiente de la plataforma como software de control paramicroprocesadores del tipo ensamblador en ítems de consumidores (Ej.: Hornos Microondas, VHS, Tostadoras) y también para Asistentes de Datos Personal (PDA).

Los mercados interactivos para TV y PDA nunca arrancaron, pero en 1993 la Internet y las redes empezaron a explotarlo. Esto hizo que en 1995 a OAK se le cambiara el nombre por JAVA y lo desplazó hacia aplicaciones de Internet.


JAVA VIRTUAL MACHINE(JVM)

La existencia de distintos tipos de procesadores y ordenadores llevó a los ingenieros de Sun a la conclusión de que era muy importante conseguir un software que no dependiera del tipo de procesador utilizado.

Se planteó la necesidad de conseguir un código capaz de ejecutarse en cualquier tipo de máquina. Una vez compilado no debería ser necesaria ninguna modificación por el hecho decambiar de procesador o de ejecutarlo en otra máquina. La clave consistió en desarrollar un código “neutro” el cual estuviera preparado para ser ejecutado sobre una “máquina hipotética o virtual”, denominada Java Virtual Machine (JVM). Es esta JVM quien interpreta este código neutro convirtiéndolo a código particular de la CPU utilizada. Se evita tener que realizar un programa diferente paracada CPU o plataforma.

La JVM es el intérprete de Java. Ejecuta los “bytecodes” (ficheros compilados con extensión *.class) creados por el compilador de Java (javac.exe).


COMPILACIÓN

• Fichero fuente.
Debe tener la extensión .java.

• Para invocar al compilador de JDK
javac Nombre_Archivo.java

• Si no hay errores, genera el fichero
Nombre_Archivo.class

•Si hubiera más clases declaradas, generaría un
fichero.class por cada clase.

Un ByteCode: es un conjunto de instrucciones muy optimizadas diseñadas para ser ejecutadas por un sistema en tiempo de ejecución Java, denominado JVM que actúa como un interprete para los bytecodes.


CARACTERÍSTICAS DE JAVA

Sencillo: Java es simple porque consta de tres tipos de datos primitivos:números, bolean y arrays. Todo en java es una clase.

Orientado a Objetos: Debido a que la programación en java se centra en la creación, manipulación y construcción de objetos.

Distribuido: implica que varios computadores trabajan juntos en la red.

Interpretado: Java es interpretado y se necesita de un interprete para ejecutar programas Java.

Los programas se compilan en una máquinavirtual Java generándose un código intermedio denominada bytecode. El bytecode es independiente de la máquina y se puede ejecutar en cualquier máquina que tenga un interprete java.

Compilador JIT (Just In Time) que lee la representación en bytecode independiente de la máquina de un programa en java.

Robusto: significa fiable. Java se ha escrito pensando en la verificación de posibles errores....
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS