Java es un lenguaje de programacin orientado a objetos que fue
desarrollado por Sun Mycrosystems a principios de los aos 90. Apareci por primera vez en 1995. Fue desarrollado por James Gosling, en un principio Java se cre para ser una herramienta que iba a ser utilizada en un proyecto llamado proyecto Verde, y sustituy a C++ el cual iba a ser el lenguaje a programacin a utilizar pero no era adecuado para dicho proyecto. Gosling intent modificar y extender las caractersticas de C, pero luego decidi enfocarse en la creacin de otro lenguaje desde cero, al cual llamo Oak que significa roble en ingls por un roble que vea desde su ventana. El resultado de esto fue un lenguaje de programacin que tena similitudes con C, C++ y ObjetiveC pero sin estar ligado a ningn tipo de CPU. Luego Oak pas a llamarse Java, este cambio se efectu debido a que ya exista una empresa con ese nombre. Se cree que se le otorg el nombre de Java porque se les ocurri mientras tomaban un tipo de caf asitico llamado Java, pero otras teoras afirman que fue por las siglas de sus creadores, (James Gosling, Arthur Van Hoff, y Andy Bechtolsheim). En agosto de 1991 Oak ya corra sus primeros programas; para 1992 se haba creado un sistema en prototipo para una PDA llamado Star7 (*7) debido a que ese era el nmero que permita a los empleados contestar el telfono desde cualquier parte de la oficina. Al terminar el Proyecto Verde, surge la Web, lo cual era un ambiente adecuado para los desarrolladores de Java, ya que lo que estaban produciendo se adaptaba a este entorno. Despus de esto, Patrick Naughton procedi a la construccin de un prototipo de browser que se accionaba con el lenguaje de programacin Java. Este proyecto fue aceptado por los ejecutivos de Sun Microsystems. Una de las caractersticas de HotJava fue que soportaba applets, que son partes de Java que pueden ser cargadas mediante una red de trabajo y luego ejecutarlas de forma local. En un principio la versin alpha de Java solo poda correrse en Solaris e iba a ser integrado en el Netscape Navigator, el cual era el navegador mas utilizado internacionalmente. El factor que hizo que Java fuese promocionado an mas fue el apoyo que le brind Netscape Communications a las applets. Desde su primera versin, Java ha experimentado grandes cambios que brinda a sus usuarios un espacio de desarrollo ms cmodo. Actualmente Java se encuentra en una amplia diversidad de dispositivos desde computadoras personales hasta equipos mviles y supercomputadores cientficos. Java est en todas partes.