¿Que es Java? Una breve historia sobre Java


Java es un lenguaje de programación de uso general, basado en clases, orientado a objetos, independiente de la plataforma, portátil, arquitectónicamente neutral, multiproceso, dinámico, distribuido, portátil y robusto.

Por qué Java se llama:

Las capacidades de Java no se limitan a ningún dominio de aplicación específico, sino que se puede utilizar en varios dominios de aplicación y, por lo tanto, se denomina Lenguaje de programación de propósito general.

Java es un lenguaje de programación orientado/basado en clases, lo que significa que Java admite la función de herencia del lenguaje de programación orientado a objetos.

Java está orientado a objetos, lo que significa que el software desarrollado en Java es una combinación de diferentes tipos de objetos.

Un código Java se ejecutará en cualquier JVM (máquina virtual Java). Literalmente, puede ejecutar el mismo código Java en Windows JVM, Linux JVM, Mac JVM o cualquier otra JVM prácticamente y obtener el mismo resultado cada vez.

Un código Java no depende de la arquitectura del procesador. Una aplicación Java compilada en una arquitectura de 64 bits de cualquier plataforma se ejecutará en un sistema de 32 bits (o cualquier otra arquitectura) sin ningún problema.

Multihilo
Un hilo en Java se refiere a un programa independiente. Java admite multiproceso, lo que significa que Java es capaz de ejecutar muchas tareas simultáneamente, compartiendo la misma memoria.

Java es un lenguaje de programación dinámico, lo que significa que ejecuta muchos comportamientos de programación en tiempo de ejecución y no es necesario pasarlo en tiempo de compilación como en el caso de la programación estática.

Java admite el sistema distribuido, lo que significa que podemos acceder a archivos a través de Internet simplemente llamando a los métodos.

Un programa Java cuando se compila produce códigos de bytes. Los códigos de bytes son mágicos. Estos códigos de bytes se pueden transferir a través de la red y pueden ser ejecutados por cualquier JVM, de ahí surgió el concepto de "Escribir una vez, ejecutar en cualquier lugar (WORA)".

Java es un lenguaje de programación robusto, lo que significa que puede hacer frente a errores mientras el programa se está ejecutando, así como seguir funcionando con anomalías hasta cierto punto. La recolección automática de basura, la administración de memoria sólida, el manejo de excepciones y la verificación de tipos se agregan a la lista.

Java es un lenguaje de programación compilado que compila el programa Java en códigos de bytes Java. Esta JVM luego se interpreta para ejecutar el programa.

Además de la característica discutida anteriormente, hay algunas otras características notables, como:

A diferencia de otros lenguajes de programación en los que el programa interactúa con el sistema operativo utilizando el entorno de ejecución del usuario del sistema operativo, Java proporciona una capa adicional de seguridad al colocar JVM entre el programa y el sistema operativo.

Java es un C ++ mejorado que asegura una sintaxis amigable pero con características no deseadas eliminadas e inclusión de recolección automática de basura.

Java es un lenguaje de programación de alto nivel cuya sintaxis es legible por humanos. Java permite al programador concentrarse en qué lograr y no en cómo lograrlo. La JVM convierte un programa Java en un lenguaje comprensible para la máquina.

Java hace uso del compilador Just-In-Time para un alto rendimiento. El compilador Just-In-Time es un programa informático que convierte los códigos de bytes de Java en instrucciones que pueden enviarse directamente a los compiladores.

Historia de Java

El lenguaje de programación Java fue escrito por James Gosling junto con otras dos personas, "Mike Sheridan" y "Patrick Naughton", mientras trabajaban en Sun Microsystems. Inicialmente se llamó lenguaje de programación Oak.

  1. Las versiones iniciales de Java 1.0 y 1.1 se lanzaron en el año 1996 para Linux, Solaris, Mac y Windows.
  2. La versión 1.2 de Java (comúnmente llamada java 2) fue lanzada en el año 1998.
  3. El nombre en clave de Java Versión 1.3 Kestrel se lanzó en el año 2000.
  4. El nombre en clave de Java Versión 1.4 Merlin se lanzó en el año 2002.
  5. El nombre en clave de Java versión 1.5/Java SE 5 "Tiger" se lanzó en el año 2004.
  6. Java Version 1.6/Java SE 6 Codename 'Mustang' fue lanzado en el año 2006.
  7. Java versión 1.7/Java SE 7 Codename "Dolphin" se lanzó en el año 2011.
  8. La versión 1.8 de Java es la versión estable actual que se lanzó este año (2015).

Cinco objetivos que se tuvieron en cuenta al desarrollar Java:

  1. Manténgalo simple, familiar y orientado a objetos.
  2. Manténgalo robusto y seguro.
  3. Mantenga su arquitectura neural y portátil.
  4. Ejecutable con alto rendimiento.
  5. Interpretado, enhebrado y dinámico.

¿Por qué lo llamamos Java 2, Java 5, Java 6, Java 7 y Java 8, no su número de versión real que es 1.2, 1.5, 1.6, 1.7 y 1.8?

Java 1.0 y 1.1 eran Java. Cuando se lanzó Java 1.2, tuvo muchos cambios y los especialistas en marketing/desarrolladores querían un nuevo nombre, por lo que lo llamaron Java 2 (J2SE), elimine el número antes del decimal.

Esta no era la condición cuando se lanzaron Java 1.3 y Java 1.4, por lo que nunca se llamaron Java 3 y Java 4, pero seguían siendo Java 2.

Cuando se lanzó Java 5, una vez más tuvo muchos cambios para los desarrolladores/comercializadores y necesitaba un nuevo nombre. El siguiente número en secuencia fue 3, pero llamar a Java 1.5 como Java 3 fue confuso, por lo que se tomó la decisión de mantener el nombre según el número de versión y, hasta ahora, el legado continúa.

Java se implementa en varios lugares del mundo moderno. Se implementa como aplicación independiente, aplicación web, aplicación empresarial y aplicación móvil. Juegos, tarjeta inteligente, sistema integrado, robótica, escritorio, etc.

Manténgase conectado, estamos llegando con “Estructura de código y trabajo de Java”.