INSTITUTO SUPERIOR TECNOLOGICO TENA                          Unidad Curricular:                           Programación Jav...
Programación Java Unidad I Introducción a la programación JAVA Clase No. 2Instituto Técnico Superior TenaSe concede permis...
Programación JavaUnidad I Introducción a la programación JAVAClase No.2       PONENCIA                   Describir las he...
Programación JavaUnidad I Introducción a la programación JAVAClase No. 2       PONENCIA          Tiempo Programado:       ...
Programación JavaUnidad I Introducción a la programación JAVAClase No. 2     MENSAJE MOTIVACIONAL          “El destino no ...
Programación JavaUnidad I Introducción a la programación JAVAClase No. 2           PONENCIA                              U...
Programación JavaUnidad I Introducción a la programación JAVAClase No. 2           PONENCIA             TEMARIO    1      ...
Programación JavaUnidad I Introducción a la programación JAVAClase No. 2           PONENCIA              TEMARIO    1     ...
Programación JavaUnidad I Introducción a la programación JAVAClase No. 2           PONENCIA           Componentes    1    ...
Programación JavaUnidad I Introducción a la programación JAVAClase No. 2           PONENCIA             Componentes    1  ...
Programación JavaUnidad I Introducción a la programación JAVAClase No. 2           PONENCIA              Componentes    1 ...
Programación JavaUnidad I Introducción a la programación JAVAClase No. 2           PONENCIA            Componentes    1   ...
Programación JavaUnidad I Introducción a la programación JAVAClase No. 2            PONENCIA               Componentes    ...
Programación JavaUnidad I Introducción a la programación JAVAClase No. 2           PONENCIA            Componentes    1   ...
Programación JavaUnidad I Introducción a la programación JAVAClase No. 2           PONENCIA            Componentes    1   ...
Programación JavaUnidad I Introducción a la programación JAVAClase No. 2           PONENCIA             Componentes    1  ...
Programación JavaUnidad I Introducción a la programación JAVAClase No. 2           PONENCIA              Componentes    1 ...
Programación JavaUnidad I Introducción a la programación JAVAClase No. 2            PONENCIA                Componentes   ...
Programación JavaUnidad I Introducción a la programación JAVAClase No. 2             PONENCIA                Componentes  ...
Programación JavaUnidad I Introducción a la programación JAVAClase No. 2           PONENCIA                   Componentes ...
Programación JavaUnidad I Introducción a la programación JAVAClase No. 2            PONENCIA              Componentes     ...
Programación JavaUnidad I Introducción a la programación JAVAClase No. 2            PONENCIA            Componentes       ...
Programación JavaUnidad I Introducción a la programación JAVAClase No. 2           PONENCIA              Componentes      ...
Programación JavaUnidad I Introducción a la programación JAVAClase No. 2           PONENCIA              Componentes      ...
Programación JavaUnidad I Introducción a la programación JAVAClase No. 2           PONENCIA           Componentes      2  ...
Programación JavaUnidad I Introducción a la programación JAVAClase No. 2           PONENCIA                Componentes    ...
Programación JavaUnidad I Introducción a la programación JAVAClase No. 2              PONENCIA                    Componen...
Programación JavaUnidad I Introducción a la programación JAVAClase No. 2            PONENCIA            Componentes      2...
Programación JavaUnidad I Introducción a la programación JAVAClase No. 2           PONENCIA           Componentes      2  ...
Programación JavaUnidad I Introducción a la programación JAVAClase No. 2              PONENCIA              Componentes   ...
Programación JavaUnidad I Introducción a la programación JAVAClase No. 2           PONENCIA           Componentes    3    ...
Programación JavaUnidad I Introducción a la programación JAVAClase No. 2             PONENCIA                  Componentes...
Programación JavaUnidad I Introducción a la programación JAVAClase No. 2            PONENCIA                Componentes   ...
Programación JavaUnidad I Introducción a la programación JAVAClase No. 2           PONENCIA              Componentes    3 ...
Programación JavaUnidad I Introducción a la programación JAVAClase No. 2           PONENCIA           Componentes    3    ...
Programación JavaUnidad I Introducción a la programación JAVAClase No. 2           PONENCIA           Componentes    3    ...
Programación JavaUnidad I Introducción a la programación JAVAClase No. 2    CONCLUSION TEMA CLASE
Upcoming SlideShare
Loading in...5
×

Clase No.2 Preparando el Ambiente de Java

388

Published on

Clase No.2 Preparando el Ambiente de Java

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

  • Be the first to like this

No Downloads
Views
Total Views
388
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Clase No.2 Preparando el Ambiente de Java "

  1. 1. INSTITUTO SUPERIOR TECNOLOGICO TENA Unidad Curricular: Programación Java CLASE 02 PROGRAMACION JAVA
  2. 2. Programación Java Unidad I Introducción a la programación JAVA Clase No. 2Instituto Técnico Superior TenaSe concede permiso para copiar, distribuir y / o modificar estedocumento bajo los términos de la GNU Free DocumentationLicense, Version 1.1 o cualquier versión posterior publicada porla Free Software Foundation, siempre que su autor original tengaconocimiento. 2
  3. 3. Programación JavaUnidad I Introducción a la programación JAVAClase No.2 PONENCIA  Describir las herramientas ligadas a la construcción y ejecución de programas escritos en Java 3
  4. 4. Programación JavaUnidad I Introducción a la programación JAVAClase No. 2 PONENCIA Tiempo Programado: 120 minutos 3
  5. 5. Programación JavaUnidad I Introducción a la programación JAVAClase No. 2 MENSAJE MOTIVACIONAL “El destino no es un asunto de azar. Se trata de una cuestión de elección: no es una cosa que se espera, es algo que debe lograrse.” ~ William Jennings Bryan.
  6. 6. Programación JavaUnidad I Introducción a la programación JAVAClase No. 2 PONENCIA UNIDAD I INTRODUCCION A LA PROGRAMACION JAVA
  7. 7. Programación JavaUnidad I Introducción a la programación JAVAClase No. 2 PONENCIA TEMARIO 1 • La Arquitectura JAVA 2 • Herramientas disponibles 3 • Como comenzar
  8. 8. Programación JavaUnidad I Introducción a la programación JAVAClase No. 2 PONENCIA TEMARIO 1 • La Arquitectura JAVA Una plataforma es el hardware o el entorno de software en el que se ejecuta un programa. Ya hemos mencionado algunas de las plataformas más populares, como Microsoft Windows, Linux, Solaris, y Mac OS. La plataforma Java difiere de la mayoría de las otras plataformas en que se trata de una plataforma sólo de software que se ejecuta en la parte superior de otras plataformas basadas en hardware.
  9. 9. Programación JavaUnidad I Introducción a la programación JAVAClase No. 2 PONENCIA Componentes 1 • La Arquitectura JAVA  Un lenguaje de programación Java  Un ambiente de ejecución.  Un Kit de desarrollo Java.  Una biblioteca de clases (API) Java
  10. 10. Programación JavaUnidad I Introducción a la programación JAVAClase No. 2 PONENCIA Componentes 1 • La Arquitectura JAVA La plataforma Java tiene dos componentes:  La máquina virtual de Java  La Java Application Programming Interface (API)
  11. 11. Programación JavaUnidad I Introducción a la programación JAVAClase No. 2 PONENCIA Componentes 1 • La Arquitectura JAVA  La máquina virtual de Java JVM es el entorno en el que se ejecutan los programas de Java, su principal objetivo es la de garantizar la portabilidad de las aplicaciones JAVA. Define esencialmente un computador abstracto y especifica las instrucciones bytecodes que este computador ejecuta.
  12. 12. Programación JavaUnidad I Introducción a la programación JAVAClase No. 2 PONENCIA Componentes 1 • La Arquitectura JAVA  La máquina virtual de Java - Tareas  Reservar espacio en memoria para los objetos creados  Liberar la memoria no usada (garbage collection).  Asignar variables a registros y pilas  Llamar al sistema huesped para ciertas funciones, como los accesos a los dispositivos  Vigilar el cumplimiento de las normas de seguridad de las aplicaciones Java
  13. 13. Programación JavaUnidad I Introducción a la programación JAVAClase No. 2 PONENCIA Componentes 1 • La Arquitectura JAVA  La máquina virtual de Java - Ejemplo Cuando el navegador encuentra una pagina web con un applet, pone en marcha la JVM y proporciona la información necesaria. El cargador de clases dentro de la JVM ve que clases necesita el applet. Dentro del proceso de carga, las clases se examinan mediante un verificador que asegura que las clases contienen codigo valido y no malicioso. Finalmente, se ejecuta el applet.
  14. 14. Programación JavaUnidad I Introducción a la programación JAVAClase No. 2 PONENCIA Componentes 1 • La Arquitectura JAVA  La Java Application Programming Interface (API) El API es una gran colección de componentes de software listos para usar que ofrecen muchas capacidades útiles. Se agrupan en las bibliotecas de clases e interfaces relacionadas, estas bibliotecas se conocen como paquetes. La siguiente sección,
  15. 15. Programación JavaUnidad I Introducción a la programación JAVAClase No. 2 PONENCIA Componentes 1 • La Arquitectura JAVA  La Java Application Programming Interface (API) El API de Java es una amplia colección de componentes de software que facilitan muchas necesidades de programación como puede ser código necesario para construir una interfaz de usuario (GUI).
  16. 16. Programación JavaUnidad I Introducción a la programación JAVAClase No. 2 PONENCIA Componentes 1 • La Arquitectura JAVA  La Java Application Programming Interface (API) El API de Java se agrupa en librerías o paquetes (packages) de componentes relacionados entre sí: componentes básicos de programación, creación de applets, redes, internacionalización, seguridad, componentes de software, conectividad y redes.
  17. 17. Programación JavaUnidad I Introducción a la programación JAVAClase No. 2 PONENCIA Componentes 1 • La Arquitectura JAVA Esquema de la relación entre las plataformas en Java.
  18. 18. Programación JavaUnidad I Introducción a la programación JAVAClase No. 2 PONENCIA Componentes 2 • Herramientas disponibles Herramientas de desarrollo + API Nucleo Plataforma de JAVA  Permite el desarrollo de aplicaciones de escritorio, inclusive con interfaz grafica, acceso a base de datos,, I/O, redes, etc.  Divida en:  JDK = Java Development Kit.  JRE = Java Runtime Enviroment.
  19. 19. Programación JavaUnidad I Introducción a la programación JAVAClase No. 2 PONENCIA Componentes 2 • Herramientas disponibles  JRE = Java Runtime Enviroment.  Necesario para la ejecución de programas en JAVA  Es la única plataforma de Java que los clientes necesitan instalar.  En algunos sistemas operativos (MacOS X) ya viene instalada.  Implementada por Sun (15 MB)
  20. 20. Programación JavaUnidad I Introducción a la programación JAVAClase No. 2 PONENCIA Componentes 2 • Herramientas disponibles  Compilador (javac)  Interprete (java)  Generador de documentación (javadoc)  Depurador (jdb)  Generador de Paquetes (jar)  Otros:  Visualizados de Applets (appletviewer)  Criptografía(keytool, jarsigner, etc.)
  21. 21. Programación JavaUnidad I Introducción a la programación JAVAClase No. 2 PONENCIA Componentes 2 • Herramientas disponibles Mientras un JDK|SDK ofrece las herramientas para compilar y ejecutar programas en Java éste no ofrece un ambiente de trabajo para proyectos complejos, esto es, si usted compila una o dos clases quizás el comando javac ofrecido en los JDK es suficiente, pero si su proyecto estará compuesto por 100 o 200 clases, javac sería muy deficiente.
  22. 22. Programación JavaUnidad I Introducción a la programación JAVAClase No. 2 PONENCIA Componentes 2 • Herramientas disponibles Los IDEs (Integrated Development Environment) Entornos Integrados de Desarrollo ofrecen un ambiente gráfico en los que se tiene acceso a mayor número de herramientas no ofrecidas en los JDKs: Debuggers más elaborados, check- points dentro de la compilación,creación de WARs (Web- Archives), "Wizards" para acelerar desarrollo, entre otras cosas.
  23. 23. Programación JavaUnidad I Introducción a la programación JAVAClase No. 2 PONENCIA Componentes 2 • Herramientas IDE disponibles Existen varios Entornos Integrados de Desarrollo gratuitos para programar en Java. 1. NetBeans IDE http://www.netbeans.org/
  24. 24. Programación JavaUnidad I Introducción a la programación JAVAClase No. 2 PONENCIA Componentes 2 • Herramientas IDE disponibles Existen varios Entornos Integrados de Desarrollo gratuitos para programar en Java. 1. 2. Eclipse http://www.eclipse.org/
  25. 25. Programación JavaUnidad I Introducción a la programación JAVAClase No. 2 PONENCIA Componentes 2 • Herramientas IDE disponibles 3. Oracle Jdeveloper http://www.oracle.com/technology/product…
  26. 26. Programación JavaUnidad I Introducción a la programación JAVAClase No. 2 PONENCIA Componentes 2 • Herramientas IDE disponibles 4. Sun Java Studio Enterprise http://developers.sun.com/jsenterprise/index.jsp
  27. 27. Programación JavaUnidad I Introducción a la programación JAVAClase No. 2 PONENCIA Componentes 2 • Herramientas IDE disponibles 5. Microsoft J# .NET 2005 Express Edition: éste no es precisamente un IDE de Java puro, sino que soporta lenguaje similar a Java, que cumple con las especificaciones .NET http://www.microsoft.com/visualstudio/en-us/products/2010-editions/express
  28. 28. Programación JavaUnidad I Introducción a la programación JAVAClase No. 2 PONENCIA Componentes 2 • Herramientas IDE disponibles 6. JCreator. http://www.jcreator.com/
  29. 29. Programación JavaUnidad I Introducción a la programación JAVAClase No. 2 PONENCIA Componentes 2 • Herramientas IDE disponibles Todos estos IDE de Java ya incluyen el Software Development Kit (SDK) necesario para programar en Java 2 Standard Edition (J2SE) e incluso en Java 2 Enterprise Edition (J2EE).
  30. 30. Programación JavaUnidad I Introducción a la programación JAVAClase No. 2 PONENCIA Componentes 3 • Como comenzar Preparando el ambiente Descargar JDK También la documentación en:  http://java.sun.com  Escoja la versión de su sistema operativo.
  31. 31. Programación JavaUnidad I Introducción a la programación JAVAClase No. 2 PONENCIA Componentes 3 • Como comenzar Instalación del Kit de Desarrollo Java
  32. 32. Programación JavaUnidad I Introducción a la programación JAVAClase No. 2 PONENCIA Componentes 3 • Como comenzar Instalación del Kit de Desarrollo Java Para poder escribir un programa con Java es necesario tener instalado el Kit de Desarrollo de Java o JDK (Java Development Kit), también llamado Java SDK (Software Development Kit). El Kit de Desarrollo de Java contiene el software necesario para que los programadores compilen, depuren y ejecuten programas y applets escritos en Java. Tanto el software como la documentación son gratuitos según el acuerdo de la licencia de Sun Microsystems.
  33. 33. Programación JavaUnidad I Introducción a la programación JAVAClase No. 2 PONENCIA Componentes 3 • Como comenzar Para poder instalar el entorno de NetBeans deben seguir los siguientes pasos: 1.Hacer click en el siguiente link: http://www.netbeans.org/ 2. Hacer click en el botón: Download Free Net Beans IDE 6.9.1 3.Elegir el lenguaje: Ej.: IDE Language: Español. 4.Elegir la plataforma, es decir, que sistema operativo utilizan: Ej.: Windows
  34. 34. Programación JavaUnidad I Introducción a la programación JAVAClase No. 2 PONENCIA Componentes 3 • Como comenzar Para poder instalar el entorno de NetBeans deben seguir los siguientes pasos: 5.Por último, hacer click en el botón Download de la columna denominada: Java SE.
  35. 35. Programación JavaUnidad I Introducción a la programación JAVAClase No. 2 PONENCIA Componentes 3 • Como comenzar
  36. 36. Programación JavaUnidad I Introducción a la programación JAVAClase No. 2 PONENCIA Componentes 3 • Como comenzar
  37. 37. Programación JavaUnidad I Introducción a la programación JAVAClase No. 2 CONCLUSION TEMA CLASE

×