introducción a java lección 1 -...
TRANSCRIPT
Lecc
ión
1
Introducción a Java
Temario
• Introducción • Historia. • Plataforma Java. • Tecnología Java.
• Lenguaje de Programación. • Ambiente de desarrollo (JDK).
• Java Development Kit. • Ambiente de ejecución (JRE).
• Biblioteca de Clases Java. • Máquina Virtual de Java.
• Códigos de Bytes. • Recolector de basura.
• Seguridad en el código. • Cargador de clases. • Verificador de códigos de bytes.
• Fases de desarrollo de un programa en Java. • Instalación del JDK. • Instalación del BlueJ.
Introducción
Historia
James Gosling, creador de Java
Desarrollado en SUN Microsystems en 1990
His
tori
a
Java surgió de la necesidad de crear software para la electrónica doméstica.
His
tori
a
His
tori
a
Plataforma Java
Plataforma
Una plataforma es la base en el cual se constituye un hardware, sobre el cual un software puede ejecutarse o desarrollarse.
Plataforma Java Es el nombre de un entorno o plataforma de computación originaria de Sun Microsystems, capaz de ejecutar aplicaciones desarrolladas usando el lenguaje de programación Java u otros lenguajes que compilen a bytecode y un conjunto de herramientas de desarrollo.
Java ME
Java EE
Java SE
Plataforma Java
Tecnología Java
Lenguaje de programación
Ambiente de desarrollo
Ambiente de ejecución
Orientado a Objetos
Len
guaj
e J
ava
Compilado
Códigos de bytes
Independiente de la plataforma
Interpretado
Lenguaje de programación
JDK. Java Development Kit
Appletviewer
javac
java
javadoc
Ambiente de Desarrollo (JDK)
Am
bie
nte
de
Eje
cuci
ón
(JR
E) Programas Java
Máquina Virtual
APIs
JRE
La Máquina Virtual de Java
Hardware
Máquina Virtual de Java
Intérprete
Cargador de Clases
Verificador de Códigos de Bytes
Sistema Operativo
Códigos de bytes
Es el lenguaje que entiende la JVM
Es independiente de la plataforma
Tienen la extensión .class
Recolector de basura
Libera memoria no utilizada
Es una tarea (thread) de la Máquina Virtual
Se realiza en forma automática
Seguridad en el código Java
Una de las ventajas de Java es que es distribuido. Esta situación puede originar código malicioso. Java afronta esta situación Implementando un:
Cargador de clases
Ve
rifi
cad
or
de
Có
dig
os
de
Byt
es El verificador nos asegura que:
El código cumple las especificaciones de la JVM
No viola la integridad del Sistema
No causa desbordamientos de memoria
Los tipos de parámetros son correctos
No hay conversiones ilegales de datos
Fases de desarrollo de un programa en Java
Edición
Compilación
Carga
Verificación
Ejecución Fase
s d
e d
esar
rollo
.
Fase
s d
e d
esar
rollo
.
Fase
s d
e d
esar
rollo
.
Fase
s d
e d
esar
rollo
.
Fase
s d
e d
esar
rollo
.
Fase
s d
e d
esar
rollo
.
JDK Instalación del
http://java.sun.com/javase/downloads/index.jsp D
esc
arga
r e
l JD
K
Clic aquí
De
scar
gar
el J
DK
Clic para descargar
Inst
alar
el J
DK
doble clic para instalar
Instalación del BlueJ
http://www.bluej.org D
esc
arga
r e
l Blu
eJ
Clic aquí
Descargar el BlueJ
Clic aquí
Instalar el BlueJ
doble clic para instalar