java

Páginas: 7 (1684 palabras) Publicado: 2 de mayo de 2013
Introducción a la programación

Java
La plataforma de programación Java
Historia
La máquina virtual Java
Herramientas de programación en Java
Aplicaciones y applets
Aplicación de ejemplo
Applet de ejemplo
Fases en la creación y ejecución de programas en Java
Características clave de Java
Mitos y realidades

La plataforma Java

• La máquina virtual Java
(JVM: Java VirtualMachine)
Imprescindible para poder ejecutar aplicaciones Java.
• Las bibliotecas estándar de Java
(Java Application Programming Interface = Java API)
Amplia colección de componentes.
• El lenguaje de programación Java
Para escribir aplicaciones.
Introducción a la Programación: Java

- 11 -

© Fernando Berzal

Historia de Java
Hay versiones distintas sobre el origen, concepción ydesarrollo de Java, desde la que dice que éste fue un proyecto que
estuvo durante mucho tiempo por distintos departamentos de Sun
sin que nadie le prestara atención hasta la más difundida, que
presenta a Java como un lenguaje pensado para pequeños
electrodomésticos:
Hace algunos años, Sun Microsystems decidió intentar introducirse en el
mercado de la electrónica de consumo y desarrollar programaspara pequeños
dispositivos electrónicos. Sun decidió crear una filial, denominada FirstPerson Inc..
El mercado inicialmente previsto para los programas de FirstPerson eran los
equipos domésticos: microondas, tostadoras y, fundamentalmente, televisores
interactivos. En este mercado, dada la falta de pericia de los usuarios, se requerían unos
interfaces mucho más cómodos e intuitivos que lossistemas de ventanas del momento.
James Gosling decidió que las ventajas aportadas por la eficiencia de C++ no
compensaban el gran coste de la prueba y depuración de aplicaciones C++. Gosling
había estado trabajando en un lenguaje de programación que él había llamado Oak, el
cual, aún partiendo de la sintaxis de C++, intentaba remediar las deficiencias que iba
observando.
El primer proyecto enque se aplicó este lenguaje recibió el nombre de proyecto
Green y consistía en un sistema de control completo de los aparatos electrónicos y el
entorno de un hogar.
Para ello se construyó un ordenador experimental denominado *7
(Star Seven). El sistema presentaba una interfaz basada en la
representación de la casa de forma animada y el control se llevaba a
cabo mediante una pantalla sensibleal tacto. En el sistema aparecía
Duke, la mascota de Java.
Posteriormente, se aplicó a otro proyecto de VoD (Video On Demand) en el que
se empleaba como interfaz para la televisión interactiva. Ninguno de estos proyectos se
convirtió nunca en un sistema comercial.
Cuando en Sun se dieron cuenta de que a corto plazo la televisión interactiva no
iba a ser un gran éxito, urgieron a FirstPerson adesarrollar con rapidez nuevas
estrategias que produjeran beneficios. No lo consiguieron y FirstPerson cerró en la
primavera de 1994.
A pesar de este fracaso, Bill Joy, cofundador de Sun y uno de los desarrolladores
principales del Unix de Berkeley, juzgó que Internet podía llegar a ser el terreno
adecuado para disputar a Microsoft su primacía casi absoluta en el terreno del software
y vioen Oak el instrumento idóneo para llevar a cabo estos planes. Tras un cambio de
nombre, al estar Oak ya registrado como marca, el lenguaje Java fue presentado en
sociedad en mayo de 1995 (Sun World’95).
http://java.sun.com/features/1998/05/birthday.html

Introducción a la Programación: Java

- 12 -

© Fernando Berzal

La máquina virtual Java
Java
Source Code

Java BytecodeCompilador JIT
o intérprete

Compilador

(javac)
Execution

Java Bytecode
Tiempo
de compilación

Tiempo
de ejecución

§ El compilador de Java genera un código intermedio
independiente de la plataforma (bytecodes).
§ Los bytecodes pueden considerarse como el lenguaje máquina
de una máquina virtual, la Máquina Virtual Java (JVM).
§ Cuando queremos ejecutar una aplicación Java, al...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

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

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS