# data[].attributes.body
Al tratarse de un lenguaje interpretado, el rendimiento en la ejecución de programas suele ser un poco menor .

Al contrario que los programas compilados a código nativo, sólo podemos ejecutar un programa en Java si disponemos de una máquina virtual (JVM), sin este simulador no podremos ejecutar ningún programa escrito en Java.

Aunque java es un lenguaje relativamente sencillo de manejar, no es recomendado implementarlo con personas que apenas se unen a este mundo, ya que Java se basa en una filosofía de programación (la orientación a objetos) que es una evolución de otras formas de entender la programación mas sencillas de enseñar e implementar

Su sintaxis comparada con C# o Python parece para algunos bastante engorrosa y al contrario que su semejante en .NET, C#, es un lenguaje que evoluciona muy lentamente.

# data[].attributes.body
La principal característica de Java es que es independiente de la plataforma (multiplataforma). Esto significa que cuando estás programando en Java, no necesitas conocer a priori el tipo de ordenador o el sistema operativo para el que estás programando. Puedes ejecutar EL MISMO programa en un PC con Windows, otro con Linux, en un Servidor SUN con sistema operativo Solaris, o en un teléfono móvil de última generación.

El lenguaje Java es orientado a objetos. El paradigma de programación orientada a objetos supuso un gran avance en el desarrollo de aplicaciones, ya que es capaz de acercar la forma de programar a la forma de pensar del ser humano.

En java no existen problemas con la liberación de memoria en el sistema: En Java decidieron romper con el sistema tradicional de liberación de memoria, haciendo que el programador ya no era el responsable de esa tarea. Así, lo único que necesita hacer el programador es solicitar la memoria al sistema.

El lenguaje Java es relativamente fácil de aprender comparado con otros.

Librerías Estándar: Una de las características que más potencia aporta al lenguaje Java es que viene acompañado de una serie de librerías estándar para realizar multitud de operaciones comunes a la hora de programar. Es el llamado API de Java, que incluye tres bloques básicos.

Hoy en día existen excelentes editores (IDEs) que aportan multitud de ayudas a la programación, haciendo que el desarrollo sea más fluido y cómodo.

Una de las soluciones más elegantes propuestas por el lenguaje Java a uno de los problemas recurrentes en otros lenguajes de programación es la gestión de errores a través de excepciones. en C o C ++ no existe un mecanismo específico para la gestión de los errores que pueden producirse en el código.

# data[].attributes.body
· JDK 1.0 (1996): primer lanzamiento del lenguaje Java.

· JDK 1.1 (1997): mejora de la versión anterior.

· J2SE 1.2 (1998): ésta y las siguientes versiones fueron recogidas bajo la denominación Java 2 y el nombre "J2SE" (Java 2 Platform, Standard Edition), reemplazó a JDK para distinguir la plataforma base de J2EE (Java 2 Platform, Enterprise Edition) y J2ME (Java 2 Platform, Micro Edition). Incluyó distintas mejoras.

· J2SE 1.3 (2000): mejora de la versión anterior.

· J2SE 1.4 (2002): mejora de la versión anterior.

· J2SE 5.0 (2004): originalmente numerada 1.5, esta notación aún es usada en ocasiones. Mejora de la versión anterior.

· Java SE 6 (2006): en esta versión, Sun cambió el nombre "J2SE" por Java SE y eliminó el ".0" del número de versión. Mejora de la versión anterior.

· Java SE 7 (2011): nueva versión que mejora la anterior.

· Java SE 8 (2014): nueva versión que mejora la anterior. Incluye la posibilidad de embeber JavaScript con Java y mejoras en la gestión de fechas y tiempo.

· Java SE 9: nueva versión que mejora la anterior (en difusión).

· Java SE 10: nueva versión que mejora la anterior (todavía sin uso comercial).

# data[].attributes.body
Es SIMPLE

Es ORIENTADO A OBJETOS

Es DISTRIBUIDO

Es ROBUSTO

Es de ARQUITECTURA NEUTRAL

Es SEGURO

Es PORTÁTIL

Es INTERPRETADO

# data[].attributes.body
Java nace en 1991 con el nombre “OAK”, posteriormente cambiado por Green por problemas legales, y finalmente con la denominación actual JAVA. El objetivo de java era crear un lenguaje de programación parecido a C++ en estructura y sintaxis, fuertemente orientado a objetos, pero con una máquina virtual propia.
El canadiense James Gosling, con un equipo de 18 programadores llamado Green Team (equipo verde) crea un lenguaje de programación que bautiza como GreenTalk para la empresa estadounidense Sun Mycrosystem.

# data[].attributes.body
Gabriel Cortes
12° B
Informática