1

2.5 LENGUAJES DE PROGRAMACIÓN


Java es un lenguaje de programación de alto nivel que tiene las siguientes características:
·        Orientado a objetos
·        Distribuido y dinámico
·        Robusto
·        Seguro
·        Multitarea
·        Portable

La mayoría de los lenguajes de programación se caracterizan por ser interpretados o compilados, lo que determina la manera en cómo serán ejecutados en una computadora.
Java tiene la característica de ser al mismo tiempo compilado e interpretado. El compilador es el encargado 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.

TIPOS DE PROGRAMAS EN JAVA
Los programas en Java suelen estar en una de las siguientes categorías:
Applets
Los applets son pequeños programas que se incorporan en una página Web y que por lo tanto, necesitan de un Navegador Web compatible con Java para poder ejecutarse. A menudo los applets se descargan junto con una página HTML desde un Servidor Web y se ejecutan en la máquina cliente. 

Aplicaciones
Las aplicaciones son programas standalone de propósito general que normalmente se ejecutan desde la línea de comandos del sistema operativo. Con Java se puede realizar cualquier programa que normalmente se crearía con algún otro lenguaje de programación.

Servlets
Los servlets al contrario de los applets son programas que están pensados para trabajar en el lado del servidor y desarrollar aplicaciones Web que interactúen con los clientes. Los servlets son una alternativa de la programación CGI tradicional.



COMPILACIÓN Y EJECUCIÓN DE PROGRAMAS JAVA
El Kit de desarrollo de Java (JDK) contiene las herramientas y librerías necesarias para crear y ejecutar applets y aplicaciones en Java.
A continuación, se listas algunas de las utilidades que se pueden encontrar en el JDK:
javac. Es el compilador de Java. Se encarga de convertir el código fuente escrito en Java a bytecode.
java. Es el intérprete de Java. Ejecuta el bytecode a partir de los archivos class.
appletviewer. Es un visor de applets. En la mayoría de las ocasiones puede utilizarse en lugar de un Navegador Web.
javadoc. Se utiliza para crear documentación en formato HTML a partir de el código fuente Java y los comentarios que contiene.
javap. Es un desensamblador de Java.
jar. Es una herramienta utilizada para trabajar con los archivos JAR.

Obtención del JDK
El JDK se puede obtener directamente de forma gratuita del sitio Web de JavaSoft, http://www.javasoft.com/ .

Instalación y configuración del JDK (Windows 9x)
El JDK normalmente se distribuye en archivos de instalación auto-extraibles, por lo que al momento de llevar a cabo la instalación, básicamente se tiene que indicar el directorio en el cual se colocarán los archivos y directorios que se distribuyen en el JDK.
Una vez instalado el JDK se tiene que actualizar la variable de ambiente PATH y crear una nueva variable llamada CLASSPATH.

Por ejemplo, si el JDK fue instalado en C:\jdk1.1.8, hacemos lo siguiente:
set PATH=C:\jdk1.1.8\bin;%PATH%
set CLASSPATH=C:\jdk1.1.8\lib\classes.zip;.
Por ejemplo, si se instaló una versión de Java 2 (JDK 1.2 o posterior), hacemos lo siguiente:
set PATH=C:\jdk1.2.2\bin;%PATH%
set CLASSPATH=C:\jdk1.2.2\jre\lib;.

La variable de ambiente CLASSPATH le dice a la Máquina Virtual de Java y otras aplicaciones de Java en donde buscar las clases que se necesitan para ejecutar un programa, tal como el archivo classes.zip, que contiene una librería de clases que conforma el API de Java. En Java 2 por lo general, no existe el archivo classes.zip por lo que sólo se hace referencia al directorio jre\lib.
Es necesario actualizar la variable PATH para que el sistema operativo sepa en donde encontrar los programas que se ejecutan cuando se trabaja con Java, básicamente el compilador y el intérprete de Java, javac y java, respectivamente.