domingo, 20 de agosto de 2017

Lenguaje de Programación Java

¿Qué es Java?

Es uno de los lenguajes más populares de programación orientado a objetos (cuenta con más de 10 millones de usuarios reportados) el cual surge con la finalidad de que tenga la menor cantidad de dependencias de implementación como fuera posible. Surge con la intención de que los desarrolladores puedan ejecutar sus programas en cualquier dispositivo, es decir, el código ejecutado en una plataforma no tiene que ser recompilado para correr en otra. Su sintaxis deriva del lenguaje de programación C y C++, con la diferencia que cuenta con menos utilidades de bajo nivel. Las aplicaciones de Java son generalmente compiladas a bytecode (clase Java) que puede ejecutarse en cualquier máquina virtual Java (JVM) sin importar la arquitectura de la computadora subyacente.


¿A qué se debe el nombre

del lenguaje?

Aunque en un inicio el nombre del lenguaje seria Oak(debido a que fuera de la oficina de Gosling crecía un roble), debido a que el nombre Oak ya era utilizado por una marca de tarjetas gráficas paso a llamarse Green para finalmente llamarse Java, aunque no se sabe si un acrónimo o no, algunos dicen que llevan ese nombre debido a la inicial de sus creadores, otros afirman que es el acrónimo de Just Another Vague Acronym (su significado en español seria: "sólo otro acrónimo ambiguo más"), la hipótesis con mayor fuerza es que el nombre viene de un tipo de café que vendían en una cafetería cerca y que a partir de esto es que el icono del lenguaje es una taza de café caliente; sin embargo, se dice que el nombre fue sacado a partir de una lista aleatoria de palabras.  

Breve historia de Java

El lenguaje de programación Java fue originalmente desarrollado para ser usado en el proyecto set-top-box de Sun Microsystems en el año 1991 el encargado del proyecto era James Gosling, Gosling tenia como objetivo implementar una máquina virtual y un lenguaje con una estructura similar a C++. En 1994, al sentir la llegada del navegador web Mosaic, el equipo propiciaría que Internet se convirtiese en un medio interactivo por tal motivo se creó un prototipo de navegador ( WebRunner) que luego sería conocido como HotJava. La promesa de Gosling era que las aplicaciones puedan ejecutarse en cualquier máquina virtual Java (JVM) sin importar la arquitectura de la computadora subyacente. En 1995 Java y HotJava ven la luz por primera vez. En 1996 el 9 de Enero Sun Microsystems fundó el grupo empresarial JavaSoft para que se encargase del desarrollo tecnológico, dos semanas después  la primera versión de Java fue publicada. El 20 de Abril del 2009 la empresa Oracle compra Sun Microsystems por la cantidad de 7.400 millones de dólares siendo la compra aprobada por la Unión Europea el 21 de Enero del 2010.
Objetivos principales de Java
El lenguaje Java se creó con cinco objetivos principales:

  1. Debería usar el paradigma de la programación orientada a objetos.
  2. Debería permitir la ejecución de un mismo programa en múltiples sistemas operativos.
  3. Debería incluir por defecto soporte para trabajo en red.
  4. Debería diseñarse para ejecutar código en sistemas remotos de forma segura.
  5. Debería ser fácil de usar y tomar lo mejor de otros lenguajes orientados a objetos, como C++.
Máquina Virtual 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 un ordenador abstracto y especifica las instrucciones (bytecodes) que este ordenador puede ejecutar. La gran ventaja de la máquina virtual java es aportar portabilidad al lenguaje, de manera que desde Sun Microsystems se han creado diferentes máquinas virtuales java para diferentes arquitecturas, y, así, un programa .class escrito en Windows puede ser interpretado en un entorno Linux. Tan solo es necesario disponer de dicha máquina virtual para dichos entornos. 

Variables:


Tipos de Datos: