¿Cuál es la historia de desarrollo del lenguaje Java?
En 1991, el grupo de ingeniería Sun Microsystems quería diseñar un lenguaje informático tan pequeño. Este lenguaje se utiliza principalmente en productos de electrónica de consumo, como cajas de TV. Todos estos productos tienen las mismas características: potencia de cálculo y memoria muy limitadas.
Por lo tanto, el lenguaje debe ser muy pequeño y poder generar código muy compacto para poder ejecutarse en dicho entorno.
Además, dado que diferentes fabricantes eligen diferentes CPU, se requiere que el lenguaje no pueda vincularse a una arquitectura específica y que el lenguaje en sí sea neutral, es decir, multiplataforma.
Por eso, el lenguaje recibió el nombre de "verde", similar al significado de las aplicaciones portátiles.
Más tarde pasó a llamarse Roble. Significado del roble.
Después de cambiar el nombre, descubrí que ya existía un idioma con este nombre, así que cambié su nombre a JAVA.
En 1991, el proyecto ecológico de Sun, Oak Tree.
1995, lanzamiento de la versión beta de Java.
1996, JDK1.0
1997, JDK1.1
1998, JDK1.2, que mejoró enormemente los defectos de la versión anterior y fue un revolucionario versión, renombrada Java2.
¿J2SE 5.0 (1.5.0) en 2004? Tiger Tiger
¿J2SE 6.0 (1.6.0) en 2006? Mustang Mustang
Introducción a Java:
Java es un lenguaje de programación orientado a objetos que no solo absorbe las ventajas del lenguaje C++, sino que también abandona la herencia múltiple difícil de entender. y punteros en C++ y otros conceptos, por lo que el lenguaje Java tiene dos características: funciones potentes y uso simple. Como representante de los lenguajes de programación estáticos orientados a objetos, el lenguaje Java implementa perfectamente la teoría orientada a objetos, lo que permite a los programadores realizar programación compleja con una forma de pensar elegante.
Java tiene las características de simplicidad, orientado a objetos, distribuido, robustez, seguridad, independencia y portabilidad de plataforma, subprocesos múltiples y dinámica. Java puede escribir aplicaciones de escritorio, aplicaciones web, sistemas distribuidos y aplicaciones de sistemas integrados.