Java

Páginas: 9 (2210 palabras) Publicado: 27 de febrero de 2014
Java

El lenguaje de programación Java consiste en un lenguaje de programación y una plataforma. La mayoría de los lenguajes se caracterizan por ser interpretados (por ejemplo: Basic) o bien por ser compilados (por ejemplo C) esto determina la manera en que serán ejecutados por la computadora.

Java tiene la característica de ser al mismo tiempo compilado e interpretado. El compilador es elencargado de convertir el código fuente de un programa en un código intermedio llamado bytecode que es independiente de la plataforma en que se trabaje y que es ejecutado por el intérprete de Java que forma parte de la Máquina Virtual de Java.



Plataforma Java

Una plataforma es el ambiente de hardware o software en el cual se ejecutan los programas. En general, la mayoría de lasplataformas pueden ser descritas como una combinación de hardware y sistema operativo. Algunas de las plataformas más populares son Windows, Solaris, Linux y MacOS.

La plataforma Java difiere de las anteriores en que ésta es una plataforma basada únicamente en software que corre por encima de las plataformas basadas en hardware.

La plataforma Java consta de dos componentes:
La Máquina Virtual deJava (JVM)
La Interfaz de Programación de Aplicaciones de Java (API Java)

Representación de los elementos que forman parte de la plataforma Java.


Como puede verse la máquina virtual está por encima de la plataforma del Hardware, esto quiere decir que la maquina virtual es la única que cambia de una plataforma a otra y es la encargada de interpretar y ejecutar los archivos Bytecode de nuestroprograma.

API’s

La Interfaz de Programación de Aplicaciones (API) es el conjunto de paquetes y herramientas que nos ayudan a realizar la implementación de nuestro programa. Los programas de carácter general usan un API denominado J2SE (Java 2 Estándar Edición)

Actualmente Sun Microsystems ha agrupado la tecnología Java en tres tecnologías claramente diferenciadas, cada una de ellasadaptada a un área específica de la industria:

Java 2 Platform, Enterprise Edition (J2EE) pensada para servir las necesidades que puedan tener las empresas que quieran ofrecer servicios a sus clientes, proveedores y empleados.

Java 2 Platform, Standard Edition (J2SE) pensada para satisfacer las necesidades de usuarios y programadores en sus equipos personales y estaciones de trabajo.

Java2 Micro Edition (J2ME) enfocada tanto para productores de dispositivos portátiles de consumo como para quienes proporcionan servicios de información disponibles para estos dispositivos.



Existen numerosos API’s, los cuales podemos mezclar en su mayoría para lograr aplicaciones robustas y facilitar su implementación y mantenimiento a continuación se muestran otros tipos de API (todos ellosbajo la tecnología Java).

JavaCard: Con este API podemos incrustarnos en el mundo de la programación de las llamadas smartCards (como las tarjetas de telefono) a través del lenguaje java.
JNDI: Java Naming and Directory Interface. Nos permite enlazar programas Java con directorios de información como un directorio de información LDAP.

La Máquina Virtual Java (MVJ)

Una máquina virtualJava (en inglés Java Virtual Machine, JVM) es una máquina virtual de proceso nativo, es decir, ejecutable en una plataforma específica, capaz de interpretar y ejecutar instrucciones expresadas en un código binario especial (el bytecode Java), el cual es generado por el compilador del lenguaje Java.

El código binario de Java no es un lenguaje de alto nivel, sino un verdadero código máquina de bajonivel, viable incluso como lenguaje de entrada para un microprocesador físico. Como todas las piezas del rompecabezas Java, fue desarrollado originalmente por Sun.

La Máquina Virtual Java es el núcleo del lenguaje de programación Java. De hecho, es imposible ejecutar un programa Java sin ejecutar alguna implantación de la MVJ. En la MVJ se encuentra el motor que en realidad ejecuta el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Java
  • Java
  • java
  • JAVA
  • java
  • java
  • javiera
  • Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS