Que es Java? Una breve historia sobre Java

Que es Java? Una breve historia sobre Java

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

¿Qué es Java y breve historia sobre Java?

Por qué Java se llama:

Propósito general

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

Basado en la clase

Java es un lenguaje de programación orientado/basado en clase que significa que Java admite la característica de herencia del lenguaje de programación orientado a objetos.

Orientado a objetos

Java es un software de medios orientado a objetos desarrollado en Java son la combinación de diferentes tipos de objetos.

Plataforma independiente

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

Plataforma java independiente

Arquitectónicamente neutral

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.

De lectura múltiple
Un hilo en Java se refiere a un programa independiente. Java es compatible con Multithread, lo que significa que Java es capaz de ejecutar muchas tareas simultáneamente, compartiendo la misma memoria.

Dinámica

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

Repartido

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

Portátil

Un programa de Java cuando se compiló producir byteCodes. Los bytecodes son mágicos. Estos bytecodes pueden transferirse a través de la red y pueden ser ejecutados por cualquier JVM, por lo tanto, llegó el concepto de 'escribir una vez, ejecutar en cualquier lugar (wora)'.

Concepto de java

Robusto

Java es un lenguaje de programación robusto, lo que significa que puede hacer frente al error mientras el programa se está ejecutando, así como seguir operando con anormalidades en cierta medida. Recolección automática de basura, gestión de memoria sólida, manejo de excepciones y comprobación de tipo de tipo se suma a la lista.

Interpretado

Java es un lenguaje de programación compilado que compila el programa Java en los códigos de byte Java. Este JVM se interpreta para ejecutar el programa.

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

Seguridad

A diferencia de otro lenguaje de programación donde el programa interactúa con el sistema operativo utilizando el entorno de tiempo de ejecución del usuario del sistema operativo, Java proporciona una capa adicional de seguridad al poner JVM entre el programa y el sistema operativo.

Seguridad de Java

Sintaxis simple

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

Lenguaje de programación de alto nivel

Java es un lenguaje de programación de alto nivel cuya sintaxis es legible por humanos. Java permite que el programador se concentre en qué lograr y no cómo lograr. El JVM convierte un programa Java para máquina comprensible.

Alto rendimiento

Java utiliza un compilador justo a tiempo para un alto rendimiento. El compilador justo a tiempo es un programa de computadora que convierte los códigos de bytes Java en instrucciones que se pueden enviar directamente a los compiladores.

Historia de Java

El lenguaje de programación de Java fue escrito por James Gosling junto con otra persona 'Mike Sheridan' y 'Patrick Naughton', mientras trabajaban en Sun Microsystems. Inicialmente se llamaba lenguaje de programación de roble.

Lanzamientos de Java
  1. Versiones iniciales de Java 1.0 y 1.1 fue lanzado en el año 1996 para Linux, Solaris, Mac y Windows.
  2. Java versión 1.2 (comúnmente llamado Java 2) se lanzó en el año 1998.
  3. Java versión 1.3 Codename Kestrel fue lanzado en el año 2000.
  4. Java versión 1.4 Codename Merlin fue lanzado en el año 2002.
  5. Java versión 1.5/Java SE 5 Codename 'Tiger' fue lanzado en el año 2004.
  6. Java versión 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' fue lanzado en el año 2011.
  8. Java versión 1.8 es el lanzamiento estable actual que se lanzó este año (2015).

Cinco objetivos que se tomaron en consideración mientras desarrollaban Java:

  1. Mantenlo simple, familiar y orientado a objetos.
  2. Mantenlo robusto y seguro.
  3. Mantenlo 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 1.2, 1.5, 1.6, 1.7 y 1.8?

Java 1.0 y 1.1 eran Java. Cuando Java 1.2 fue lanzado, tuvo muchos cambios y los especialistas en marketing/desarrolladores querían un nuevo nombre, por lo que lo llamaron Java 2 (J2SE), eliminar el numérico antes de decimal.

Esta no era la condición cuando Java 1.3 y Java 1.4 fueron liberados, por lo tanto, nunca fueron llamados Java 3 y Java 4, pero todavía eran Java 2.

Cuando se lanzó Java 5, una vez más estaba teniendo muchos cambios para el desarrollador/vendedores y necesitaba un nuevo nombre. El siguiente número en secuencia fue 3, pero llamar a Java 1.5 Como Java 3 era confuso, por lo tanto, se tomó una decisión de mantener el nombre según el número de versión y hasta ahora el legado continúa.

Lugares donde se usa Java

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.

Mantenga conectado, estamos presentando "estructura de trabajo y código de Java".