¿Puedo registrar una marca en Cloud Classroom?
Java es un lenguaje de programación orientado a objetos. No solo absorbe las ventajas del lenguaje C, sino que también abandona conceptos difíciles de entender como la herencia múltiple y los punteros en C. Por lo tanto, Java. El lenguaje tiene dos características: Función Potente y fácil de usar. 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.
La historia del desarrollo de Java
En la década de 1990, aparecieron los sistemas de microcontroladores en el campo del hardware. Tan pronto como apareció este sistema de bajo costo, inmediatamente atrajo la atención de las personas en el campo del control automático, porque puede mejorar en gran medida la inteligencia de los productos electrónicos de consumo (como decodificadores de TV, hornos de pan, teléfonos móviles, etc.). ). Para aprovechar las oportunidades de mercado, Sun Company creó un equipo de proyecto llamado Green en 1991. Patrick, James Gosling, Mike Sheridan y varios otros ingenieros desarrollan nuevas tecnologías en un pequeño estudio en Dune Road en Menlo Park, California, especializado en estudiar las aplicaciones integradas de las computadoras en los electrodomésticos.
Debido a las ventajas de C, los investigadores del equipo del proyecto consideraron por primera vez escribir programas en C. Sin embargo, los programas en C son demasiado complejos y grandes para sistemas monolíticos con recursos de hardware extremadamente limitados. Además, debido a la amplia variedad de chips de procesador integrados utilizados en productos electrónicos de consumo, también es un problema cómo hacer que los programas escritos se ejecuten en distintas plataformas. Para resolver la dificultad, primero se centraron en el desarrollo del lenguaje, asumiendo una arquitectura de plataforma de hardware con una estructura simple que satisfaga las necesidades de las aplicaciones integradas, y formularon las especificaciones correspondientes para ello, que definieron el sistema de instrucción de código de máquina binario de esta plataforma de hardware. (Es decir, el sistema de instrucción que luego se convirtió en "código de bytes"), de modo que una vez que el lenguaje se haya desarrollado con éxito, los fabricantes de chips semiconductores puedan desarrollar y producir esta plataforma de hardware. Para el diseño del nuevo lenguaje, el personal de Sun no desarrolló un lenguaje completamente nuevo, sino que transformó C de acuerdo con los requisitos del software integrado, eliminó algunos componentes que no eran prácticos y afectaban la seguridad, y los combinaron con sistemas integrados. Para cumplir con los requisitos de tiempo real, se desarrolló un lenguaje orientado a objetos llamado Oak.
Dado que no existía una plataforma de hardware para ejecutar código de bytes al desarrollar el lenguaje Oak, para realizar investigaciones experimentales sobre este lenguaje durante el desarrollo, se basaron en las plataformas de software y hardware existentes y de acuerdo con sus propias normas especificadas. especificaciones, Se construyó una plataforma operativa utilizando software. Todo el sistema es más sencillo que C, no hay mucha diferencia. En el verano de 1992, cuando el lenguaje Oak se desarrolló con éxito, los investigadores científicos demostraron el sistema operativo ecológico, el lenguaje de programación Oak, las bibliotecas de clases y su hardware a los fabricantes de hardware, convenciéndolos de utilizar el lenguaje Oak para producir chips de hardware. Los fabricantes de hardware no mostraron mucho interés en esto. Porque creían que era demasiado arriesgado producir productos de hardware cuando todos no sabían nada sobre el lenguaje Oak. El lenguaje Oak no pudo ingresar al mercado debido a la falta de soporte de hardware, por lo que se archivó.
En junio y julio de 1994, después de tres días de discusiones, el equipo decidió cambiar nuevamente el objetivo de sus esfuerzos, esta vez decidiendo aplicar la tecnología a la World Wide Web. Creen que con la llegada del navegador Mosaic, Internet está evolucionando hacia el panorama altamente interactivo que vieron en las redes de televisión por cable. Como prototipo, Patrick Norton escribió WebRunner, un pequeño navegador web.
En 1995, el floreciente desarrollo de Internet brindó a Oak una oportunidad. Para hacer "flexibles" las páginas web estáticas rígidas y monótonas, la industria necesita urgentemente una tecnología de software para desarrollar un programa que pueda difundirse a través de la red y ejecutarse en plataformas. Por lo tanto, las principales empresas de TI del mundo han invertido mucha mano de obra, recursos materiales y financieros.
En ese momento, Sun Company recordó el roble caído hace mucho tiempo y volvió a examinar la plataforma experimental escrita en software. Debido a que está escrito de acuerdo con la arquitectura de plataforma de hardware de los sistemas integrados, es muy pequeño y sus características son adecuadas para sistemas de transmisión en la red. Oak también es un lenguaje simplificado y el programa es pequeño y adecuado para su transmisión en la red. Sun fue la primera empresa en lanzar un Applet que podía integrarse en páginas web y transmitirse a través de la red junto con los Applets web (Applet es una tecnología que incorpora pequeños programas en páginas web para su ejecución) y cambió el nombre de Oak a Java (al solicitar una marca registrada, se descubrió que Oak había sido usado por la gente, después de pensar en una serie de nombres, finalmente usó la palabra Java que un proponente mencionó accidentalmente mientras bebía una taza de café Java). El 23 de mayo, Sun lanzó oficialmente los navegadores Java y HotJava en la conferencia mundial de Sun. IBM, Apple, DEC, Adobe, HP, Oracle, Netscape, Microsoft y otras empresas importantes detuvieron proyectos de desarrollo relacionados, compraron licencias de Java y desarrollaron las plataformas Java correspondientes para sus propios productos.
En 1996 1.0, Sun lanzó el primer kit de desarrollo de Java (JDK 1.0). Este fue un hito importante en el desarrollo de Java y marcó que Java se convirtiera en una herramienta de desarrollo independiente. En septiembre se produjeron aproximadamente 83.000 páginas web utilizando tecnología Java. Junio de 5438 En octubre, Sun lanzó el primer compilador JIT para la plataforma Java.
En febrero de 1997, salió JDK 1.1 y, en las siguientes tres semanas, alcanzó 220.000 descargas. El 2 de abril se celebró la conferencia Java One, con más de 10.000 participantes, estableciendo un récord para conferencias similares en el mundo en ese momento. En septiembre, la comunidad Java Developer Connect tenía más de 654,38 millones de miembros.
1998 12.8, se lanzó la segunda generación de la plataforma Java J2EE Enterprise Edition. En junio de 1999, Sun lanzó tres versiones de la plataforma Java de segunda generación (Java 2 para abreviar): J2ME (Java 2 Micro Edition), utilizada en entornos móviles, inalámbricos y con recursos limitados; J2SE (Java 2 Standard Edition, el estándar); versión de la plataforma Java 2) se utiliza en entornos de escritorio; J2EE (Java 2 Enterprise Edition, la versión empresarial de la plataforma Java 2) se utiliza en servidores de aplicaciones basados en Java. El lanzamiento de la plataforma Java 2 es el hito más importante en el desarrollo de Java y marca el comienzo de la popularidad de las aplicaciones Java.
El 27 de abril de 1999, se lanzó Hotspot Virtual Machine. La máquina virtual HotSpot se proporcionó como complemento para JDK 1.2 cuando se lanzó y luego se convirtió en la máquina virtual predeterminada para todas las versiones de Sun JDK posteriores a JDK 1.3.
En mayo de 2000, se lanzaron uno tras otro JDK1.3, JDK1.4 y J2SE1.3. Unas semanas más tarde, recibieron soporte estándar de la industria para Mac OS X de Apple. El 24 de septiembre de 2001, se lanzó J2EE1.3. El 26 de febrero de 2002, se lanzó J2SE1.4. Desde entonces, la potencia informática de Java ha mejorado enormemente. En comparación con J2SE1.3, hay casi 62 clases e interfaces más. Entre estas nuevas características, también proporciona amplio soporte XML, soporte de socket seguro (a través de protocolos SSL y TLS), nueva API de E/S, expresiones regulares, registros y aserciones. El 30 de septiembre de 2004 se lanzó J2SE1.5, convirtiéndose en otro hito en la historia del desarrollo del lenguaje Java. Para mostrar la importancia de esta versión, J2SE 1.5 pasó a llamarse Java SE 5.0 (número de versión interna 1.5.0), con nombre en código "Tiger". Tiger contiene las actualizaciones más importantes desde que se lanzó la versión 1.0 en 1996, incluida la compatibilidad con genéricos, el empaquetado automático de tipos básicos y mejoras.
En junio de 2005, en la conferencia Java One, Sun lanzó Java SE 6. En este momento, se ha cambiado el nombre de varias versiones de Java, eliminando el número 2. Por ejemplo, J2EE pasó a llamarse JavaEE, J2SE pasó a llamarse JavaSE y J2ME pasó a llamarse JavaME.
El 3 de junio de 2006, Sun Microsystems, el inventor de la tecnología Java, anunció que la tecnología Java se lanzaría como software libre. Sun lanzó oficialmente el primer lote de código fuente para la versión estándar de la plataforma Java, así como el código fuente ejecutable para la versión mini de Java. A partir de marzo de 2007, todos los desarrolladores del mundo pueden modificar el código fuente de Java.
En 2009, Oracle anunció la adquisición de Sun. 2065 438 00 James Gosling, uno de los cofundadores del lenguaje de programación Java, renunció a Oracle. En 2011, Oracle celebró un evento global para celebrar el lanzamiento de Java7, y luego se lanzó oficialmente Java7. En 2014 Oracle lanzó la versión oficial de Java 8.
Los principiantes pueden consultar Baidu Chuanke, Tencent Classroom y NetEase Cloud Classroom como referencia para que les resulte más fácil comenzar. Si necesita un esquema de estudio detallado, puede acudir a una institución de formación de big data de Java para obtenerlo o estudiarlo.