sistemas

Páginas: 6 (1336 palabras) Publicado: 22 de julio de 2013
Los antecedentes de Java

Java es un lenguaje de programación creado para satisfacer una necesidad de la época (así aparecen todos los lenguajes) planteada por nuevos requerimientos hacia los lenguajes existentes.

Antes de la aparición de Java, existían otros importantes lenguajes (muchos se utilizan todavía). Entre ellos el lenguaje C era probablemente el más popular debido a suversatilidad; contiene posibilidades semejantes a programar en ensamblador, pero con las comodidades de los lenguajes de alto nivel.

Uno de los principales problemas del lenguaje C (como el de otros muchos lenguajes) era que cuando la aplicación crecía, el código era muy difícil de manejar. Las técnicas de programación estructurada y programación modular, paliaban algo el problema. Pero fue laprogramación orientada a objetos (POO u OOP) la que mejoró notablemente la situación.

La POO permite fabricar programas de forma más parecida al pensamiento humano, de hecho simplifica el problema dividiéndolo en objetos y permitiendo centrarse en cada objeto, para de esa forma eliminar la complejidad. Cada objeto se programa de forma autónoma y esa es la principal virtud.

Al aparecer laprogramación orientada a objetos (en los ochenta), aparecieron varios lenguajes orientados a objetos y también se realizaron versiones orientadas a objetos (o
semi—orientadas a objetos) de lenguajes clásicos.

Una de las más famosas fue el lenguaje orientado a objetos creado a partir del C tradicional. Se le llamó C++ indicando con esa simbología que era un incremento del lenguaje C (en ellenguaje C, como en Java, los símbolos ++ significan incrementar). Las ventajas que añadió C++ al C fueron:

Añadir soporte para objetos (POO)
Los creadores de compiladores crearon librerías de clases de objetos (como MFC1 por ejemplo) que facilitaban el uso de código ya creado para las nuevas aplicaciones.
Incluía todo lo bueno del C.
C++ pasó a ser el lenguaje de programación más populara principios de los 90 (sigue siendo un lenguaje muy utilizado).

Otras adaptaciones famosas fueron:
El paso de Pascal a Turbo Pascal y posteriormente a Delphi.
El paso de Basic a QuickBasic y después a Visual Basic.

La llegada de Java

En 1991, la empresa Sun Microsystems crea el lenguaje Oak (de la mano del llamado proyecto Green). Mediante este lenguaje se pretendía crear unsistema de televisión interactiva. Este lenguaje sólo se llegó a utilizar de forma interna. Su propósito era crear un lenguaje independiente de la plataforma y para uso en dispositivos electrónicos.

Se intentaba con este lenguaje paliar el problema fundamental del C++; que consiste en que al compilar se produce un fichero ejecutable cuyo código sólo vale para la plataforma en la que se realizó lacompilación. Sun deseaba un lenguaje para programar pequeños dispositivos electrónicos. La dificultad de estos dispositivos es que cambian continuamente y para que un programa funcione en el siguiente dispositivo aparecido, hay que rescribir el código. Por eso Sun quería crear un lenguaje independiente del dispositivo.

En 1995 pasa a llamarse Java y se da a conocer al público. Adquierenotoriedad rápidamente. Java pasa a ser un lenguaje totalmente independiente de la plataforma y a la vez potente y orientado a objetos. Esa filosofía y su facilidad para crear aplicaciones para redes TCP/IP ha hecho que sea uno de los lenguajes más utilizados en la actualidad. La versión actual de Java es el llamado Java 2. Sus ventajas sobre C++ son:

Su sintaxis es similar a C y C++
No haypunteros (lo que le hace más seguro)
Totalmente orientado a objetos
Muy preparado para aplicaciones TCP/IP
Implementa excepciones de forma nativa
Es interpretado (lo que acelera su ejecución remota, aunque provoca que las aplicaciones Java se ejecuten más lentamente que las C++ en un ordenador local).
Permite multihilos
Admite firmas digitales
Tipos de datos y control de sintaxis más...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistemas
  • Sistemas
  • Sistema
  • Sistemas
  • Sistemas
  • Sistemas
  • Sistemas
  • El sistema

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS