La importancia de java en la evolución de los lenguajes de programació

Solo disponible en BuenasTareas
  • Páginas : 17 (4011 palabras )
  • Descarga(s) : 0
  • Publicado : 22 de noviembre de 2010
Leer documento completo
Vista previa del texto
|
|
La importancia de java en la evolución de los lenguajes de programación |

|

Índice

1. Introducción
2. Generalidades del lenguaje.
3. Arquitectura de Java.
4. Entorno Java
* En tiempo de compilación
* En tiempo de ejecución.
5. Ventajas (al menos cinco) de Java respecto de otros lenguajes.
6. Desventajas (al menos dos) de Java respecto de otroslenguajes.
7. Concurrencia en Java en términos de la gestión de hilos (threads).
8. Estructura interna de la JVM, destacando las áreas de datos en tiempo de ejecución.
9. Conclusión
10. Bibliografía

INTRODUCCION.

Java es un lenguaje actual, el cual es implementado en diversas aplicaciones que utilizamos en nuestra vida cotidiana.
Indagar en java mucho más haya de lo quesignifica escribir un código y saber lo que hace es lo que busca este trabajo computacional que se nos ha requerido hacer. Nos ayudará a conocer más el lenguaje que se nos está proporcionando para desarrollar nuestras aplicaciones requeridas y a la vez entender la importancia que en el mundo se le da a java con respecto a la evolución de los lenguajes de programación.
En este informe podráencontrar características de java tanto como lo que fue en sus inicio a la estructura que lo forma hoy.

GENERALIDADES DEL LENGUAJE JAVA
Java es un lenguaje de programación orientado a objetos (Esto significa que posee ciertas características que hoy día se consideran estándares en los lenguajes OO: Objetos, Clases, Métodos, Subclases, Herencia simple, Enlace dinámico, Encapsulamiento) considerado dealto nivel. Es uno de los lenguajes más usados debido a su modernidad, a sus facilidades con internet (applets, JSP,J2SE, WS) y su multiplataforma.
Java fue diseñado por James Gosling, de Sun Microsystems, en 1990, como un software para dispositivosde consumo electrónicos. Curiosamente, todo este lenguaje fue diseñado antes de que diese comienzo la era World Wide Web, puesto que fue diseñadopara dispositivos electrónicos como calculadoras, microondas, y la televisión interactiva entre otros
Sun Microsystems tomó la decisión de introducirse en el mercado de la electrónica y desarrollar programas para pequeños dispositivos electrónicos. Con unos comienzos dudosos Sun decidió crear una filial, la cual denominó “ FirstPerson Inc” . Para dar margen de maniobra el equipo responsable delproyecto.
En sus inicios java se le llamó OAK ( roble en inglés ) debido a la existencia de estos árboles en los alrededores del lugar de trabajos de los promotores de tal lenguaje, pero este debió ser cambiado por que otra empresa ya había registrado otro nombre.
Las tres principales razones que llevaron a crear Java fueron:
* la creciente necesidad de interfaces mucho más cómodas eintuitivas que los sistemas de ventana que proliferaban hasta el momento
* Fiabilidad del código y facilidad de desarrollo. Gosling al observar el lenguaje Co C++ , las características que ofrecían para este tipo de dispositivos aumentaban de forma alarmante el gran coste de pruebas y depuración. Es por ello que en sus ratos libres creó un lenguaje de programación donde intentaba solucionar losfallos que el encontraba en C++
* El funcionamiento de dispositivos electrónicos es controlado a través de la utilización de microprocesadores de reducidas prestaciones y muy bajo precio, de los cuales existe una diversidad abrumante sumándole su creciente desarrollo de nuevos y más baratos modelos cada semana que hace que los fabricantes traten de aprovecharlos y reducir sus costes en lasgrandes producciones que realizan. Sin embargo , las diferentes familias de microprocesadores emplean un juego de instrucciones diferentes, e incluso las nuevas versiones de modelos antiguos suelen añadir o modificar instrucciones para aprovechar al máximo las nuevas posibilidades de los chips. Por este motivo el software escrito debe ser revisado por completo antes de poder utilizarlo en otro,...
tracking img