viernes, 5 de mayo de 2017

Introducción al lenguaje de programación en java

Java fue creado en 1991 por Sun Microsystems con el fin de elaborar un lenguaje de programación destinado a electrodomésticos.

Debido a la existencia de distintos tipos de procesadores y a los continuos cambios, se generó la necesidad de hacer una herramienta independiente de la clase de procesador. Entonces, Sun Microsystems creó una aplicación neutra que no dependía del tipo de electrodoméstico. Esta aplicación se ejecutaba a través de una máquina hipotética o virtual denominada “Java Virtual Machine, JVM” o máquina virtual de Java. La JVM interpretaba el código neutro Convirtiéndolo a código ensamblador que podía ser interpretado por el procesador utilizado.

A finales de 1995, Java fue introducido como lenguaje de programación para computadoras. La versión java 1.1, apareció a principios de 1997 mejorando sustancialmente la versión original del lenguaje. La versión java 1.2, aparece más tarde y fue renombrada a Java 2, a finales de 1998. La versión Java 1.5 se presenta en 2005, después sale la versión Java SE 6 (11 de diciembre de 2006), de allí Java SE 7, después Java SE 8 (lanzada en marzo de 2014), y por último el más reciente Java SE 9 (lanzada el 23 de Marzo del 2017).

Al desarrollar en Java, cualquier aplicación, se cuenta con un gran número de clases que hacen parte del lenguaje de Java conocido como “API o Application Programming Interface”. El API de Java se organiza por paquetes que hacen referencia a contenedores de clases.

La funcionalidad de cada concepto lo proveen las respectivas clases
Java incorpora en el propio lenguaje muchos aspectos. Por tal motivo, gran parte de la comunidad académica opina que Java es el lenguaje ideal para aprender la informática moderna, porque incorpora todos estos conceptos de un modo estándar, mucho más sencillo y claro. Esto es consecuencia de haber sido diseñado más recientemente y por un único equipo de desarrollo.

El principal objetivo del lenguaje Java es convertirse en el lenguaje universal de desarrollo. Java es un lenguaje muy completo. Java 1.0 tenía 12 paquetes, Java 1.1 tenía 23 paquetes y Java 1.2 tenía 59 paquetes. Para el 2010, la versión Java 1.6 cuenta con 203 paquetes y 3.793 clases, lo que indica la gran potencial del lenguaje.

Las aplicaciones desarrolladas en Java presentan diversas ventajas

La ejecución de programas en Java tiene muchas posibilidades: ejecución como aplicación independiente denominada "Stand-alone Application" o aplicación de escritorio, ejecución como "applet", la cual es una aplicación especial que se ejecuta dentro de un navegador de Internet, ejecución como "servlet", el cual permite proveer servicios a aplicaciones web y se ejecuta siempre en un servidor de Internet.