Sección 2: Java

Información obtenida del documento Programación Orientada a Objetos publicado por la UNAM. Autor: Luis Arenas Hernández. (s.f.)

Concepto

Java es un lenguaje de programación de alto nivel que cuenta con las siguientes características:

• Sencillo

• Orientado a objetos

• Distribuido y dinámico

• Interpretado

• Robusto

• Seguro

• Neutral desde el punto de vista de la estructura

• Portátil

• De alto rendimiento

• Multitarea

• Multiplataforma (Mac, Windows y Linux)

• Con administración de memoria y recolección de basura

Java es un lenguaje de programación que utiliza un compilador, para traducir del código fuente al código ejecutable, aunque también tiene la característica de ser un lenguaje interpretado. El compilador de Java genera a partir del código fuente de un programa un código intermedio llamado bytecode, el cual es independiente de la plataforma en que se trabaje y este bytecode solo se puede ejecutar en la Máquina Virtual de Java conocida como JVM, la cual es una estructura idealizada de Java y en la mayoría de los casos es utilizada para implementar Software en vez de Hardware.

Image placeholder

Java se está haciendo muy popular por sus características dentro de los grupos de desarrolladores, sobre todo con el auge que ha tenido Internet en los últimos años, a pesar de ser un lenguaje relativamente joven (principios de los 90s).

La plataforma Java se basa solamente en Software que corre sobre de las plataformas basadas en Hardware y tiene los siguientes dos componentes:

• La JVM.

• La interfaz de Programación de aplicaciones de Java conocida como API JAVA.

Tipos de programas en Java

Los programas en Java tienen tres tipos de formatos que son: Applets, Aplicaciones y Servlet y son los que a continuación se describen:

• Applets: programas que se incrusta en una página Web y por un Navegador Web compatible con Java para poder ejecutarse. Estos se descargan frecuentemente junto con una página HTML desde un Servidor Web y se ejecutan en la máquina cliente. Un applet recibe la información directamente del explorador.

• Aplicaciones: programas conocidos como standalone y que son ejecutados desde la línea de comandos del sistema operativo.

• Servlets: programas especiales que se ejecutan en el Servidor Web.