Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1995
Bill Joy
1992 - 1995
Proyecto Green
Video On Demand
1990
James Gosling
¿Que es Java?
• Orientado a objetos
• Interpretado e Independiente de la
plataforma
• Multiprocesos
• Seguro
– No permiten realizar acciones que dañen a la
maquina virtual
• Robusto
– Un excelente manejo de errores
Orientado a objetos
• Objetos y clases
– Objeto: representación en tiempo de ejecución
de un concepto o idea
– Clase: Definición estática del concepto o idea
• Modelo de clases
– Existen clases y objetos
– Comportamiento, propósito y estructura
– Relaciones entre clases
– Relaciones entre objetos
Independiente de la plataforma
• El código se escribe en un archivo .java
• El archivo .java es compilado en .class
• .class contiene Java bytecodes
• Los bytecodes es un fichero binario producido por el
compilador, contiene un ejecutable y es interpretado en
tiempo de ejecución.
Compile JVM
(javac) (java)
• Java es:
– Compilado e Interpretado
Sistema Operativo
JVM
Aplicación
¿Cómo trabaja la JVM?
• Plataforma
– Ambiente hardware o software donde se
ejecutan los programas
• Plataforma Java
– Solo software
Componentes
• Componentes de software
• Proporcionan amplias utilidades
• Los API se agrupan en librerías(package):
– Clases
– Interfaces
API’s Java
API’s Java
CORBA
Java3
Programación D Programación Enterprise
graphical Java2 distribuida JavaBeans
D
RMI
WWW
Programación UI
Bases de JDBC
datos Applets Java Web Start
AW
Swing
T
SWT
MY FIRST CUP
Hola a todos!
System.out.println("Hola a todos!");
}
}
Compilación y ejecución
Herramientas de desarrollo
Bibliotecas de uso común
• java.lang
• java.util
• java.applet
• java.awt
• java.io
• java.net
• javax.swing
GRACIAS