Java Presentation Book
-
Upload
daniel-gomez -
Category
Documents
-
view
241 -
download
0
Transcript of Java Presentation Book
-
7/25/2019 Java Presentation Book
1/19
Java: Programacin Avanzada
-
7/25/2019 Java Presentation Book
2/19
Que es Java?
Iam a DeveloperHello
Java me permite jugar en linea,
chatear con gente alrededor del mundo,
ver imagenes en 3D y mucho ms tanto
en mi PC como en mi celular.
Java es una tecnologa versatil, eciente,
plataforma portable y segura para crear a
para laptops, datacenters, consolas de jue
supercomputadoras, telefonos e Internet
Iam a UserHello
-
7/25/2019 Java Presentation Book
3/19
Acerca de la tecnologia de Java.
Computers Mobile Devices Smart Cards
800 millones de ordenadores
Mac + PC
Java es utilizado en mas de
4.5 billones de dispositivos
2.1 billones de mobiles devices
SmartPhones + Phones
3.5 billones de smart cards
Chips + cardsMill
Set-top
+ Car S
M
-
7/25/2019 Java Presentation Book
4/19
Por que los desarrolladores elegimos Java?
Existen mas de 6.5 millones de desarrolladores en el mundo.
Con versatibilidad, eciencia y portabilidad Java es invaluable para los desarrolladores porque:
-Permite escribir software en una plataforma especica y correr virtualmente en cualquier otra.
-Crea programas que corran dentro de un Navegador y Web Services.
-Desarrolla aplicaciones del lado del servidor para forums, tiendas, encuestas, HTML forms y ms...
-Combina aplicaciones o servicios usando el lenguaje Java para crear aplicaciones de alto nivel.
-Crea poderosas y ecientes aplicaciones para telfonos mobiles.
-
7/25/2019 Java Presentation Book
5/19
Por que no deberiamos eligir otros lenguajes.
Existen otros lenguajes de programacin:
Y tambien existen otros problemas:
Runtime in DLLs Registry. Dependencia del OS. In
-
7/25/2019 Java Presentation Book
6/19
Un poco de historia de Java
-
7/25/2019 Java Presentation Book
7/19
1991.
El Green Project inicia.
MS-DOS es el OS
dominante
1993.
Green Project inicia FirstPerson
Duke es mostrado en la
interfaz
Se crea el lenguaje Oak
1994
WebRunner es
primer navegado
movimiento de
contenido dinamic
Apple QuickTak
primera camara d
al consum
1995.
El lenguaje Oak se consolida y seconvierte en Java.
Anuncio de Java, la tecnologia viene
naciendo.
Lanzada a un pequeo grupo de
testers
1996.
La primera conferencia JavaOne padesarrolladores
JDK 1.0 es lanzado
Ms de 220,000 descargas en 3
semanas del JDK
JavaCard 2.0 platform sera desvelad
-
7/25/2019 Java Presentation Book
8/19
1998.
JDK 1.1 llega a 2 millones de
descargas
Visa lanza la primera tarjetainteligente con Java
2001.
Se presenta J2EE, Java for Enterprise
Mas de un milln de descargas del
nuevo J2EE
Apple anuncia oficialmente soporte
nativo para Java en Mac OS X
Java corre en mas de 550 millones de
dispositivos
2004.
J2SE 5 es lanzado.
El Mars Rover llega a Marte con Java en
su interior.
4.5 millones de desarrolladores usan
Java
NetBeans se vuelve un IDE para Java
-
7/25/2019 Java Presentation Book
9/19
Pensando en Java.
-
7/25/2019 Java Presentation Book
10/19
Programacin Orientada a Objetos.
La Programacin Orientada a Objetos es un paradigmade programacin que
usa objetosy sus interaccionespara disear aplicaciones y programas decomputadora.
-
7/25/2019 Java Presentation Book
11/19
Programacin Orientada a Objetos.
Conceptos
bsicos de programacin
Orientada a Objetos
Clase.Deniciones de las propiedades y comportamientos
de un tipo de objeto en concreto.
Herencia.Facilidad para heredar cada atributo
siguiente clase.
-
7/25/2019 Java Presentation Book
12/19
Programacin Orientada a Objetos.
Objeto.
Entidad provista de un conjunto
de propiedades o atributos.
Metodo.
Algoritmo asociado a un objeto
cuya ejecucin ocurre despues de
la recepcin de un mensaje.
Un suce
-
7/25/2019 Java Presentation Book
13/19
Programacin Orientada a Objetos.
Mensaje.
Una comunicacin dirigida a un
objeto que le ordena que ejecute
uno de sus mtodos.
Propiedad o atributo.
Contenedor de un tipo de datos
asociado a un objeto.
Estad
Variable que sol
mtodo
-
7/25/2019 Java Presentation Book
14/19
Programacin Orientada a Objetos.
Abstraccion. Denota las caracteristicas esenciales de un objeto, donde secaptura sus comportamientos.
Caracteristicas.
Encapsulamiento. Signica reunir a todos los elementos que pueden
considerarse pertenecientes a una misma entidad.
Principio de ocultacin. Cada objeto est aislado del exterior, es un mdulo
natural, y cada tipo de objeto expone una interfaz a otros objetos que
especica cmo pueden interactuar con los objetos de la clase.
Recoleccin de basura.Es la tcnica por la cual el ambiente de Objetos seencarga de destruir automticamente, y por tanto des-asignar de la memoria,
los Objetos que hayan quedado sin ninguna referencia a ellos.
Polimorsmo. Comportamientos diferentes, asociados a objetos distin
pueden compartir el mismo nombre.
Herencia.Es una propiedad que permite que los objetos se
partir de otros ya existentes, obteniendo caractersticas (m
similares a los ya existentes.
-
7/25/2019 Java Presentation Book
15/19
Pensando en Programacin.
Programacin Secuencial. El programador dene el ujode ejecucin del programa y solo se producen intervenciones
cuando el programador lo haya determinado.
Programacin Orientada a Eventos. El actor externo dirigeel ujo de ejecucin del programa y se pueden producir en
cualquier momento.
-
7/25/2019 Java Presentation Book
16/19
Programacion Orientada a Eventos.
Eventos.Acciones del usuario sobre el programa.
-Tipos de eventos:
-GUI
-Interfaces software
-Interfaces software-hardware
-
7/25/2019 Java Presentation Book
17/19
Programacion Orientada a Eventos.
Propiedades.Una propiedad es una asignacin que d
un objeto como un formulario, son dato
valores lgicos o numricos concretos.
-
7/25/2019 Java Presentation Book
18/19
Programacion Orientada a Eventos.
Metodos.Son funciones que tambin son llamadas desde el programa
pero a diferencia de los procedimientos no son programadas
por el usuario, si no que vienen ya pre-programadas con el
lenguaje.
-
7/25/2019 Java Presentation Book
19/19
Java en el Futuro. Conclusiones.
Java es un lenguaje de programacin que perm
al desarrollador crear sistemas dirigidos al usu
nal, usuario empresarial y aplicaciones movile
independientemente del sistema operativo qu
el usuario este utilizando adems es una tecno
que esta creciendo da a da por lo que Java est
presente desde tarjetas inteligentes, telefonosdispositivos moviles, consolas de juego y much
hasta la Web.