Está en la página 1de 37

Introducción a Java

Lección 1
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


Java surgió de la necesidad de crear
software para la electrónica doméstica.
Historia
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 de programación

Orientado a Objetos
Lenguaje Java

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
http://java.sun.com/javase/downloads/index.jsp
Descargar el JDK

Clic aquí
Descargar el JDK

Clic para descargar


doble clic para instalar
Instalar el JDK
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

También podría gustarte