Java

Solo disponible en BuenasTareas
  • Páginas : 9 (2197 palabras )
  • Descarga(s) : 0
  • Publicado : 14 de agosto de 2012
Leer documento completo
Vista previa del texto
I . INTODUCCIÓN A JAVA:
1. Origen: El lenguaje de programación Java fue inventado por Sun Microsystem (empresa lider en servidores para Internet) en 1991, se le llamó originalmente “OAK” (significa roble), después fue renombrado como Java en 1995; contribuyendo otro grupo de personas, y logrando así la madurez del prototipo original.
El impulso inicial para Java no fue Internet, sino lanecesidad de un lenguaje de programación que fuera independiente de la plataforma, y que pudiera ser utilizado para crear software para diversos dispositivos electrónicos con mandos a distancia (hornos microondas, televisores interactivos).
Existen muchos tipos de ordenadores, CPU y sistemas operativos que se utilizan como controladores. El inconveniente de C y C++ es que están diseñados para sercompilados por un elemento específico. Aunque cualquier CPU puede compilar un programa escrito en C++, para ello requiere el compilador C++ completo para esa CPU, y el problema es que resulta caro crear un compilador y de mucho tiempo. Por este motivo era necesario encontrar una solución más sencilla y eficiente en lo que se refiere al costo. En un intento de hallar la solución, comenzaron a trabajaren el desarrollo de un lenguaje de programación portable, que fuese independiente de la plataforma y que se pudiese ejecutar en distintos tipos de CPU, bajo diferentes entornos. Este esfuerzo fue el que condujo finalmente a la creación de Java.
Mientras se trabajaban distintos aspectos de Java, surgió un segundo e importante factor para adicionar (Word Wide Web). Si el mundo de la WEB no sehubiese desarrollado al mismo tiempo que Java estaba siendo implementado, Java podría haber sido simplemente un lenguaje de utilidad para la programación de dispositivos electrónicos de consumo. Java mejora el modelo de orientación a objetos utilizado por C++. Java es para la programación en Internet lo que fue C para la programación de sistemas. La razón es muy simple: amplía el universo de objetosque pueden moverse libremente por el ciberespacio. Por ejemplo: en una red, entre el servidor y un ordenador personal se transmiten dos amplia categorías de objetos: la información pasiva, y la información dinámica, es decir programas activos (autoejecutables). Cuando uno lee el correo electrónico está viendo datos pasivos, incluso cuando uno descarga un programa, el código del programa sigue siendodatos pasivos hasta que se ejecuta. Sin embargo, se puede transmitir un segundo tipo de objetos: Un objeto dinámico constituido por un programa autoejecutable (applets). Este programa es un agente activo que se ejecuta en el ordenador cliente, a pesar a que ha sido iniciado por el servidor.
Con este tipo de programas surgen serios problemas en la áreas de seguridad y portabilidad, ya que antesde la aparición de Java, el ciberespacio estaba cerrado a la mitad de las entidades que ahora viven en él. Mas adelante se mejoran estos problemas con las aplicaciones llamadas servlets y después los JSP que permiten desarrollar aplicaciones distribuidas.
La compañía tecnológica estadounidense Oracle reclamó  el lenguaje Java, y fue adquirida en enero del año  2010.


2. Características deJava : Las características del lenguaje Java son:
- Orientado a objetos ( abstracción, encapsulamiento y ocultamiento, polimorfimo y herencia).
- Distribuido: Permite la construcción de aplicaciones distribuidas, logrando que varias computadoras trabajen juntas en la red, para enviar o recibir datos en la red. Una aplicación puede acceder fácilmente un servidor. Por ejemplo los Applets.
-Robusto, seguro y alto performance: Diseñado para la creación de software altamente confiable. Fuertemente tipificado.
Las clases de la API Java no pueden ser sobrescritas por clases importadas desde la red. Provee un chequeo en tiempo de compilación, seguido por un segundo nivel de chequeo en tiempo de ejecución (el intérprete de Java chequea los archivos .class que vienen de la red, evaluando no...
tracking img