Download Presentación de PowerPoint

Document related concepts
no text concepts found
Transcript
Lecció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
Historia
James Gosling, creador de Java
Desarrollado en SUN Microsystems en 1990
Historia
Java surgió de la necesidad de crear
software para la electrónica doméstica.
Historia
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.
Plataforma Java
Java EE
Java SE
Java ME
Tecnología Java
Lenguaje de programación
Ambiente de desarrollo
Ambiente de ejecución
Lenguaje Java
Lenguaje de programación
Orientado a Objetos
Compilado
Interpretado
Independiente de la plataforma
Códigos de bytes
Ambiente de Desarrollo (JDK)
Appletviewer
javac
java
javadoc
JDK. Java Development Kit
Ambiente de Ejecución (JRE)
Programas Java
JRE
APIs
Máquina
Virtual
La Máquina Virtual de Java
Máquina Virtual de Java
Intérprete
Cargador de Clases
Verificador
de Códigos de Bytes
Sistema Operativo
Hardware
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
Verificador de Códigos de Bytes
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
Fases de desarrollo.
Edición
Compilación
Carga
Verificación
Ejecución
Fases de desarrollo.
Fases de desarrollo.
Fases de desarrollo.
Fases de desarrollo.
Fases de desarrollo.
Instalación del
JDK
Descargar el JDK
http://java.sun.com/javase/downloads/index.jsp
Clic aquí
Descargar el JDK
Clic para descargar
Instalar el JDK
doble clic para instalar
Instalación del
BlueJ
Descargar el BlueJ
http://www.bluej.org
Clic aquí
Descargar el BlueJ
Clic aquí
Instalar el BlueJ
doble clic para instalar