De OAK a JAVA

De OAK a JAVA me gusta seguir la historia detrás de las computadoras y los lenguajes de programación y también me preguntaba cómo las personas inventan o crean sistemas operativos o lenguajes de programación. Otra cosa que me asombró es la forma en que JAVA evolucionó (Ver la historia en PPT) y cómo Green Team at Sun llegó al nombre llamado "JAVA". Vea a continuación el correo electrónico de Gosling a Jonathan (copiado del blog de Jonathan) ------------------------------------- ------------------------------- De: James Gosling Fecha: 24 de agosto de 2007 8:16:58 PM PDT Para: Jonathan Schwartz Asunto: ¿Cómo se llamó Java? La historia es la siguiente: necesitábamos un nombre. Habíamos estado usando "roble" (que fue seleccionado esencialmente al azar por mí), y aunque el equipo se había encariñado con él, los abogados de marcas registradas lo descartaron. Tuvimos muchos debates por correo electrónico sobre nombres, pero no se resolvió nada.Terminamos en la posición incómoda donde lo # 1 que nos impedía realizar envíos era el nombre. Nuestro líder de marketing conocía a alguien que era un "consultor de nombres" (no recuerdo su nombre, pero era genial). No podíamos permitirnos el precio ni el tiempo de un proceso de denominación de productos convencional. Aceptó hacer algo bastante extraño, pero efectivo y rápido: actuó como facilitador en una reunión en la que una docena de nosotros nos encerramos en una habitación durante una tarde. Comenzó a hacernos preguntas como "¿Cómo te hace sentir esto?" (¡Emocionado!) "¿Qué más te hace sentir así?" (¡Java!) Terminamos con un tablero cubierto con palabras esencialmente al azar. Luego nos hizo pasar por un proceso de clasificación en el que terminamos con una clasificación de los nombres. Terminamos con una docena de candidatos y los enviamos a los abogados:trabajaron en la lista hasta que dieron con uno que despejó su búsqueda. "Java" fue el cuarto nombre de la lista. El primer nombre de la lista era "Seda", que odiaba pero que gustaba a todos los demás. Mi favorito fue "Lyric", el tercero de la lista, pero no pasó la prueba de los abogados. No recuerdo los nombres de los otros candidatos y dónde. Entonces, ¿quién nombró a Java? Marketing organizó la reunión, el consultor la dirigió y muchos de nosotros gritamos mucho con palabras al azar. Honestamente, no estoy muy seguro de quién dijo "Java" primero, pero estoy bastante seguro de que fue Mark Opperman. Ciertamente, no hubo ninguna mente de marketing brillante que haya pasado por un proceso de pensamiento coherente. -------------------------------------------------- ------------------------ Pero, hay otra razón detrás de este mensaje,public class HelloWorld {public static void main (String args []) {System.out.println ("Hola" + args [0]); }} ¿Qué opinas sobre el programa de 5 líneas arriba? probablemente una respuesta entre las siguientes, - solo un programa de Hellow World para un principiante - este programa o similar en otros idiomas se ejecutó al menos una vez en la vida de casi todos los programadores, pero la historia que voy a explicar aquí es bastante increíble. acabamos de tener una discusión - como una sesión de inicio para nuestro campamento de SCJP. Planifiqué una sesión de 15 minutos para repasar los conceptos básicos - Breve historia de JAVA - Compilar archivo Java - Ejecutar archivo java - Creting Jar - Ejecutar Jar Más sobre esta no es una sesión planeada, acabo de recopilar información sobre los puntos anteriores y poner en un PPT Nunca esperé que esta sesión fuera a cruzar alrededor de 1,5 horas y la cantidad de preguntas que recibimos se basó en el "¡El programa Hellow World "fue increíble! Para otros beneficios, solo estoy agregando las preguntas para que puedas repasar los conceptos básicos de JAVA ... 1. ¿Qué pasará si la clase es privada? 2. ¿Cuántas clases públicas se pueden agregar en una sola Archivo JAVA 3. ¿Por qué la clase principal es pública? 4. ¿Cuál es el significado de static y void en el método principal? 5. ¿Por qué un método principal no devuelve algo al llamador? 6. ¿Por qué la ejecución del programa JAVA es más lenta en comparación con ¿C o C ++? 7. ¿Por qué el argumento es una matriz de cadenas? 8. ¿Cómo podemos empaquetar y compilar un conjunto de archivos JAVA juntos para cumplir una funcionalidad común? 9. ¿Cómo crear y ejecutar un JAR? 10. ¿Cómo especificar nuestro propio archivo MANIFEST al crear JAR 11. ¿Por qué Java está generando código de bytes en lugar de ejecutables binarios como C o C ++ 12. ¿Por qué JAVA no es el preferido o no está diseñado para la programación de línea de comandos?¿El nombre del archivo Java distingue entre mayúsculas y minúsculas? 14. ¿El nombre de la clase Java distingue entre mayúsculas y minúsculas? 15. ¿Qué pasará si el nombre del archivo y la clase son diferentes? 16. ¿Podemos tener más de una clase en un solo archivo? ¿Interesante? La pregunta 5 iteslef puede ser un tema para un doctorado. :)

Esta historia, "De OAK a JAVA" fue publicada originalmente por JavaWorld.