Java

Páginas: 16 (3853 palabras) Publicado: 27 de junio de 2011
Laboratorio de Cómputo de Ingeniería

Curso de Java Básico

Capítulo 1 - Java
¿Qué es Java?
Hacia 1990, James Gosling, quien trabaja para Sun Microsystems, fue el encargado de crear programas para controlar aparatos electrónicos domésticos. Originalmente Gosling y su equipo empezaron el diseño de su software usando C++, debido a su orientación a objetos. Sin embargo, se dieron cuenta queC++ no satisfacía los proyectos que se tenían en mente; encontraron dificultades con aspectos complicados de C++ como la herencia múltiple de clases, errores de programación (bugs) relacionados con huecos de memoria. De esta manera Gosling decidió que tenía que empezar por escribir un lenguaje simplificado que le evitara todos los problemas que se encontró con C++. Aunque a Gosling no le importó lacomplejidad de lenguajes como C++, tomo la sintaxis básica y la orientación a objetos del lenguaje. Cuando terminó el nuevo lenguaje lo llamó Oak (se cuenta que el nombre le vino a Gosling mientras veía un roble por la ventana de su oficina.) Oak se uso por primera vez en un proyecto llamado Proyecto Green, donde el equipo de desarrollo intentó diseñar un sistema de control para usar dentro delhogar. Este sistema de control permitiría al usuario manipular distintos dispositivos, como televisiones, video caseteras, luces caseras y teléfonos, todo desde una computadora de mano llamada *7 (Star Seven). El sistema *7 incluía una pantalla sensible para que el dueño seleccionara y controlara estos dispositivos. La pantalla del *7 tenía diversas figuras, entre las que se encontraba Duke (laactual mascota de Java). Duke ha sido incluido en muchos ejemplos de applets en la página de Sun Microsystems. El siguiente paso para Oak fue el proyecto Video En Demanda (VOD), en el que el lenguaje era usado como la base para el software que controlaría un sistema de televisión interactivo. Aunque ni *7 ni el proyecto VOD concluyeron en productos actuales, le dieron a Oak una oportunidad de crecer ymadurar. Con el tiempo Sun Microsystems descubrió que el nombre Oak ya había sido usado y le cambió el nombre por Java, y vio nacer un lenguaje poderoso y sencillo. Java es un lenguaje independiente de la plataforma, lo que significa que los programas desarrollados en Java correrán en cualquier sistema sin cambios. Esta independencia de plataforma se logró usando un formato especial para losprogramas compilados en Java. Este formato de archivo, llamado "byte-code" puede ser leído y ejecutado por cualquier computadora que tenga un intérprete de Java. Este intérprete de Java, por supuesto, debe ser escrito especialmente para el sistema en el que correrá. En 1993, después de que Internet se transformó de un ambiente basado en texto a un ambiente gráfico, el equipo de Java se dio cuenta deque el lenguaje sería perfecto para la programación en el Web. Así nació la idea de los applets, que son pequeños programas que pueden ser incluidos en páginas de Web, y también surgió la idea de escribir un navegador de Web que demostraría el poder del lenguaje, este navegador es el HotJava. Finalmente, hacia mayo de 1995, Sun Microsystems anunció oficialmente a Java. El nuevo lenguaje fueaceptado como una poderosa herramienta para el desarrollo de aplicaciones para Internet. Netscape Communications, el creador del navegador Netscape Navigator, dio soporte a Java desde su versión 2.0. Otros desarrolladores de software también incluyeron soporte para Java, incluyendo al Internet Explorer 3 de Microsoft. Actualmente, Java puede correr en máquinas con procesadores SPARC, Intel, Digital. Deacuerdo con Sun Microsystems, Java es "simple, orientado a objetos, tipificado estáticamente, compilado, independiente de arquitectura, multi-procesos, con recolector de basura, robusto, seguro y ampliable."

Capacitación

1

Laboratorio de Cómputo de Ingeniería

Curso de Java Básico

Es simple porque los desarrolladores en Java deliberadamente dejan muchas de las características...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Java
  • Java
  • java
  • JAVA
  • java
  • java
  • javiera
  • Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS