Infografía lenguaje Java

  • Autor Autor marjuanm
  • Fecha de inicio Fecha de inicio
marjuanm

marjuanm

Zeta
Programador
Verificación en dos pasos activada
Hola que tal a todos, continuamos con las infografías dedicadas a lenguajes de programación tocando ahora el turno para Java.

Java es un lenguaje de programación publicado en 1995 (aunque su desarrollo comenzó en 1991) creado por James Gosling y otros compañeros como Patrick Naughton y Mike Sheridan para Sun Microsystems. En un principio el nuevo lenguaje se llamaría "Oak" pero luego de varios detalles terminó llamándose "Java" como lo conocemos hoy en día.

Java toma mucha de su sintaxis de C/C++ (siendo obligatorio el manejo de clases), se caracteriza por ser un lenguaje interpretado lo que hizo que en sus inicios fuera considerablemente más lento que ejecutar programas nativos (recordemos además que las capacidades de los equipos de hace 20 - 30 años eran muy inferiores a los actuales). Las aplicaciones se compilan a un formato especial llamado bytecode que luego puede ejecutarse en cualquier sistema compatible mediante una máquina virtual (JVM).

Gracias a esto las aplicaciones Java creadas en entornos Windows podrían ejecutarse en otros sin cambios prácticamente y viceversa, del mismo modo se podrían crear aplicaciones para web sin depender de las características del navegador web que las ejecutara (Applets) y lo mismo era aplicable para aplicaciones Java diseñadas para equipos electrónicos que implementaran alguna máquina virtual para ejecutar bytecode. Claro, esto tenía su sacrificio: Java no puede acceder directamente al hardware, no hay punteros ni manipulación alguna de la memoria. Al comienzo solo hacía uso de la AWT como interfaz gráfica unificada para todos los sistemas, que a mi parecer nunca me gustó, super limitada en capacidades, poca personalización, etc, sin embargo ahora hay interfaces mucho más pulidas para elegir.

Han pasado poco más de 30 años del lanzamiento de Java y todavía sigue estando presente en la industria informática, ya no con tanta fuerza como hace 15 o 20 años debido a tantas alternativas que implementan varios conceptos que en su momento fueron los pilares de Java, pero todavía sigue siendo una buena opción para aprender a programar, crear software (dependiendo del mercado al que esté destinado).

Java.webp
 
Atrás
Arriba