introducción a java lección 1 -...

Post on 24-Jul-2020

12 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

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

top related