Académique Documents
Professionnel Documents
Culture Documents
Programacin II.
Orgenes de java.
Java es un lenguaje de programacin orientada a objetos creado por Sun Microsystems en
los aos 90s. Este lenguaje fue creado por la necesidad de cubrir algunos problemas que
tena el lenguaje de c ++, esto debido a que los ingenieros de Sun no estaban conformes con
el anterior lenguaje.
En diciembre de 1950 Patrick Naughton, ingeniero de Sun, decido reclutar a varios de sus
compaeros para trabajar en un nuevo proyecto, El proyecto verde. En este proyecto se
intent generar un nuevo lenguaje que se pudiera aplicar a la nueva generacin de
dispositivos. Este lenguaje debera ser fcil de usar y aprender. En un principio si se lleg a
tomar en cuenta la utilizacin del lenguaje de c++, pero optaron que no se adecuara a las
aplicaciones que queran darle por lo que crearon un nuevo lenguaje al que denominaron
Oak, tiempo despus le cambiaran el nombre por Java.
El lenguaje Oak, el cual ya estaba en funcionamiento en el ao de 1991, tena muchas
similitudes con c++, con la diferencia que este no estaba ligado a un tipo de CPU concreto.
Pero para 1992 el equipo de Sun genero un programa prototipo llamado Star7, este permita
que sus usuarios pudieran contestar su telfono en cualquier lugar.
Despus de algn tiempo el equipo decidi incursionar en el nuevo mercado laboral,
resultando un fracaso ya que la tecnologa con el lenguaje era ineficiente. Tiempo despus
optaron por continuar desarrollando el lenguaje con el fin de desarrollarse junto con el
sistema de la WEB, ya que el lenguaje resulto ser compatible con el internet. Se continu
desarrollando el lenguaje de Java, hasta que en 1994 se termin de desarrollar el primer
prototipo llamado HotJava. Con este se logr reconocer el potencial que tena este nuevo
lenguaje.
HotJava fue considerado como un concepto bsico debido a que se poda proporcionar
multiplataformas que poda correr y bajar el cdigo del Host del World Wide Web de forma
segura. Con esto en 1995 se fund la empresa Java Soft, en la cual se enfocaron en el
desarrollo de productos con el desarrollo de tecnologa Java. En ese mismo ao se
menciona la versin alpha de Java. Netscape Communications decidi apoyar a Java
applets con su nueva versin de su navegador, debido a esto se dio a conocer este lenguaje.
Mquina virtual.
La mquina virtual Java es el entorno en el que se ejecutan los programas realizas con el
lenguaje Java, su principal tarea es el proporcionar la portabilidad de las aplicaciones Java.
Define el ordenador y especifica las instrucciones que se debe ejecutar. El intrprete Java
ejecuta las instrucciones guardadas en los archivos con la extensin .class. La mquina
virtual Java puede reservar espacio en la memoria para los objetos creados, libera la
memoria no usada, asigna variables a registros y pilas, llama al sistema husped para ciertas
funciones, vigila el cumplimiento de las normas de seguridad de las aplicaciones Java.