Introducción al lenguaje JAVA
En 1995, Sun Microsystems de Estados Unidos lanzó oficialmente el lenguaje Java a la industria de TI. El lenguaje tiene características importantes como seguridad, multiplataforma, orientación a objetos, simplicidad y adaptabilidad a Internet. En ese momento, la web era la forma principal de Java. Internet se estaba desarrollando rápidamente. La aparición del lenguaje Java rápidamente atrajo una gran atención por parte de todos los programadores y empresas de software que intentaron escribir aplicaciones de red en lenguaje Java. publicar los programas para ejecutarlos en todo el mundo. Grandes empresas, incluidas IBM, Oracle, Microsoft, Netscape, Apple y SGI, han firmado contratos con Sun Microsystems para autorizar el uso de la tecnología de plataforma Java. Después de una investigación, Bill Gates, presidente de Microsoft Corporation, cree que "el lenguaje Java es el lenguaje de programación más destacado en mucho tiempo". En la actualidad, el lenguaje Java se ha convertido en el lenguaje de programación de redes más popular. A mediados de 2001, había aproximadamente 3,1 millones de programadores Java en el mundo. Muchas universidades han abierto cursos de Java y se están convirtiendo gradualmente en el lenguaje de programación con más programadores. en el mundo.
Después de experimentar el modelo informático centralizado representado por mainframes y el modelo informático descentralizado representado por las PC, la aparición de Internet ha llevado el modelo informático a la era de la informática en red. Una característica del modelo de computación en red es que las computadoras son heterogéneas, es decir, los tipos de computadoras y sistemas operativos son diferentes. Por ejemplo, el hardware de una estación de trabajo SUN es el sistema SPARC, el software es el sistema operativo Solaris en UNIX. y el hardware de una PC es el Sistema INTEL, el sistema operativo es Windows o Linux, por lo que el lenguaje de programación correspondiente básicamente solo es adecuado para sistemas independientes, como COBOL, FORTRAN, C, C++, etc.; El modelo de computación en red es que el código se puede ejecutar en varias computadoras a través de la red. Para migrar a Internet, existe una necesidad urgente de un lenguaje de programación multiplataforma para que los programas escritos en él puedan ejecutarse normalmente en varias computadoras de la red. Java nació bajo esta demanda. Precisamente porque el lenguaje Java cumple con los requisitos de desarrollo de la era de Internet ha logrado un gran éxito.
Piénselo, ¿se puede ejecutar un programa escrito en Windows en una PC directamente en un sistema UNIX sin modificaciones? Obviamente, esto no es posible, porque la ejecución del programa eventualmente debe convertirse en instrucciones de máquina del hardware de la computadora para su ejecución. Los programas escritos especialmente para un determinado hardware y sistema operativo no se pueden ejecutar directamente en otro hardware de la computadora, al menos Haga lo mismo. trabajo de trasplante. Para que los programas puedan ejecutarse en diferentes computadoras, se requiere que el lenguaje de programación pueda abarcar varias plataformas de software y hardware, y Java cumple con este requisito.
Como dice el refrán: “Si plantas flores intencionadamente, fracasarán, pero si plantas sauces sin querer, crearán sombra”. Sun nunca esperó que el lenguaje de programación originalmente destinado al desarrollo de la electrónica de consumo fuera el primero en ser ampliamente utilizado en Internet. Sin embargo, también se puede decir que "el este no es brillante y el oeste sí", precisamente porque. El lenguaje Java es correcto en términos de objetivos de diseño. La naturaleza hace que el lenguaje Java sea "una letra de oro que siempre brilla". El lenguaje C es un lenguaje orientado a procesos y un lenguaje muy utilizado. Después de que se introdujo la idea de orientación a objetos en el lenguaje de programación, el lenguaje C se transformó en el lenguaje C++ orientado a objetos y se ha utilizado ampliamente. Sin embargo, el lenguaje C++ debe ser compatible con el lenguaje C, por lo que el lenguaje C++ es un lenguaje mixto orientado a procesos y orientado a objetos.
El lenguaje Java nació después del lenguaje C++. Es un lenguaje de programación completamente orientado a objetos que absorbe completamente las ventajas del lenguaje C++ y adopta muchas sintaxis de los lenguajes C y C++ que los programadores. Al mismo tiempo, elimina Después de comprender las partes del lenguaje C que afectan la solidez del programa, como los punteros, la aplicación de memoria y la liberación, se puede decir que el lenguaje Java está avanzando sobre los "hombros". de gigantes" llamado lenguaje C++.
Uno de los objetivos del lenguaje Java es ser multiplataforma, por lo que adopta un entorno de ejecución que interpreta y ejecuta en lugar de compilar y ejecutar. Durante el proceso de ejecución, el programa se interpreta en el actual. código de máquina según las diferentes plataformas de hardware donde se ubica, y la implementación se ejecuta multiplataforma. El mecanismo de descarga dinámica del código del programa se adapta completamente a las características de la informática en red. Antes de esto, ningún lenguaje podía soportarlo.
Java es una pequeña isla en Indonesia rica en café, y a los programadores a menudo les gusta tomar café, por eso se le llama lenguaje Java. Parece que la taza de café de Java ahora es fragante en todo el mundo.
La aparición de cualquier cosa tiene razones inevitables y factores accidentales. La aparición del lenguaje Java también lo ha verificado. En 1991, un grupo de investigación de Sun Microsystems en Estados Unidos buscaba activamente un lenguaje de programación adecuado para desarrollar aplicaciones en productos electrónicos de consumo. Hay muchos tipos de productos electrónicos de consumo, incluidos PDA, decodificadores, teléfonos móviles, etc. Incluso el mismo tipo de productos electrónicos de consumo utiliza diferentes chips de procesamiento y sistemas operativos, y también existen problemas multiplataforma. Los lenguajes de programación más populares en ese momento eran C y C++. Los investigadores de Sun consideraron si C++ podría usarse para escribir aplicaciones para productos electrónicos de consumo. Sin embargo, las investigaciones demostraron que el lenguaje C++ era demasiado complejo y voluminoso para productos electrónicos de consumo. No es adecuado y la seguridad no es satisfactoria. Como resultado, el equipo de investigación dirigido por Bill Joy se propuso diseñar y desarrollar un lenguaje llamado Oak. El lenguaje adoptó muchas sintaxis del lenguaje C, mejoró la seguridad y era un lenguaje orientado a objetos, pero el lenguaje Oak no fue un éxito comercial. El tiempo pasó a 1995, e Internet estaba en auge en el mundo. Sun descubrió que las características multiplataforma, orientadas a objetos y de alta seguridad del lenguaje Oak eran muy adecuadas para las necesidades de Internet, por lo que mejoró el diseño. del lenguaje para lograr los siguientes objetivos:
◇ Crear un lenguaje de programación orientado a objetos en lugar de un lenguaje orientado a procesos;
◇ Proporcionar un entorno de ejecución de programas para interpretación y ejecución, hacer que el código del programa sea independiente de la plataforma;
◇ Absorber las ventajas de C y C++ para que sea fácil de dominar para los programadores;
◇ Eliminar las partes de C y C++ que afectan la solidez del programa para hacerlo más seguro, como punteros, aplicación y liberación de memoria;
◇ Implemente subprocesos múltiples para que el programa pueda realizar múltiples tareas al mismo tiempo;
◇ Proporciona un mecanismo para descargar dinámicamente código de programa;
◇ Proporciona un mecanismo de verificación de código para garantizar la seguridad;
Al final, Sun nombró el lenguaje Java, creando una generación de lenguajes de programación exitosos