#1 - ¿QUÉ ES JAVA Y PARA QUÉ SIRVE?
1. ¿QUÉ ES JAVA?

Java es un lenguaje de programación de propósito general, concurrente, orientado a objetos que fue diseñado específicamente para tener pocas dependencias de implementación como fuera posible. Su intención es permitir que los desarrolladores de aplicaciones escriban el programa de una vez y lo ejecuten en cualquier dispositivo (conocido en inglés como WORA, o "write once, run anywhere), lo que quiere decir que el código que es ejecutado en una plataforma no tiene que ser recompilado para correr en otra. Java es, a partir de 2012, uno de los lenguajes de programación más populares en uso, particularmente para aplicaciones de cliente-servidor de web, con unos 10 millones de usarios reportados.
2. HISTORIA

El 15 de enero de 1991, Bill Joy, Andy Betcholscheim, Wayne Sheridan, James Gosling y Patrick Naughton se reunen en Aspen, Colorado. Su reunión tenía como objetivo analizar las distintas tecnologías que existían en la época sacando sus pro y contras que les sirvieran como base para su gran idea: desarrollar un entorno único que pudiera ser utilizado por todos los dispositivos de electrónica de consumo.
El equipo, llamado Proyecto Stealth (más tarde llamado Green Proyect), comienzan a trabajar en el proyecto el 1 de febrero de 1991 en oficina de Sand Hill Road en Menlo Park. En un principio se considera utilizar C++, pero el equipo llegó a la conclusión que era inadecuado. James Gosling tuvo la idea de modificar C++, pero rápidamente abandonó el desarollo. Entonces el equipo decidió crear un nuevo lenguaje llamado Oak.
Oak debería ser independiente de la plataforma, diferente al resto, y se decidió hacerlo interpretado. Además, el lenguaje debería ser robusto y sencillo para minorizar el trabajo del programador, por lo tanto, se decidió evitar características que hacían el código más propenso a errores. Por ésta razón, no se decidió incluir la herencia múltiple. El resultado fue un lenguaje que tenía similitudes con C, C++ y ObjectiveC, sin estar ligado a ninguna CPU concreta.
Mas tarde, Oak pasaría a llamarse Java por cuestiones legales de propiedad intelectual. Sobre el origen de Java, hay 2 teorías, una es que eligieron el nombre tomando café en una cafetería llamada Java y la otra que es un acrónimo de las siglas de sus creadores: James Gosling, Arthur Van Holf y Andy Bechtolsheim.
2.1 STAR 7

En agosto del 91, Java ya era funcional. El equipo trabajaba dispositivo llamado Star 7, un dispositivo parecido a un PDA, que básicamente, les permitía a los usuarios responder el teléfono desde cualquier lugar. Luego de comercializarse, Star 7 fracasó, ya que elevaba los precios de los nuevos dispositivos. Se pensó en venderlo a una tercera empresa, pero no se llegó a un acuerdo. Fue un fracaso.
2.2 NACIMIENTO DE JAVA
Era el boom de internet; los sitios de internet crecían día a día de manera abrumadora e Internet se convertía en un fenómeno.
Naughton y J. Pane, comienzan a escribir un navegador web similar a Mosaic escrito en Java, llamado "WebRunner" al que se llamaría "HotJava". El 29 de septiembre de 1994 acaba el desarrollo de HotJava. Cuando se hace la demostración a los ejecutivos de Sun, éstos se sorprenden del potencial de Java y se acepta como proyecto.
Ya por el año 1995, Netscape anuncia en una conferencia que Java iba a ser incluida en Netscape Navigator.
3. ¿PARA QUÉ SIRVE?
Java es un lenguaje de propósito general, con él podemos construir aplicaciones web, desktop, consola, controladores, etc. Java no es solo un lenguaje de programación, es también una tecnología con un inmenso abanico de herramientas. Con Java puedes hacer desde aplicaciones sencillas en consola hasta juegos y páginas/applicaciones web complejas.












