Presentación de introducción a la tecnología Java.
Presentación con fines educativos y sin fines de lucro, las imágenes, logos y temas son derechos reservados de sus propietarios.
8. ¿Qué es Java?
…Desde el punto de de IT
• Lenguaje de Programación
Orientado a Objetos (polimorfismo, herencia, abstracción y
encapsulación)
Multi Plataforma
Distribuido
Multi Hilos
Seguro
Simple
Dr. James Gosling
Guate Jug
12. Java Hoy
• 97% de enterprise desktops corren Java
• 1 billón es la cantidad de descargas de Java al año
• 9 millones de desarrolladores alrededor del mundo
• Más de 3 billones de dispositivos corriendo con tecnología Java
• 80% de desarrollo móvil utilizan la plataforma java
• Más de 125 millones de TV´s incorporando tecnología java
• Más de 8 billones de unidades Java Card han sido lanzadas desde su
introducción
http://www.oracle.com/us/corporate/press/1843546
Guate Jug
17. Ediciones de Java
• Java Card
– es una tecnología que permite ejecutar de forma segura pequeñas aplicaciones
en tarjetas inteligentes
• Java ME
– Se trata de Java Micro Edition, la cuál está orientada para dispositivos móviles y
sistemas integrados (máquinas de revelado automático de fotos o equipos de
hospital de propósito específico)
• Java SE
– Java Standar edition, Es la plataforma utilizada para implementar aplicaciones
portables de uso general)
• Java EE
– Java Enterprise Edition, es la plataforma utilizada para la implementación de
aplicaciones de servidor
Guate Jug
19. Flujo básico de creación de un
programa JVM Interpretado
Windows
(32-bits)
.java
Interpretado JVM
Genera .class Windows
(64-bits)
Compilador
Interpretado
JVM Linux
Guate Jug
20. Java Virtual Machine (JVM)
• Se trata de un conjunto de programas de software, escritos para
una plataforma específica que es capaz de interpretar y ejecutar
un código binario especial.
• Los ByteCodes son los que proveen la independencia de
plataforma en Java
• La JVM es la encargada de interpretar estos Bytecodes media
ves haya sido instalada acorde al sistema operativo host
Guate Jug
21. Java Development Kit (JDK)
• Equipo de Desarrollo de Java, es un paquete que nos brinda las
herramientas necesarias para el desarrollo de aplicaciones en
Java.
• Algunas de las herramientas que nos provee la JDK son
– Java La herramienta que utilizamos para ejecutar programas en
Java.
– Javac Es el compilador para generar los archivos .class de java.
Guate Jug
22. Java Runtime Environment (JRE)
• Entorno de Ejecución de Java (Java Runtime Environment). Se
trata del conjunto de herramientas que son necesarias para que
los programas que hallan sido escritos en Java puedan
ejecutarse. Aquí se incluye la JVM.
Guate Jug
24. Aprendizaje
En Guatemala
•OpenTraining
•New Horizons
•INTECAP
•ITCoE USAC
•Diferentes Universidades del país
•En la Web
– Introduction to Programming in Java - MIT Open Courseware link
– programr.com (Training Kit, Video, Code editor and console)
– Oracle University
– www.coderanch.com/forums
– guate-jug.net
•Libros
– Java, A Beginner's Guide, 5th Edition by Herbert Schildt (Aug 16, 2011)
– Head First Java by Kathy Sierra and Bert Bates (Feb 9, 2005)
Guate Jug
Java le permite jugar en línea, participar en sesiones de chat con internautas de todo el mundo, calcular los intereses de una hipoteca y ver imágenes en tres dimensiones, entre otras muchas aplicaciones. Es también esencial para las aplicaciones de intranet y otras soluciones de comercio electrónico que constituyen la base informática de las empresas.