Avances tecnologicos

Solo disponible en BuenasTareas
  • Páginas : 7 (1634 palabras )
  • Descarga(s) : 0
  • Publicado : 2 de octubre de 2010
Leer documento completo
Vista previa del texto
I. INTRODUCCION A JAVA

Origen

• El nombre de "Java" es una marca registrada de Sun MicroSystems, y se refiere, al lenguaje de programación desarrollado por dicha empresa y publicado en 1995 en sus versiones A y B .

• Java es un conjunto de herramientas de software diseñadas para crear e implementar contenidos ejecutables empleando el lenguaje de programación Java.

• Eldesarrollo de Java se inició en 1991 con los trabajos de un equipo de Sun MicroSystems, en el que participa James Gosling, el creador de Java. El objetivo de este equipo era el desarrollo de un entorno de software, independiente de la plataforma en la que fuese a ser utilizado, simple y fiable, que pudiera venderse a fabricantes de productos electrónicos de consumo pequeños o portátiles. En unprincipio, este equipo se fijó en el lenguaje C++.

• Cuando apareció la World Wide Web tuvo su auge en 1993, el lenguaje fue mejorado para facilitar la programación en la Web. Desde entonces se ha convertido en uno de los lenguajes más populares, especialmente para la programación de aplicaciones de redes.

• La tecnología Java no está necesariamente limitada a su solo empleo en la Web. Esuna tecnología aplicable a sistemas intercalados, tales como dispositivos manuales, teléfonos y vídeos.

• Al ser Java un lenguaje de programación orientado a objetos, lo hace particularmente manejable para crear componentes de software reutilizables y extensibles.

• Java ha modificado la Web. Antes, la Web tenía una serie de limitaciones como: Contenido estático. Interactividadlimitada.
 
• Java hace realidad la animación, la interacción, el procesamiento, las aplicaciones distribuidas y nuevas formas de comunicación.

Ambiente de desarrollo del Java

• El lenguaje Java es a la vez compilado e interpretado. Con el compilador se convierte el código fuente que reside en archivos cuya extensión es .java, a un conjunto de instrucciones que recibe el nombre debytecodes que se guardan en un archivo cuya extensión es .class.

• Estas instrucciones son independientes del tipo de computadora. Luego el intérprete ejecuta cada una de estas instrucciones en una computadora específica (Windows, Macintosh, Unix etc). Solamente es necesario, por tanto, compilar una vez el programa, pero se interpreta cada vez que se ejecuta en una computadora.

[pic]• Cada intérprete Java es una implementación de la Máquina Virtual Java (JVM). Los bytecodes posibilitan el objetivo de "write once, run anywhere", de escribir el programa una vez y que se pueda correr en cualquier plataforma que disponga de una implementación de la JVM. Por ejemplo, el mismo programa Java puede correr en Windows 98, Solaris, Macintosh, etc.

• Java es, por tanto, algo más queun lenguaje, ya que la palabra Java se refiere a dos cosas inseparables: el lenguaje que nos sirve para crear programas y la Máquina Virtual Java que sirve para ejecutarlos. Como vemos en la figura, el API de Java y la Máquina Virtual Java forman una capa intermedia (Java platform) que aísla el programa Java de las especificidades del hardware (hardware-based platform).

[pic]

La MáquinaVirtual Java

• La Máquina Virtual Java (JVM) es el entorno en el que se ejecutan los programas Java, su misión principal es la de garantizar la portabilidad de las aplicaciones Java. Define esencialmente una Pc abstracta y especifica las instrucciones (bytecodes) que esta Pc puede ejecutar. El intérprete Java específico ejecuta las instrucciones que se guardan en los archivos cuya extensión es.class. Las tareas principales de la JVM son las siguientes:

• Reservar espacio en memoria para los objetos creados
• Liberar la memoria no usada (garbage collection).
• Asignar variables a registros y pilas
• Llamar al sistema huésped para ciertas funciones, como los accesos a los dispositivos
• Vigilar el cumplimiento de...
tracking img