¿Qué es Java? ¿Cuándo empezó a desarrollarse? (Cuándo)
La fecha más temprana se remonta a abril de 1991. El Proyecto Verde de Sun comenzó a desarrollar productos electrónicos de consumo utilizando lenguajes como C, C++ y Oak (el predecesor del lenguaje Java). Posteriormente, debido al lenguaje mismo y a problemas del mercado, el desarrollo de la electrónica de consumo no logró alcanzar los objetivos esperados originalmente. Con el auge de Internet, el Plan Verde cambió su dirección de desarrollo y así fue en 1994.
¿Por qué se llama Java? (Por qué) Java fue seleccionado por el equipo de desarrollo de Java de SUN Computer Company en los Estados Unidos después de innumerables acaloradas discusiones. 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 se inspiró en el café caliente y fragante que aman muchos programadores.
¿Quién desarrolló Java? (Quién) 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 Naughton, James Gosling y Mike Sheridan. El miembro más familiar ahora es James Gosling.
¿Dónde se desarrolló 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)
En Internet, puede conectarse al sitio Java WWW de Sun en 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?)
En primer lugar, 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.
Debido a la dificultad de escribir programas en lenguaje C, se desarrolló Java. 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 "Libro técnico del lenguaje Java" de Sun, las técnicas del lenguaje Java mencionadas anteriormente se explican claramente. Tomando la carpintería como analogía, el principal objetivo de un carpintero orientado a objetos es la silla de madera que va a fabricar, seguida de las herramientas necesarias; por el contrario, 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.
En primer lugar,
"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 es tan atractivo? La gente hace esta analogía: la posición de Java en la World Wide Web (WWW) es como una hoja de cálculo con protocolos de comunicación TCP/IP como TTP y FTP de computadora personal. Las aplicaciones Java pueden abrir y vincular objetos en la red como si usaran un sistema de archivos local a través de URL.
Robusto: Los programas escritos en Java se pueden ejecutar en diversas situaciones y tienen estabilidad. 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 en red, y la seguridad es una consideración muy importante. Java tiene varios niveles de medidas de protección entrelazadas que pueden prevenir eficazmente la intrusión y el daño de virus.
Arquitectura neutral: en términos generales, 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. Afortunadamente, el compilador de Java produce un formato de archivo de objeto de estructura neutral. Esto permite que el código compilado se ejecute en una variedad de procesadores.
Portátil: Especifica el tamaño del tipo de datos original. Por ejemplo, float siempre representa un operando de punto flotante IEEE 754 de 32 bits porque la mayoría de las CPU tienen esta misma característica. La biblioteca es parte del sistema y define algunas interfaces de programas portátiles. El propio Java tiene buena portabilidad.
Tipo interpretado): El intérprete de Java puede ejecutar directamente el código de bytes de Java en cualquier máquina, por lo que ahorra tiempo al vincular el programa y es de gran ayuda para acortar el proceso de desarrollo del programa.
Alto rendimiento): el código de bits de Java se puede convertir rápidamente en código de máquina. La eficiencia de convertir código de bits en código de máquina es similar a la de C y C.
Subprocesos múltiples: el lenguaje Java tiene capacidades de subprocesos múltiples, lo que contribuye a la capacidad de respuesta interactiva y al comportamiento de ejecución en tiempo real.
Dinámico): Java es más dinámico que C o C y puede adaptarse a entornos cambiantes. Java no tendrá que volver a compilar el programa debido a las actualizaciones de la biblioteca.
Además, Hank Shiffman (Making Sense of Java) también presentó su propia explicación de los malentendidos e ideas comunes sobre Java. La traducción especial es la siguiente:
1. a Un lenguaje para escribir páginas web, como HTML y VRML. De hecho, Java no es un lenguaje de descripción como HTML, sino un lenguaje de programación. Los lenguajes de descripción representan contenido y ubicación, mientras que los lenguajes de programación describen los procesos que producen resultados.
2. El lenguaje Java es fácil de aprender y utilizar, a diferencia de los lenguajes de programación como C y C.
Java es un lenguaje de programación. ¿Java es fácil de aprender? Puede que Java sea 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 Java es más portátil que el lenguaje C, la diferencia radica en el código objeto Java. El código Java compilado en una máquina se puede ejecutar en todas las máquinas siempre que esa máquina tenga un intérprete de Java.
4.Java se puede ampliar para hacer cualquier cosa en la máquina.
Teóricamente, un subprograma de Java (Java puede hacer cualquier cosa, como simular modelos VRML 3D, reproducir películas, generar audio, etc.), pero de hecho, el subprograma solo se puede ejecutar en esa página, no en esa. page Al mismo tiempo, Java también está limitado por las capacidades de la biblioteca.
Si Java es adecuado para crear aplicaciones grandes, no es adecuado para la navegación web. El primer subprograma comercial de Java (Java de Applix). hoja de cálculo basada) no usó Java completamente. Solo usó Java como interfaz de usuario, y todo el trabajo de procesamiento se realizó en código CGI.
6.Java se interpreta y ejecuta, y Basic se interpreta y ejecuta. entonces Java=Basic.
Aunque Java sí utiliza un intérprete, en realidad Java está más cerca de lenguajes completamente compilados como C o C, y no de Basic o un lenguaje completamente interpretado como APL.
7.Java elimina los requisitos para scripts y programas CGI.
Los subprogramas de Java reemplazarán algunos usos de 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. El JavaScript de Netscape está relacionado con Java.
Además de sus nombres, Java y JavaScript están algo relacionados. JavaScript es un lenguaje de programación de comandos que se puede utilizar en páginas HTML. El código Java no aparece en el HTML, pero los grupos de código compilado están vinculados mediante enlaces en el HTML. La relación entre Java y JavaScript es como la relación entre el lenguaje C y C Shell.
2.1 Java Script
Es una versión sencilla del lenguaje de programación Java Applet, desarrollado por Netscape y Sun Microsystems a finales de 1995. Fue diseñado originalmente para diseñar páginas web dinámicas en Navigator 2.0. Está tomado en parte de la esencia de los subprogramas de Java, pero no proporciona características como clases y herencia de subprogramas de Java.
El programa Java Script forma parte del archivo HTML y se coloca en la etiqueta
2.2 Java applet
Fue desarrollado por Patrick Norton, ingeniero de Empresa R:D y desarrollado en C por James Gosling. La intención original era desarrollar un nuevo lenguaje de programación para electrónica de consumo o televisión por cable, que se utiliza ampliamente en el diseño web de Internet. Java Applet se basa en el lenguaje de programación orientado a objetos C y elimina algunas instrucciones que son propensas a errores por parte de los programadores. Se dice que el personal que desarrolló el subprograma de Java se inspiró al beber café Java, de ahí el nombre.
Java Applet es un lenguaje de programación multiplataforma, es decir, el mismo código se puede ejecutar en diferentes máquinas de hardware. Esto es muy importante para las aplicaciones en Internet, porque Internet está conectado por muchos tipos diferentes. Bueno, si los usuarios quieren ejecutar en diferentes máquinas, los programas Java Applet deben tener capacidades multiplataforma.
Los programas Java Applet deben compilarse antes de poder ejecutarse en la máquina. Sin embargo, debido a consideraciones multiplataforma, el programa Java Applet compilado no genera código de máquina para ejecución directa, sino que debe ejecutarse a través de un traductor de texto Java Applet (generalmente un navegador). Su atención no se centra en la eficiencia de la ejecución del programa, sino en la interactividad de su interfaz persona-computadora y la dinámica de los datos.
El nombre común de las aplicaciones Java utilizadas por los webmasters en las páginas web de Internet suele referirse a Java Applet, que suele utilizarse
3. Java, Indonesia La isla se llama Isla de Java porque el café producido en la isla de Java generalmente no se llama "Indonesia", sino que se llama directamente la isla.