La historia completa del lenguaje de programación Java

Java es un lenguaje de programación orientado a objetos desarrollado por James Gosling a principios de la década de 1990. El equipo inició este proyecto para desarrollar un lenguaje para dispositivos digitales como decodificadores, televisores, etc. Originalmente, se consideró que se usaría C++ en el proyecto, pero la idea fue rechazada por varias razones (por ejemplo, C++ requería más memoria). Gosling se esforzó por modificar y expandir C++ , pero pronto lo abandonó para crear otra etapa llamada Green . James Gosling y su equipo llamaron a su proyecto » Greentalk » y su extensión de archivo era .gt y luego se conoció como » OAK «. ¿Por qué “Roble”?Gosling usó el nombre Oak después de un roble que quedó fuera de su oficina. Además, Oak es una imagen de solidaridad y fue elegido como árbol nacional de numerosas naciones como EE. UU., Francia, Alemania, Rumania, etc. Pero luego tuvieron que renombrarlo como “ JAVA ” ya que ya era una marca comercial de Oak Technologies . “JAVA” Gosling y su equipo realizaron una lluvia de ideas y, después de la sesión, se les ocurrieron varios nombres, como JAVA, DNA, SILK, RUBY, etc. El nombre de Java se decidió después de mucha discusión, ya que era único. El nombre Java proviene de una especie de grano de café , JAVA. A Gosling se le ocurrió este nombre mientras tomaba un café cerca de su oficina. Java fue creado sobre principios como Robusto, Portátil, Independiente de Plataforma, Alto Rendimiento, Multiproceso, etc. y fue nombrado uno de los Diez Mejores Productos de 1995 por la REVISTA TIME . Actualmente, Java se usa en programación de Internet, dispositivos móviles, juegos, soluciones de comercio electrónico, etc. El lenguaje Java ha experimentado algunos cambios desde JDK 1.0 .así como varios aumentos de clases y paquetes a la biblioteca estándar. Además de los cambios de idioma, se han realizado cambios considerablemente más sensacionales en la biblioteca de clases de Java a lo largo de los años, que se ha desarrollado de un par de cientos de clases en JDK 1.0 a más de tres mil en J2SE 5. Historia de varias versiones de Java:

Versión Fecha de lanzamiento Cambios principales
Beta de JDK 1995  
JDK 1.0 enero de 1996 La primera versión se lanzó el 23 de enero de 1996. La principal variante estable, JDK 1.0.2, se llama Java 1.
JDK 1.1 febrero de 1997

Fue lanzado el 19 de febrero de 1997. Hubo muchas adiciones en JDK 1.1 en comparación con la versión 1.0, como

  • Una amplia remodelación de la pantalla del evento AWT
  • Clases internas añadidas al lenguaje.
  • JavaBeans
  • JDBC
  • RMI
J2SE 1.2 diciembre de 1998

«Área de juego» fue el nombre en clave que se le dio a este formulario y se lanzó el 8 de diciembre de 1998. Su expansión real incluía: palabra clave strictfp

  • la API gráfica de Swing se coordinó en las clases centrales
  • La JVM de Sun se equipó con un compilador JIT de la nada
  • Módulo Java
  • Java IDL, un uso de IDL para la interoperabilidad de CORBA
  • Sistema de cobros
J2SE 1.3 mayo de 2000

Nombre en clave: «KESTREL» Fecha de lanzamiento: 8 de mayo de 2000 Adiciones:

  • HotSpot JVM incluido
  • Interfaz de nombres y directorios de Java
  • JPDA
  • JavaSound
  • Clases de proxy sintéticas
J2SE 1.4 febrero de 2002

Nombre en clave: «Merlin» Fecha de lanzamiento: 6 de febrero de 2002 Adiciones: Mejoras en la biblioteca

  • Expresiones regulares modeladas a partir de expresiones regulares de Perl
  • La API de E/S de imágenes para leer y escribir imágenes en formatos como JPEG y PNG
  • Analizador XML integrado y procesador XSLT (JAXP) (especificado en JSR 5 y JSR 63)
  • API de preferencias (java.util.prefs)

El soporte público y las actualizaciones de seguridad para esta versión finalizaron en octubre de 2008.

J2SE 5.0 septiembre de 2004

Nombre en clave: «Tiger» Fecha de lanzamiento: «30 de septiembre de 2004» Originalmente numerado como 1.5, que todavía se usa como su versión interna. Se agregaron varias funciones de idioma nuevas, como:

  • para cada bucle
  • Genéricos
  • autoboxeo
  • Var-argumentos
JAVA SE 6 diciembre de 2006

Nombre en clave: «Mustang» Fecha de lanzamiento: 11 de diciembre de 2006 Empaquetado con un supervisor de base de datos y fomenta la utilización de lenguajes de secuencias de comandos con JVM. Reemplazó el nombre J2SE con java SE y eliminó el .0 del número de versión. Adiciones:

  • Actualización de JAXB a la versión 2.0: incluida la integración de un analizador StAX.
  • Soporte para anotaciones conectables (JSR 269).
  • Compatibilidad con JDBC 4.0 (JSR 221)
JAVA SE 7 julio de 2011

Nombre en clave: «Dolphin» Fecha de lanzamiento: 7 de julio de 2011 Se agregaron pequeños cambios de idioma, incluidas strings en el interruptor. La JVM se amplió con soporte para lenguajes dinámicos. Adiciones:

  • Punteros comprimidos de 64 bits.
  • Literales enteros binarios.
  • Actualizaciones ascendentes a XML y Unicode.
JAVA SE 8 Marzo del 2014 Fecha de lanzamiento: 18 de marzo de 2014 Soporte de nivel de idioma para expresiones lambda y métodos predeterminados y una nueva API de fecha y hora inspirada en Joda Time.
JAVA SE 9 septiembre 2017 Fecha de lanzamiento: 21 de septiembre de 2017 Proyecto Jigsaw: diseño e implementación de un estándar, un sistema de módulos para la plataforma Java SE, y para aplicar ese sistema a la propia plataforma y al JDK.
JAVA SE 10 marzo 2018

Fecha de lanzamiento: 20 de marzo

  • Extensiones adicionales de etiquetas de idioma Unicode
  • Certificados raíz
  • Apretones de manos locales de subprocesos
  • Asignación de almacenamiento dinámico en dispositivos de memoria alternativos
  • Elimine la herramienta de generación de encabezados nativos: javah.
  • Consolide el bosque JDK en un solo repositorio.
JAVA SE 11 septiembre 2018

Fecha de lanzamiento: 25 de septiembre de 2018 Adiciones:

  • Constantes dinámicas de archivos de clase
  • Epsilon: un recolector de basura sin operaciones
  • La sintaxis de variable local para parámetros lambda
  • Perfilado de montón de sobrecarga baja
  • Cliente HTTP (estándar)
  • Seguridad de la capa de transporte (TLS) 1.3
  • Grabador de vuelo
JAVA SE 12 marzo 2019

Fecha de lanzamiento: 19 de marzo de 2019 Adiciones:

  • Shenandoah: un recolector de basura con poco tiempo de pausa (experimental)
  • Suite de Microbenchmarks
  • Cambiar expresiones (versión preliminar)
  • API de constantes de JVM
  • Un puerto AArch64, no dos
  • Archivos CDS predeterminados

Cursos relacionados

Fundamentos de programación Java: curso a su propio ritmo

Aprenda Java, uno de los lenguajes de programación más populares y poderosos. En este curso básico de programación Java: curso a su propio ritmo , comience desde cero con conceptos básicos de Java, tipos de datos del lenguaje de programación JAVA, operadores y control de flujo, bucles, strings y mucho más con varias preguntas de codificación para practicar. ¡Empieza a aprender hoy!

Publicación traducida automáticamente

Artículo escrito por AbhinandanBhatnagar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *