La Historia

domingo, 3 de mayo de 2009 ·
Antes de que Java existiera, C y C++ eran los lenguajes de programación más usados. C es un lenguaje de programación estructurada, mientras que C++ brinda soporte tanto a la programación estructurada como a la programación orientada a objetos. Estos dos lenguajes de programación son complejos y tienen algunas limitaciones inherentes. Aunque Java no fue diseñado como solución a los problemas encontrados en C o C++, algunas de sus características han solventado las limitaciones de estos dos lenguajes.

La innovación en los lenguajes computacionales está determinada por dos factores: mejoras en el arte de la programación y cambios en el entorno del cómputo. Java no es la excepción. Aprovechando la rica herencia de C y C++, Java ofrece un mayor refinamiento y funciones que reflejan el estado actual del arte de la programación. Respondiendo al surgimiento del entorno en línea, Java ofrece funciones que modernizan la programación con el fin de desarrollar una arquitectura altamente distribuida.

James Gosling, Patrick Naughton, Chris Warth, Ed Frank y Myke Sheridan concibieron Java en Su Micosystems en 1991. A este lenguaje se le llamó inicialmente “Oak” pero se le renombró “Java” en 1995. La motivación principal, fue la necesidad de un lenguaje que fuera independiente de la plataforma y que pudiera emplearse para crear un software que estuviera incrustado en varios dispositivos electrónicos para uso del consumidor, como tostadoras, hornos de microondas y controles remotos. Como probablemente ya adivinó, se usan muchos tipos diferentes de CPU como controladores. El problema es que la mayor parte de los lenguajes de cómputo están diseñados para compilarse con un destino específico. Pensemos, por ejemplo, en C++.

Aunque es posible compilar una página de C++ para cualquier tipo de CPU, para ello se requiere un compilador completo de C++ orientado a ese CPU. Sin embargo, el problema es que los compiladores son caros y su creación requiere mucho tiempo. En el intento de encontrar una mejor solución, Gosling y sus demás compañeros trabajaron en un lenguaje portable, de plataforma cruzada, que pudiera producir un código que se ejecutara en diversos CPU bajo entornos diferentes. Este esfuerzo culminó en la creación de Java.

0 comentarios:

Publicar un comentario

Tu comentario es importante

Entradas Recientes Entradas Antiguas data:homeMsg

CodigoByte

Codigo QR

Etiquetas

Blogumulus by Roy Tanck and Amanda Fazani

Twitter

Seguir codigobyte en Twitter

Twitter Actualizar

    sigueme en Twitter

    Participa

    Java Twitter

    ¿Cúal es la extensión usada para guardar los archivos fuente Java?

    Mangoos

    Mangoos
    http://mangoosbuscador.wordpress.com/

    Anunciantes

    Se escribe con...

    Se escribe con...