Introducción a Java

813 views
652 views

Published on

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.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
813
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • 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.
  • Basic runtime integration with Windows Platform
  • Basic runtime integration with Windows Platform
  • Basic runtime integration with Windows Platform
  • Basic runtime integration with Windows Platform
  • Introducción a Java

    1. 1. INTRODUCCIÓN ACésar Hernández CesarHernandezGt @CesarHgt
    2. 2. INTRODUCCIÓN ACésar Hernández Guate Jug
    3. 3. Agenda• ¿Qué es Java?• Evolución del lenguaje• Ediciones• Características y funcionamiento a 3000 pies de altura• Aprendizaje Guate Jug
    4. 4. ¿Qué es Java? Guate Jug
    5. 5. ¿Qué es Java?…Desde el punto de vista de Usuario Guate Jug
    6. 6. ¿Qué es Java?…Desde el punto de vista corporativo US$7.4 billion Guate Jug
    7. 7. ¿Qué es Java? Guate Jug
    8. 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
    9. 9. Evolución del Lenguaje Guate Jug
    10. 10. Línea de tiempo http://oracle.com.edgesuite.net/timeline/java/ Guate Jug
    11. 11. Evolución del Lenguaje• JDK 1.0 (January 23, 1996)• JDK 1.1 (February 19, 1997)• J2SE 1.2 (December 8, 1998)• J2SE 1.3 (May 8, 2000)• J2SE 1.4 (February 6, 2002)• J2SE 5.0 (September 30, 2004)• Java SE 6 (December 11, 2006)• Java SE 7 (July 28, 2011) Guate Jug
    12. 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
    13. 13. Java Hoyhttp://www.tiobe.com/index.php/content/paperinfo/tpci/index.html Guate Jug
    14. 14. Java Hoyhttp://www.tiobe.com/index.php/content/paperinfo/tpci/index.html Guate Jug
    15. 15. Java Hoy Guate Jug
    16. 16. Ediciones Guate Jug
    17. 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
    18. 18. Características yfuncionamiento a 3000 pies de altura Guate Jug
    19. 19. Flujo básico de creación de unprograma JVM Interpretado Windows (32-bits) .java Interpretado JVM Genera .class Windows (64-bits) Compilador Interpretado JVM Linux Guate Jug
    20. 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. 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. 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
    23. 23. Aprendizaje Guate Jug
    24. 24. AprendizajeEn 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 Beginners Guide, 5th Edition by Herbert Schildt (Aug 16, 2011) – Head First Java by Kathy Sierra and Bert Bates (Feb 9, 2005) Guate Jug
    25. 25. INTRODUCCIÓN ACésar Hernández CesarHernandezGt @CesarHgt

    ×