Leguaje de programacion: java

Solo disponible en BuenasTareas
  • Páginas : 2 (399 palabras )
  • Descarga(s) : 0
  • Publicado : 8 de diciembre de 2011
Leer documento completo
Vista previa del texto
Resúmen

En este capítulo se presentan las características generales de Java como lenguaje de programación algorítmico debido a las necesidades de la epoca. En este apartado Java es muy similar aC/C++, lenguajes en los que está inspirado. Se va a intentar ser breve, considerando que el lector (programador) ya conoce algunos otros lenguajes de programación y está familiarizado con lo que sonvariables, bifurcaciones, bucles, etc. En 1991, la empresa Sun Microsystems crea el lenguaje Oak (de la mano del llamado proyecto Green). Mediante este lenguaje se pretendía crear un sistema detelevisió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 estelenguaje 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ó la compilación. Sundeseaba 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 dispositivoaparecido, 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. Adquiere notoriedad rápidamente. Javapasa 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 delos lenguajes más utilizados en la actualidad. La versión actual de Java es el llamado Java 2. Sus ventajas sobre C++ son: o Su sintaxis es similar a C y C++ o No hay punteros (lo que le hace másseguro) o Totalmente orientado a objetos o Muy preparado para aplicaciones TCP/IP o Implementa excepciones de forma nativa o Es interpretado (lo que acelera su ejecución remota, aunque provoca que las...
tracking img