La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Rogelio Ferreira Escutia Instituto Tecnológico de Morelia Departamento de Sistemas y Computación Aplicaciones con Lenguaje Java.

Presentaciones similares


Presentación del tema: "Rogelio Ferreira Escutia Instituto Tecnológico de Morelia Departamento de Sistemas y Computación Aplicaciones con Lenguaje Java."— Transcripción de la presentación:

1 Rogelio Ferreira Escutia Instituto Tecnológico de Morelia Departamento de Sistemas y Computación Aplicaciones con Lenguaje Java

2 The computer is the Network Sun Microsystems Write once, run everywhere Sun Microsystems I Love Java Rogelio F.

3 Contenido 1) Historia 2) Características de Java 3) Plataforma Java 4) Descargar Software 5) Instalar Software 6) Aplicaciones Interfaz Gŕáfica

4 1) Historia

5 Es un lenguaje que se originó en 1991 como parte de un proyecto de investigación (Green Team, formado por Patrick Naughton, Mike Sheridan, y James Gosling) para desarrollar un nuevo lenguaje de programación llamado Oak. Es un lenguaje que se originó en 1991 como parte de un proyecto de investigación (Green Team, formado por Patrick Naughton, Mike Sheridan, y James Gosling) para desarrollar un nuevo lenguaje de programación llamado Oak. Este lenguaje se enfocó para comunicar dispositivos caseros como televisiones y videocaseteras, los cuales pudieran compartir el mismo software pero utilizando diferentes microprocesadores. Este lenguaje se enfocó para comunicar dispositivos caseros como televisiones y videocaseteras, los cuales pudieran compartir el mismo software pero utilizando diferentes microprocesadores. Este lenguaje no prosperó en el mercado de dispositivos caseros, por lo que se cambió el mercado en el cual se emplearía, optando por utilizarlo en la naciente Web, para el desarrollo de componentes multimedia en páginas web. Este lenguaje no prosperó en el mercado de dispositivos caseros, por lo que se cambió el mercado en el cual se emplearía, optando por utilizarlo en la naciente Web, para el desarrollo de componentes multimedia en páginas web. Estas aplicaciones fueron denominadas applets y fue en ese entonces que se cambió el nombre por Java. Estas aplicaciones fueron denominadas applets y fue en ese entonces que se cambió el nombre por Java. Java - Historia 5 ACM – – Agosto 2003http://www.acm.org

6 Green Team de izquierda a derecha: Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David Lavallee, and Jon Payne. Java - Historia 6 Java Technology: The Early Years, marzo 2004http://java.sun.com/features/1998/05/birthday.html

7 James Gosling al cual se le atribuye la creación del lenguaje Java. Java - Historia 7 _

8 Dispositivo e interface del prototipo denominado *7 (Star Seven) con el cual se hizo una demostración de la plataforma Java (aún no denominada con este nombre). Java - Historia 8 Java Technology: The Early Years, marzo 2004http://java.sun.com/features/1998/05/birthday.html

9 1991: Arranca el Green Project. 1992: Surge el lenguaje OAK. 1995: Cambia el nombre de OAK a Java y es lanzada la Tecnología Java por Sun Microsystems en el Sun World. 1996: Se lanza JDK 1.0 y se realiza la primera conferencia de desarrolladores de Java JavaOne Developer Conference. 1997: en 3 semanas se descargan 220,000 copias del JKD 1.1 y el JavaOne llega a 8,000 asistentes. Se lanza Java Card. 1998: Las descargas del JDK 1.1 llegan a 2 millones. Visa lanza la primera Smart Card basada en Java Card. Nace JCP (Java Community Process). Evolución de Java 9 Java History: The Inside History, junio 2006http://java.com

10 1999: Se lanza Java 2. Asisten 20,000 al JavaOne. Se lanza la versión Beta de J2EE. 2000: son creados 400 grupos de desarrolladores de Java en todo el mundo en los que se agrupan 1.5 millones de usuarios. Steve Jobs y se une a Scott McNealy para anunciar que Apple soportará la tecnología Java. 2001: Primera conferencia internacional de JavaOne en Yokohama Japón. J2EE SDK llega a 1 millón de descargas. 2002: J2EE SDK llega a 2 millones. 78% de los ejecutivos ven en J2EE como la mejor plataforma para desarrollar servicios web. Evolución de Java 10 Java History: The Inside History, junio 2006http://java.com

11 2003: La tecnología web corre en 550 millones de computadoras de escritorio. 75% de los desarrolladores utilizan Java como su principal lenguaje de desarrollo. 2004: Se lanza Java 2 Edición 5. El Mars Rovers, que utiliza tecnología Java llega al planeta Marte. Es lanzado el Sun Java Studio. 2005: Java celebra sus 10 años. Aproximadamente 4.5 millones de desarrolladores utilizan Java. Cerca de 2,500 millones de dispositivos utilizan Java Evolución de Java 11 Java History: The Inside History, junio 2006http://java.com

12 Organizaciones Java 12 Java History: The Inside History, junio 2006http://java.com

13 2) Características de Java

14 Evolución de los Lenguajes Lenguajes de Programación 14 _

15 Java es un lenguaje de Programación Orientado a Objetos (Object-Oriented Programming), por lo que se busca crear objetos, o piezas de código autónomo, que pueda interactuar con otros objetos para resolver un problema. El lenguaje de programación Java fue desarrollado para tener las siguientes características: 1) Orientado a Objetos. 2) Distribuido. 3) Simple. 4) Multihilo. 5) Seguro. 6) Independiente de la plataforma. Java - Características 15 ACM – – Agosto 2003http://www.acm.org

16 Identificando objetos 16 -

17 Clases 17 -

18 Alan Kay definió 5 características básicas de Smalltalk (el lenguaje en el cual se basó Java): 1) Cada cosa es un objeto. 2) Un programa es un conjunto de objetos que se envían mensajes entre sí para saber qué es lo que van a realizar. 3) Cada objeto tiene su propia memoria construida a partir de otros objetos. 4) Cada objeto tiene un tipo. 5) Todos los objetos del mismo tipo pueden recibir los mismos mensajes. Java 18 Thinking in Java, Bruce Eckel, Third Edition, Prentice Hall 2003

19 Construcción de un objeto: Java - Objetos 19 Introduction to Programming with Java 3D, Sowizral y Nadeau, mayo 2005http://www.sdsc.edu/~nadeau Definir componentes Ensamble de componentes Objeto final

20 Objeto y sus componentes: Java - Objetos 20 Introduction to Programming with Java 3D, Sowizral y Nadeau, mayo 2005http://www.sdsc.edu/~nadeau

21 Secuencial Java 21 _ Orientado a objetos

22 Light lt = new Light(); lt.on(); Clase = Light Nombre = lt Posibles comportamientos del objeto (métodos) = on, off, brighten, dim Java - objetos 22 Thinking in Java, Bruce Eckel, Third Edition, Prentice Hall 2003 Notación UML

23 Java - Herencia 23 Thinking in Java, Bruce Eckel, Third Edition, Prentice Hall 2003

24 Distribuido Proporciona soporte para tecnologías de redes distribuidas, tal como RMI (Remote Method Invocation), CORBA (Common Object Request Broker Architecture, y URL (Universal Resource Locator). Adicionalmente, las capacidades de carga dinámica de clases permite que piezas de código sean descargadas de Internet y ejecutadas en una computadora personal. Java 24 _

25 Java - Multihilo 25 _

26 Seguridad: Prohíbe la manipulación de memoria usando punteros. Verifica que todos los programas Java contengan código válido. Soporta digital signatures. El código Java puede ser firmado por una compañía o persona, de manera que la persona que reciba el código puede verificar la legitimidad del código. Java 26 _

27 Dependiente de la Plataforma (creando un archivo binario) Dependiente de la Plataforma (creando un archivo binario) Java 27 _

28 Creando Bytecode Java 28 _

29 Ejecutando Bytecode Java 29 _

30 3) Plataforma Java

31 Arquitectura Java 31 Java a tope: J2ME, Sergio Gálvez Rojas y Lucas Ortega Díaz, Universidad de Málaga

32 32 _ Java para Web Tecnología Java

33 4) Descargar Software

34 La última versión es la 1.6 update 3 (noviembre 2007). La última versión es la 1.6 update 3 (noviembre 2007). Para descargar el software hacer click en: Para descargar el software hacer click en: Java – Descargar 34 _

35 5) Instalar Software

36 Java – Instalar 36 _ Instalación de Java en Windows XP: Instalación de Java en Windows XP: Instalación de Java en Linux (Ubuntu): Instalación de Java en Linux (Ubuntu): Para pedir un disco de Ubuntu de manera gratuita o bajar alguna versión, hacer click en: Para pedir un disco de Ubuntu de manera gratuita o bajar alguna versión, hacer click en: https://shipit.ubuntu.com/

37 Aplicaciones Interfaz Gráfica

38 38 _

39 Aplicaciones Multimedia

40 Multimedia 40 _

41 Multimedia 41 _

42 Aplicaciones Bases de Datos

43 Interfaz Gráfica 43 _

44 Aplicaciones Redes

45 45 Java Network Programming, Editorial O'Reilly Java para Redes Cliente Servidor

46 Aplicaciones Aplicaciones Web

47 47 _ Java para Web Contenedores

48 Aplicaciones Cómputo Móvil

49 Posibles Plataformas – J2ME 49 Java 2 Micro Edition: Java in Small Things, James White y David Hemphill, Manning Publications 2002

50 Ejecución en Java 50 Java a tope: J2ME, Sergio Gálvez Rojas y Lucas Ortega Díaz, Universidad de Málaga

51 Instalar un MIDlet en un celular 51 -

52 Programa hola Mundo corriendo en el simulador del J2ME con el DefaultColorPhone. hola Mundo 52 -

53 Celular Sendo X 53 -

54 Celular Sendo X 54 -

55 Rogelio Ferreira Escutia Instituto Tecnológico de Morelia Departamento de Sistemas y Computación Messenger:


Descargar ppt "Rogelio Ferreira Escutia Instituto Tecnológico de Morelia Departamento de Sistemas y Computación Aplicaciones con Lenguaje Java."

Presentaciones similares


Anuncios Google