You are on page 1of 3

Capitulo 0 Introduccin a la programacin Tema 0.

4 video 7 Introduccin a Java Historia Fue un lenguaje pensado originalmente para pequeos electrodomsticos. Fue un proyecto que estuvo mucho tiempo rodando por los departamentos de (Sun MicroSystems) sin que se le diera la importancia ni atencin. (James Gosling) deca que haba una gran descompensacin en las aportaciones de C++. El primer gran proyecto donde se utilizo este lenguaje fue uno denominado (Green). Para este proyecto se construyo un ordenador experimental denominado (StarSeven (7)). En este sistema apareci (Duke la mascota de Java). FirstPerson cerr a principios de 1994. (Hill Joy), cofundador de Sun vio en internet la posibilidad de disputarle a Microsoft su supremaca en el terreno del software y a (Oak) como instrumento para lograrlo. Le fue dado un nuevo nombre: (Java), Pues (OAK), ya estaba registrada como marca comercial. Fue presentado como lenguaje a mediados de 1995 en el Sun World95. La plataforma y sus componentes JDK (Java Development Kit)

Lenguaje Java

Java Core

Herramientas

Entorno de Ejecucin

Extensin Estndar

Multiplataforma

Caractersticas de Java: Simple Orientada a Objetos Distribuido Interpretado Robusto Seguro Multihilos Dinmico Arquitectura Neutral

Filosofa de Java Objetivos: Debera usar la metodologa de la programacin orientada a objetos. Debera permitir la ejecucin de un mismo programa en mltiples sistemas operativos. Bebera incluir por defecto soporte para trabajo en red. Debera disearse para ejecutar cdigo en sistemas remotos de forma segura. Debera ser fcil de usar y tomar lo mejor de otros lenguajes orientados a objetos, como C++. Maquina Virtual de Java El compilador de Java genera un cdigo intermedio independiente de la plataforma llamado Bytecodes. Interpretar los Bytecodes Instruccin por Instruccin (Depuracion o debbuging). Compilar los Bytecodes para obtener el cdigo mquina para que sea ejecutada la aplicacin esto es posible mediante el compilador JIT. Java y sus Versiones: JDK 1.0 (1996): Primer lanzamiento

JDK 1.1 (1997) Incorpora Restructuracin de AWT. Clases Internas. JavaBeans. JDBC. RMI SDK 1.2 (1998) Incorpora La palabra reservada STRICTIP. Reflexin en la programacin. Se aade SWING. Se aade un compilador JIT a la maquina virtual. SDK 1.3 (2000) Incorpora Inclusin de Hotspot JVM. RMI basado en CORBA. Java Sound. JNDI. JPDA.

SDK 1.4 (2002) Incorpora Palabra reservada ASSERT. Expresiones regulares modeladas PERL. Encadenacion de excepciones. LOGGING API. API I/O, JAXP. JCE, JSSE, JAAS. Java Web Start Incluido.

J2SE 5.0 (2004) Incorpora Plantillas Metadatos Autoboxing/Unboxing. Palabra reservada enum.

Java SE 6 (2006) Incorpora Nuevo marco de trabajo y PIS. RHINO. Cliente completo de servicio Web. Mejoras en la interfaz grafica. Java SE 7 (2008) Incorpora Soporte para XML interno. Nuevo concepto de superpaquete. Introduccin de anotaciones estndar.

You might also like