Beruflich Dokumente
Kultur Dokumente
de
Programacin
Java
SE
8
Hctor
Carrasco
Burgos
hcarrasco@olimex.cl
Julio
2015
Orgenes
de
Java
En
1991
los
ingenieros
de
la
compaa
Sun
Microsystems
no
estaban
conformes
con
el
rendimiento
de
C++,
por
lo
que
comenzaron
el
desarrollo
de
un
lenguaje
que
facilitara
el
desarrollo
y
despliegue
de
aplicaciones
y
sistemas.
Este
nuevo
lenguaje
tendra
que
obviar
problemas
que
presenta
C++,
en
campos
tales
como
la
programacin
distribuida,
las
aplicaciones
mulShilo,
el
manejo
de
la
memoria
y
ser
ms
sencillo
de
manejar
que
C+
+
Sun
Microsystems
fue
adquirido
en
el
2010
por
Oracle.
Qu
es
Java?
Java
es
una
plataforma
tecnolgica
para
el
desarrollo
y
ejecucin
de
SoUware.
Qu
es
Java?
Java
es
una
plataforma
tecnolgica
para
el
desarrollo
y
ejecucin
de
SoUware.
La
Plataforma
Java
Java
SE
8
ConSene
las
capacidades
necesarias
para
desarrollar
aplicaciones
para
ser
ejecutados
tanto
en
equipos
Spo
desktop,
servidores
y
aplicaciones
para
Android.
Actualmente,
julio
2015,
Java
es
un
lenguaje
de
programacin
mulS-
paradigma.
Procedural
Orientado
a
Objetos
Genrica
Funcional
(Java
SE
8)
MulSplataforma,
programa
una
vez,
ejectalo
donde
sea.
Segn
Oracle,
el
97%
computadores
en
empresas,
cerca
de
3
billones
de
disposiSvos
y
el
100%
de
todos
los
Blue-ray
ejecutan
y
uSlizan
Java.
La
Plataforma
Java
Java
EE
La
Plataforma
Java
Java
EE
La
Plataforma
Java
Java
ME
La
Plataforma
Java
Proceso
de
Desarrollo
2pico
Consta
de
5
etapas:
1. Desarrollar
/
Editar
2. Compilar
3. Cargar
4. Vericar
5. Ejecutar
La
Plataforma
Java
Proceso
de
Desarrollo
2pico
1. Desarrollar
/
Editar
Consiste
en
la
escritura
de
cdigo
por
parte
de
un
ser
humano
usando
cualquier
editor
de
texto
disponible
en
algn
sistema
operaSvo
moderno.
Preferentemente
para
esta
etapa
se
uSliza
un
IDE
(Ambiente
de
desarrollo
Integrado).
La
Plataforma
Java
Proceso
de
Desarrollo
2pico
Consta
de
5
etapas:
1. Desarrollar
/
Editar
2. Compilar
3. Cargar
4. Vericar
5. Ejecutar
La
Plataforma
Java
Proceso
de
Desarrollo
2pico
Como
el
ptulo
dice,
transforma
el
lenguaje
humano
del
cdigo
fuente
de
un
programa
a
bytecode,
el
cual
es
interpretado
por
la
Mquina
virtual
de
Java.
Ejecutar
en
la
terminal:
javac
welcome.java
La
Plataforma
Java
Proceso
de
Desarrollo
2pico
Consta
de
5
etapas:
1. Desarrollar
/
Editar
2. Compilar
3. Cargar
4. Vericar
5. Ejecutar
La
Plataforma
Java
Proceso
de
Desarrollo
2pico
La
JVM
lleva
el
programa
contenido
en
archivos
.class
a
memoria
principal
para
poder
ejecutarlo,
lleva
adems
cualquier
otro
archivo
.class
que
se
requiera
para
el
correcto
funcionamiento.
La
Plataforma
Java
Proceso
de
Desarrollo
2pico
Consta
de
5
etapas:
1. Desarrollar
/
Editar
2. Compilar
3. Cargar
4. Vericar
5. Ejecutar
La
Plataforma
Java
Proceso
de
Desarrollo
2pico
4. Vericar
Consiste
en
la
escritura
de
cdigo
por
parte
de
un
ser
humano
usando
cualquier
editor
de
texto
disponible
en
algn
sistema
operaSvo
moderno.
El
vericador
de
bytecode
examina
que
el
bytecode
sea
vlido
y
no
viole
la
restricciones
de
seguridad
de
Java.
La
Plataforma
Java
Proceso
de
Desarrollo
2pico
Consta
de
5
etapas:
1. Desarrollar
/
Editar
2. Compilar
3. Cargar
4. Vericar
5. Ejecutar
La
Plataforma
Java
Proceso
de
Desarrollo
2pico
5. Ejecucin
Consiste
en
la
escritura
de
cdigo
por
parte
de
un
ser
humano
usando
cualquier
editor
de
texto
disponible
en
algn
sistema
operaSvo
moderno.
En
la
actualidad
las
instrucciones
almacenadas
en
el
bytecode
son
ejecutadas
por
la
JVM
y
en
algunas
arquitecturas
el
bytecode
es
traducido
a
lenguaje
de
mquina,
ejecutando
el
programa
directamente
por
el
computador.
La
Plataforma
Java
Java
Virtual
Machine
(JVM)
La
Plataforma
Java
Bytecode
La
Plataforma
Java
Java
RunLme
Enviroment
(JRE)
La
Plataforma
Java
Java
Development
Kit
(JDK)
Orientacin
a
Objetos
Qu
es
un
objeto?
Todo
lo
que
podamos
representar
mediante
atributos
(por
ej:
color,
nombre,
tamao)
y
comportamiento
(por
ej:
frenar,
acelerar,
volar,
encender)
Orientacin
a
Objetos
Todo
es
un
objeto
Orientacin
a
Objetos
El
Objeto
Automvil
Orientacin
a
Objetos
El
Objeto
Automvil
-
Ejercicio
Orientacin
a
Objetos
Objetos
y
Clases
Orientacin
a
Objetos
Instanciar
un
objeto
Antes
de
manejar
un
automvil,
este
debe
exisSr,
y
es
creado
por
algn
fabricante
de
automviles
siguiendo
los
planos
de
fabricacin
previamente
creados
en
un
proceso
de
ingeniera
automotriz.
Este
proceso
de
creacin
es
llamado
instanciacin.
De
ah
en
adelante
podemos
decir
que
ese
automvil
creado
es
una
instancia
de
la
clase
automvil
establecido
en
el
plano
de
fabricacin.
Orientacin
a
Objetos
Mensajes
y
llamadas
a
mtodos
Orientacin
a
Objetos
Mensajes
o
llamadas
a
mtodos
Orientacin
a
Objetos
Encapsulacin
Orientacin
a
Objetos
Herencia
Orientacin
a
Objetos
Interfaces
Orientacin
a
Objetos
Polimorsmo