Java es un lenguaje de programacin orientado a objetos desarrollado por
Sun Microsystems a principio de los aos 90s.
En Diciembre de 1950 Patrick Naughton, ingeniero de Sun Microsystems, reclut a varios colegas entre ellos James Gosling y Mike Sheridan para trabajar sobre un nuevo proyecto conocido como "El proyecto verde". Con la ayuda de otros ingenieros, empezaron a trabajar en una pequea oficina en Sand Hill Road en Menlo Park, California. Y as interrumpi todas las comunicaciones regulares con Sun y trabaj sin descanso durante 18 meses. Intentaban desarrollar una nueva tecnologa para programar la siguiente generacin de dispositivos inteligentes, en los que Sun vea un campo nuevo a explorar. Crear un lenguaje de programacin fcil de aprender y de usar. En un principio se consideraba C++ como lenguaje a utilizar, pero tantoGosling como Bill Joy lo encontraron inadecuado. Gosling intent primero extender y modificar C++ resultando el lenguaje C++ ++ - (++ porque se aadan y eliminaban caractersticas a C++), pero lo abandon para crear un nuevo lenguaje desde cero al que llamo Oak (roble en ingls, segn la versin mas aceptada, por el roble que vea atravs de la ventana de su despacho).
El resultado fue un lenguaje que tena similitudes con C, C++ y
Objetive C y que no estaba ligado a un tipo de CPU concreta. Mas tarde, se cambiara el nombre de Oak a Java, por cuestiones de propiedad intelectural, al existir ya un lenguaje con el nombre de Oak. Se supone que le pusieron ese nombre mientras tomaban caf (Java es nombre de un tipo de caf, originario de Asia), aunque otros afirman que el nombre deriva de las siglas de James Gosling, Arthur Van Hoff, y Andy Bechtolsheim. USO EN LA ACTUALIDAD DE JAVA. Java es la base para prcticamente todos los tipos de aplicaciones de red, adems del estndar global para desarrollar y distribuir aplicaciones mviles, juegos, contenido basado en web y software de empresa. Con ms de 9 millones de desarrolladores en todo el mundo, Java le permite desarrollar, implementar y utilizar de forma eficaz interesantes aplicaciones y servicios. Desde porttiles hasta centros de datos, desde consolas para juegos hasta sper computadoras, desde telfonos mviles hasta Internet, Java est en todas partes.
1,100 millones de escritorios ejecutan Oracle Java
930 millones de descargas de Java Runtime Environment cada ao 3 mil millones de telfonos mviles ejecutan Java Se entregan 31 veces ms al ao telfonos Java que Apple y Android juntos El 100% de los reproductores de Blu-ray ejecutan Java Se fabrican 1400 millones de tarjetas Java cada ao Java se incluye en decodificadores, impresoras, juegos, sistemas de navegacin en vehculos, cajeros automticos, terminales de loteras, dispositivos mdicos, estaciones de pago de aparcamientos y mucho ms. La consigna ser la siguiente: El alumno ser capaz de crear una aplicacin para un celular ya sea para androide o IOS, Windows rt. El alumno tendr que imprtalo a un celular y darle mantenimiento a la aplicacin que haya creado. Tendr que imprimir el cdigo de APPs para una explicacin del mismo.