La primera versión de Java empezó en 1991 y fue escrita en 18 meses en
Sun Microsystems. De hecho, en ese momento, ni siquiera se llamó Java; se llamó
Oak y se utilizó en Sun para uso interno. La idea original para Oak era crear
un lenguaje orientado a objetos independiente de la plataforma. Por entonces,
muchos programadores se limitaban a la programación del IBM PC, pero el entorno
corporativo podía incluir toda clase de plataformas de programación, desde el
PC hasta los grandes sistemas. Lo que había detrás de Oak era crear algo que se
pudiera usar en todos los ordenadores ( y ahora que Java se ha hecho popular
gracias a la red Internet, cada vez más corporaciones están adoptándolo para
uso interno en lugar de C++, precisamente por esa razón). El lanzamiento
original de Oak no fue especialmente fascinante;
Sun Microsystems quería crear un lenguaje que se pudiera usar en
electrónica. Oak pasó a llamarse Java en 1995, cuando se lanzó
para el uso público y supuso un éxito casi inmediato. En ese momento, Java
había adoptado un modelo que lo hizo perfecto para la red Internet, el modelo
“bytecode”.
¿QUÉ ES JAVA?
Java es un lenguaje de programación de alto nivel con el que se pueden
escribir tanto programas convencionales como para Internet.
Una de las ventajas significativas de Java sobre otros lenguajes de programación es que es independiente de la plataforma tanto en código fuente como en binario. Esto quiere decir que el código producido por el compilador Java puede transportarse a cualquier plataforma que tenga instalada una máquina virtual Java y ejecutarse.
Java incluye dos elementos: un compilador y un intérprete. El compilador produce un código de bytes que se almacena en un fichero para ser ejecutado por el intérprete Java denominado máquina virtual de Java.
Una de las ventajas significativas de Java sobre otros lenguajes de programación es que es independiente de la plataforma tanto en código fuente como en binario. Esto quiere decir que el código producido por el compilador Java puede transportarse a cualquier plataforma que tenga instalada una máquina virtual Java y ejecutarse.
Java incluye dos elementos: un compilador y un intérprete. El compilador produce un código de bytes que se almacena en un fichero para ser ejecutado por el intérprete Java denominado máquina virtual de Java.
COMPONENTES DE JAVA
JAVA DEVELOPMENT KIT (JDK):
Se trata de un conjunto de herramientas
de desarrollo que permiten desarrollar programas en lenguaje Java. El JDK
contiene:
- JAVAPATH: es un path completo
del directorio donde está instalado el JDK.
- CLASSPATH: son las librerías o clases de usuario.
- PATH: variable donde se
agrega la ubicación de JDK.
Los programas más importantes que se incluyen son:
- Appletviewer: es un visor de
applet para generar sus vistas previas, ya que un applet carece de método
main y no se puede ejecutar con el programa java.
- Javac: es el compilador de
JAVA.
- java: es el intérprete de
JAVA.
- javadoc: genera la
documentación de las clases java de un programa.
- El
JDK tiene el compilador que permite convertir código fuente en bytecode,
es decir, el código "maquina" de la máquina virtual de Java
(JVM).
JAVA
RUNTIME ENVIRONMENT (JRE):
Es el conjunto de JVM, bibliotecas y
demás componentes necesarios para que pueda ejecutarse un programa codificado
en lenguaje Java. En pocas palabras el JRE es el que comunica el sistema
operativo en Java en su conjunto.
JAVA
VIRTUAL MACHINE (JVM - En Español "MAQUINA VIRTUAL DE JAVA"):
Es una de las piezas fundamentales de
la plataforma Java, porque es el intérprete de Java. Ejecuta
los “bytecodes” (ficheros compilados con extensión *.class) creados por el
compilador de Java (javac.exe). Tiene numerosas opciones entre las que destaca
la posibilidad de utilizar el denominado JIT (Just In Time Compiler), que puede mejorar
entre 10 y 20 veces la velocidad de ejecución de un programa.
NOTA: Esas 3 componentes son necesarios para el funcionamiento de
Java. Las puedes descargar en la página oficial de Java.

