¿Qué es Java?

Introducción a JAVA

1. Prólogo

""Java" ha recibido gran atención en la industria informática desde las vacaciones de verano de 1995, especialmente en Internet y productos relacionados con multimedia. ¿Por qué Java? ¿Tan atractivo? La gente hace una analogía: la posición de Java en la World Wide Web es como la relación entre las hojas de cálculo y las computadoras personales. Entonces, ¿cuáles son las características de Java?

Java es una tecnología de software. p>Es un lenguaje desarrollado por SUN Microsystems.

Es un lenguaje informático desarrollado para Internet

Es un lenguaje que permite que las páginas web generen imágenes vívidas. p>

Es un lenguaje que cambia páginas web de estáticas a dinámicas

Es un lenguaje utilizado para generar "pequeños programas" >Es un lenguaje C simplificado, un lenguaje seguro que previene. la propagación de virus informáticos

Es un lenguaje que antepone la seguridad. Es un lenguaje que los usuarios no necesitan dedicar demasiado tiempo a aprender.

Es un lenguaje que se rompe. a través del entorno del cliente y la arquitectura de la CPU.

Es un lenguaje de "ejecución" de "escritura única y en cualquier lugar", que fue el primer conjunto de lenguajes que permitió a los usuarios transferir aplicaciones desde un servidor remoto. a un ordenador local y ejecutarlas a través de Internet.

Es un lenguaje (Kestenbaum, 1995) en el que las aplicaciones no necesitan conocer el hardware del ordenador del usuario (como Sun, Intel o MAC). y el software (como SW-UNIX, MAC O/S, Windows o NT).

Java se presentará en orden, primero es la historia del desarrollo de Java y una introducción al lenguaje Java. seguido de una breve introducción a Java Applet y HotJava

2. Preguntas frecuentes sobre Java

La siguiente es una explicación del historial de desarrollo y los antecedentes de Java (el siguiente contenido está compilado). de la lista de preguntas frecuentes y tutoriales de Java y el lenguaje Java: documento técnico. Si desea obtener más información, consulte el texto original usted mismo):

¿Cuándo comenzó a desarrollarse Java?

La fecha más temprana se remonta a abril de 1991. El proyecto ecológico de Sun comenzó a desarrollar productos de electrónica de consumo, utilizando los lenguajes C, C y Oak (el predecesor del lenguaje Java y los problemas del mercado). El desarrollo de la electrónica de consumo no logró los objetivos esperados originalmente y, con el auge de Internet, el plan ecológico cambió su dirección de desarrollo.

¿Por qué se llama Java (por qué) "Java"? Después de innumerables acaloradas discusiones por parte del equipo de desarrollo de Java de SUN Computer Company en los Estados Unidos, vivacidad, animación, velocidad e interactividad son las características que desea expresar cuando elige un nombre por primera vez, "Java" se destacó entre innumerables sugerencias, "Java". ”no se compone de las primeras letras de varias palabras, sino que está inspirado en el café caliente y fragante que aman muchos programadores.

¿Quién desarrolló Java? Java fue desarrollado por el equipo de desarrollo de Java de SUN Computer Company en los Estados Unidos. Sus primeros miembros (Green Project) fueron Patrick Norton, James Gosling y Mike Sheridan, y el miembro más familiar es James Gosling.

¿Dónde desarrollaste Java? (Dónde)

¿Ese es el lugar de nacimiento de Java? La respuesta es Estados Unidos.

¿Cómo encuentro la información de Java que necesito? Cómo hacerlo

En Internet, puede conectarse al sitio Java WWW de Sun utilizando la URL / o /. Puede encontrar casi toda la información de Java que necesita allí, pero el idioma es una barrera, al menos para algunas personas, eso está bien. Actualmente, muchos sitios web nacionales proporcionan información sobre Java chino. Hay mucha información relevante en los sitios FTP de la Universidad de Tsinghua y la Academia de Ciencias de China. Imagínese que en el futuro debería haber más sitios web que proporcionen información relevante.

¿Cómo puedo ver el efecto de Java? (Cómo lo hago)

Primero, necesita un navegador con un intérprete de Java, como Netscape Navigator 2.0 o superior de Netscpae o el navegador HotJava de Sun. Para usuarios de PC, el sistema operativo debe ser Windows 95 o Windows NT.

Java se desarrolló porque escribir programas en lenguaje C era difícil. Inicialmente, era sólo parte de un plan más amplio para la electrónica de consumo. Inicialmente se consideró el lenguaje C, pero una serie de problemas de principio a fin lo obligaron a abandonar el lenguaje C y surgió el lenguaje Java. Sun espera que Java sea un lenguaje de programación simple, orientado a objetos, distribuido, interpretado, robusto, seguro, de arquitectura neutral, portátil, de alto rendimiento, multiproceso y dinámico.

En el documento técnico del lenguaje Java de Sun, las técnicas del lenguaje Java anteriores se explican claramente. Tomando la carpintería como analogía, la principal preocupación de un carpintero orientado a objetos es la silla de madera que va a fabricar, seguida de las herramientas necesarias; a la inversa, un carpintero no orientado a objetos sólo se preocupa por las herramientas. El reciente plug and play es también el foco del diseño orientado a objetos. Distribuido): Java tiene una introducción muy completa a JAVA.

Primero,

"Java" ha recibido gran atención en la industria informática desde las vacaciones de verano de 1995, especialmente en Internet y productos relacionados con multimedia. ¿Por qué es Java tan atractivo? Se ha hecho: el lugar de Java en la World Wide Web es como una hoja de cálculo: al trabajar con protocolos de comunicación TCP / IP como PC TTP y FTP, las aplicaciones Java pueden abrir y vincular objetos en la red, al igual que usar URL locales. como el sistema de archivos: Los programas escritos en Java se pueden ejecutar en diversas situaciones y son estables. La mayor diferencia entre Java y C/C es que Java tiene un modelo de puntero para eliminar la posibilidad de sobrescribir la memoria y dañar los datos.

Seguridad): Java está diseñado para su uso en entornos distribuidos y de red, y la seguridad es una consideración muy importante. Java tiene varios niveles de medidas de protección entrelazadas que pueden prevenir eficazmente las intrusiones y la destrucción de virus. Arquitectura neutral: en general, una red consta de muchos tipos diferentes de máquinas, con diferentes arquitecturas de CPU y sistemas operativos, por lo tanto, cómo hacer que una aplicación sea ejecutable en cada máquina es un problema difícil, el compilador de Java produce un objeto de estructura neutral. formato de archivo que hace que el código compilado sea portátil: especifique raw El tamaño del tipo de datos. Por ejemplo, "float" siempre representa un operando de punto flotante IEEE 754, porque la mayoría de las CPU tienen la misma funcionalidad. El sistema que define algunas interfaces de programas portátiles. El propio Java tiene buena portabilidad

interpretado): el intérprete de Java puede ejecutar directamente el código de bytes de Java en cualquier máquina, lo que ahorra tiempo al vincular el programa, lo que acorta el desarrollo del programa. Muy útil

Alto rendimiento): el código de bits de Java se puede convertir rápidamente a código de máquina, y la eficiencia de la conversión de código de bits a código de máquina es casi la misma que la de C y C.

Subprocesos: el lenguaje Java tiene capacidades de subprocesos múltiples, lo que facilita la capacidad de respuesta interactiva y el comportamiento de ejecución en tiempo real.

Dinamismo): Java es más dinámico que C o C y puede adaptarse a. entornos cambiantes. Java no tendrá que recompilar programas debido a las actualizaciones de la biblioteca.

Además, Hank Shiff Man (Making Sense of Java) también presentó su explicación sobre los malentendidos e ideas comunes sobre Java, que está traducida. como sigue:

"Java es un lenguaje para escribir páginas web, al igual que HTML y VRML.

"De hecho, Java no es un lenguaje de descripción como HTML, sino un lenguaje de programación. Un lenguaje de descripción representa contenido y ubicación, mientras que un lenguaje de programación describe el proceso de producción de resultados.

2. "Comparado con C , C y A diferencia de otros lenguajes de programación, el lenguaje Java es fácil de aprender y usar. "

Java es un lenguaje de programación. ¿Es Java fácil de aprender? Java puede ser más fácil de aprender que C o C, pero sigue siendo un lenguaje de programación, no un lenguaje de descripción.

3. “El código Java es portátil, pero C y C++ no lo son. "

El código fuente de Java es un poco más portátil que el lenguaje C. La diferencia es el código objeto de Java. El código de Java se compila en una máquina y se puede ejecutar en todas las máquinas, siempre que esa máquina tenga un intérprete de Java.

4. “Java se puede extender para hacer cualquier cosa en la máquina. "

En teoría, el subprograma de Java (Java hace cualquier cosa, como simular modelos 3D VRML, reproducir películas, generar audio, etc. Pero, de hecho, el subprograma solo se puede ejecutar en esa página, no en esa página). ) Ejecutar fuera de la página Al mismo tiempo, Java también está limitado por la funcionalidad de la biblioteca

5. "Java es adecuado para crear aplicaciones a gran escala"

Si. Java es adecuado para programas a gran escala, pero no lo es para navegadores web. Los primeros subprogramas comerciales de Java (las hojas de cálculo basadas en Java de Applix) no usaban Java por completo, solo usaban Java como interfaz de usuario y todo el procesamiento. hecho en código CGI

6.Java se interpreta y ejecuta, Basic se interpreta y ejecuta, por lo que Java=Basic

Aunque Java usa un intérprete, de hecho, Java está cerca. a un lenguaje completamente compilado como C o C, pero no cerca de un lenguaje completamente interpretado como Basic o APL

7. "Java elimina los requisitos del programa y las secuencias de comandos CGI". >Los subprogramas de Java reemplazarán algunos de los CGI. En algunos casos, los subprogramas de Java pueden reemplazar parte del código del lado del servidor, pero en la mayoría de los casos, Java aún no puede reemplazar completamente los scripts CGI por razones de seguridad o consideraciones de rendimiento. >8. "JavaScript de Netscape está relacionado con Java"

Además del nombre, Java y JavaScript están relacionados. JavaScript es un lenguaje de secuencias de comandos que se puede utilizar en páginas HTML. El código Java no aparece en HTML. Pero el grupo de código compilado está vinculado a través de enlaces en HTML. La relación entre Java y JavaScript es la misma que la relación entre el lenguaje C y C Shell.