Sei sulla pagina 1di 6

James

gosling de sun microsystems.

Java es un lenguaje de programacin orientado a objetos desarrollado por Sin Microsystems a principio de los aos 90 s.

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 tanto Gosling 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. En Agosto de 1991 Oak ya corra sus primeros programas. Para 1992, el equipo ya haba desarrollado un sistema en un prototipo llamado Star7 (*7), dispositivo parecido a una PDA, cuyo nombre vena de la combinacin de teclas del telfono de la oficina del Proyecto Green que permita a los usuarios responder al telfono desde cualquier lugar. Por su parte, el presidente de la compaa Sun, Scott McNealy, se dio cuenta de forma oportuna y estableci el Proyecto Verde como una subsidiaria de Sun.

La importancia de Java radica en la posibilidad de crear o disear software y poder ser ejecutado en diferentes plataformas donde se requiere, sin la necesidad de estar modificndolo. Adems de esto, es una herramienta diseada con muchos elementos parecidos a C++ pero en una versin mejorada, ms sencilla de manejar, con menos complejidad y con barreras de seguridad en su lenguaje y ejecucin. Se dice que JAVA es portable, debido a que el cdigo que se genera es un cdigo independiente que es el que nos permitir poderlo usar en las distintas plataformas, sin que cambie la esencia del software diseado, esto quiere decir que ser el mismo programa en cualquier plataforma. Por ejemplo que puedes desarrollar un software en un sistema operativo como Windows y despus ejecutarlo en Linux, sin necesidad de compilar en la otra plataforma. Se dice que es portable, ya que el codigo que genera el proceso de compilacin no es ejecutable, si no que es un codigo intermedio (bytecodes) el que no esta amarrado a una plataforma especifica, si no que es independiente.

Existen distintos entornos de desarrollo de aplicaciones java. Este tipo de productos ofrecen al programador un entorno de trabajo integrado para facilitar el proceso completo de desarrollo de aplicaciones, desde el diseo, la programacin, la documentacin y la verificacin de los programas

Aunque sea una competicin oficiosa, sin poca o ninguna validez cientfica, y que solo genera debates centrados en el argumento el mo es mejor porque el tuyo es peor, ya han llegado este ao los primeros ndices que muestran el lenguaje de programacin ms importante del pasado 2012. Y, como se esperaba, los resultados son dispares segn a quien preguntes, y me he atrevido a hacer un ranking propio para Espaa especficamente.

Cuesta 150 estara bien

Potrebbero piacerti anche