SlideShare a Scribd company logo
1 of 37
INSTITUTO SUPERIOR TECNOLOGICO TENA
                          Unidad Curricular:
                           Programación Java
                                      CLASE 02




        PROGRAMACION
                     JAVA
Programación Java

 Unidad I Introducción a la programación JAVA
 Clase No. 2




Instituto Técnico Superior Tena

Se concede permiso para copiar, distribuir y / o modificar este
documento bajo los términos de la GNU Free Documentation
License, Version 1.1 o cualquier versión posterior publicada por
la Free Software Foundation, siempre que su autor original tenga
conocimiento.
                                                               2
Programación Java

Unidad I Introducción a la programación JAVA
Clase No.2

       PONENCIA


                   Describir las herramientas
                    ligadas a la construcción y
                    ejecución de programas escritos
                    en Java


                                                              3
Programación Java

Unidad I Introducción a la programación JAVA
Clase No. 2

       PONENCIA




          Tiempo Programado:           120 minutos            3
Programación Java

Unidad I Introducción a la programación JAVA
Clase 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.
Programación Java

Unidad I Introducción a la programación JAVA
Clase No. 2

           PONENCIA


                              UNIDAD I
                      INTRODUCCION A LA
                        PROGRAMACION
                            JAVA
Programación Java

Unidad I Introducción a la programación JAVA
Clase No. 2

           PONENCIA             TEMARIO



    1         • La Arquitectura JAVA


               2         • Herramientas disponibles


                            3             • Como comenzar
Programación Java

Unidad I Introducción a la programación JAVA
Clase 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.
Programación Java

Unidad I Introducción a la programación JAVA
Clase 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
Programación Java

Unidad I Introducción a la programación JAVA
Clase 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)
Programación Java

Unidad I Introducción a la programación JAVA
Clase 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.
Programación Java

Unidad I Introducción a la programación JAVA
Clase 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
Programación Java

Unidad I Introducción a la programación JAVA
Clase 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.
Programación Java

Unidad I Introducción a la programación JAVA
Clase 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,
Programación Java

Unidad I Introducción a la programación JAVA
Clase 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).
Programación Java

Unidad I Introducción a la programación JAVA
Clase 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.
Programación Java

Unidad I Introducción a la programación JAVA
Clase No. 2

           PONENCIA              Componentes

    1     • La Arquitectura JAVA




        Esquema de la relación entre las plataformas en Java.
Programación Java

Unidad I Introducción a la programación JAVA
Clase 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.
Programación Java

Unidad I Introducción a la programación JAVA
Clase 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)
Programación Java

Unidad I Introducción a la programación JAVA
Clase 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.)
Programación Java

Unidad I Introducción a la programación JAVA
Clase 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.
Programación Java

Unidad I Introducción a la programación JAVA
Clase No. 2

            PONENCIA            Componentes

       2       • Herramientas disponibles

   Los IDE's (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 JDK's: Debuggers más elaborados, check-
    points dentro de la compilación,creación de WAR's (Web-
    Archives), "Wizards" para acelerar desarrollo, entre otras
    cosas.
Programación Java

Unidad I Introducción a la programación JAVA
Clase 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/
Programación Java

Unidad I Introducción a la programación JAVA
Clase 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/
Programación Java

Unidad I Introducción a la programación JAVA
Clase No. 2

           PONENCIA           Componentes

      2        • Herramientas IDE disponibles

   3. Oracle Jdeveloper




   http://www.oracle.com/technology/product…
Programación Java

Unidad I Introducción a la programación JAVA
Clase No. 2

           PONENCIA                Componentes

      2        • Herramientas IDE disponibles

   4. Sun Java Studio Enterprise




   http://developers.sun.com/jsenterprise/index.jsp
Programación Java

Unidad I Introducción a la programación JAVA
Clase 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
Programación Java

Unidad I Introducción a la programación JAVA
Clase No. 2

            PONENCIA            Componentes

      2           • Herramientas IDE disponibles

   6. JCreator.




   http://www.jcreator.com/
Programación Java

Unidad I Introducción a la programación JAVA
Clase 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).
Programación Java

Unidad I Introducción a la programación JAVA
Clase 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.
Programación Java

Unidad I Introducción a la programación JAVA
Clase No. 2

           PONENCIA           Componentes

    3         • Como comenzar      Instalación del Kit de Desarrollo Java
Programación Java

Unidad I Introducción a la programación JAVA
Clase 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.
Programación Java

Unidad I Introducción a la programación JAVA
Clase 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
Programación Java

Unidad I Introducción a la programación JAVA
Clase 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.
Programación Java

Unidad I Introducción a la programación JAVA
Clase No. 2

           PONENCIA           Componentes

    3         • Como comenzar
Programación Java

Unidad I Introducción a la programación JAVA
Clase No. 2

           PONENCIA           Componentes

    3         • Como comenzar
Programación Java

Unidad I Introducción a la programación JAVA
Clase No. 2

    CONCLUSION TEMA CLASE

More Related Content

What's hot

Java Teoría-ejercicios
Java Teoría-ejerciciosJava Teoría-ejercicios
Java Teoría-ejerciciosEstefy Sanchez
 
Curso Java con Rational para WebSphere
Curso Java con Rational para WebSphereCurso Java con Rational para WebSphere
Curso Java con Rational para WebSpherecamforma
 
Mi Lenguaje de Programacion de Preferencia
Mi Lenguaje de Programacion de PreferenciaMi Lenguaje de Programacion de Preferencia
Mi Lenguaje de Programacion de PreferenciaNelson Rivera
 
Apuntes ejercicios programacion i
Apuntes ejercicios programacion iApuntes ejercicios programacion i
Apuntes ejercicios programacion iRicardo Ramos
 
Java Lenguaje de programación Orientado a Objetos
Java Lenguaje de programación Orientado a ObjetosJava Lenguaje de programación Orientado a Objetos
Java Lenguaje de programación Orientado a ObjetosAida Hernández
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaglfloresgilberto
 
Sillabus estruct.comput.i-vi carlos laurente
 Sillabus estruct.comput.i-vi carlos laurente Sillabus estruct.comput.i-vi carlos laurente
Sillabus estruct.comput.i-vi carlos laurenteCarlos Laurente
 
Apuntes de introduccion a la programación
Apuntes de introduccion a la programaciónApuntes de introduccion a la programación
Apuntes de introduccion a la programaciónvictdiazm
 
Syllabus algoritmos y_est_datos_i_2010_i
Syllabus algoritmos y_est_datos_i_2010_iSyllabus algoritmos y_est_datos_i_2010_i
Syllabus algoritmos y_est_datos_i_2010_isupito01
 
Conceptos de programación orientada a objeto
Conceptos de programación orientada a objetoConceptos de programación orientada a objeto
Conceptos de programación orientada a objetoJJ
 
Sillabus leng.program.vi comp carlos laurente
Sillabus leng.program.vi comp carlos laurenteSillabus leng.program.vi comp carlos laurente
Sillabus leng.program.vi comp carlos laurenteCarlos Laurente
 

What's hot (18)

Java Teoría-ejercicios
Java Teoría-ejerciciosJava Teoría-ejercicios
Java Teoría-ejercicios
 
Lenguaje java
Lenguaje javaLenguaje java
Lenguaje java
 
Conferencia Armenia Manuel Ortega
Conferencia Armenia Manuel OrtegaConferencia Armenia Manuel Ortega
Conferencia Armenia Manuel Ortega
 
Curso Java con Rational para WebSphere
Curso Java con Rational para WebSphereCurso Java con Rational para WebSphere
Curso Java con Rational para WebSphere
 
Lenguaje Java
Lenguaje JavaLenguaje Java
Lenguaje Java
 
Mi Lenguaje de Programacion de Preferencia
Mi Lenguaje de Programacion de PreferenciaMi Lenguaje de Programacion de Preferencia
Mi Lenguaje de Programacion de Preferencia
 
Apuntes ejercicios programacion i
Apuntes ejercicios programacion iApuntes ejercicios programacion i
Apuntes ejercicios programacion i
 
Java Lenguaje de programación Orientado a Objetos
Java Lenguaje de programación Orientado a ObjetosJava Lenguaje de programación Orientado a Objetos
Java Lenguaje de programación Orientado a Objetos
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
C++ con blog
C++ con blogC++ con blog
C++ con blog
 
Sillabus estruct.comput.i-vi carlos laurente
 Sillabus estruct.comput.i-vi carlos laurente Sillabus estruct.comput.i-vi carlos laurente
Sillabus estruct.comput.i-vi carlos laurente
 
Apuntes de introduccion a la programación
Apuntes de introduccion a la programaciónApuntes de introduccion a la programación
Apuntes de introduccion a la programación
 
Syllabus algoritmos y_est_datos_i_2010_i
Syllabus algoritmos y_est_datos_i_2010_iSyllabus algoritmos y_est_datos_i_2010_i
Syllabus algoritmos y_est_datos_i_2010_i
 
Actividad de aprendizaje procedimental
Actividad de aprendizaje procedimentalActividad de aprendizaje procedimental
Actividad de aprendizaje procedimental
 
Lp pract2006
Lp pract2006Lp pract2006
Lp pract2006
 
Silabo programación I
Silabo programación ISilabo programación I
Silabo programación I
 
Conceptos de programación orientada a objeto
Conceptos de programación orientada a objetoConceptos de programación orientada a objeto
Conceptos de programación orientada a objeto
 
Sillabus leng.program.vi comp carlos laurente
Sillabus leng.program.vi comp carlos laurenteSillabus leng.program.vi comp carlos laurente
Sillabus leng.program.vi comp carlos laurente
 

Viewers also liked

Clase n°2 3-4 java
Clase n°2 3-4 javaClase n°2 3-4 java
Clase n°2 3-4 javajbersosa
 
Gestiondered 100222091702-phpapp01
Gestiondered 100222091702-phpapp01Gestiondered 100222091702-phpapp01
Gestiondered 100222091702-phpapp01Prof. Javier Troya
 
Bases de Datos en Java - Intro a JDBC
Bases de Datos en Java - Intro a JDBCBases de Datos en Java - Intro a JDBC
Bases de Datos en Java - Intro a JDBCCarlos Hernando
 
Introducción práctica a JPA2
Introducción práctica a JPA2Introducción práctica a JPA2
Introducción práctica a JPA2jion1987
 
Bases de Datos en Java - Intro a Hibernate
Bases de Datos en Java - Intro a HibernateBases de Datos en Java - Intro a Hibernate
Bases de Datos en Java - Intro a HibernateCarlos Hernando
 
3. Curso Java JDBC (Bases de datos) - Curso 2005-2006
3. Curso Java JDBC (Bases de datos) - Curso 2005-20063. Curso Java JDBC (Bases de datos) - Curso 2005-2006
3. Curso Java JDBC (Bases de datos) - Curso 2005-2006Samuel Marrero
 
Calculadora Gráfica Java implementando el Patrón MVC
Calculadora Gráfica Java implementando el Patrón MVCCalculadora Gráfica Java implementando el Patrón MVC
Calculadora Gráfica Java implementando el Patrón MVCIgnacio Aular Reyes
 
SO - Administración de Memoria
SO - Administración de MemoriaSO - Administración de Memoria
SO - Administración de MemoriaLuis Eraso
 
Java y Bases de Datos
Java y Bases de DatosJava y Bases de Datos
Java y Bases de DatosRonny Parra
 
Persistencia de datos en Java
Persistencia de datos en JavaPersistencia de datos en Java
Persistencia de datos en JavaIker Canarias
 
Administración de Memoria - Sistemas Operativos
Administración de Memoria - Sistemas OperativosAdministración de Memoria - Sistemas Operativos
Administración de Memoria - Sistemas OperativosPablo Macon
 

Viewers also liked (19)

Clase n°2 3-4 java
Clase n°2 3-4 javaClase n°2 3-4 java
Clase n°2 3-4 java
 
Gestiondered 100222091702-phpapp01
Gestiondered 100222091702-phpapp01Gestiondered 100222091702-phpapp01
Gestiondered 100222091702-phpapp01
 
Jdb ccompleto
Jdb ccompletoJdb ccompleto
Jdb ccompleto
 
Bases de Datos en Java - Intro a JDBC
Bases de Datos en Java - Intro a JDBCBases de Datos en Java - Intro a JDBC
Bases de Datos en Java - Intro a JDBC
 
Java con bd
Java con bdJava con bd
Java con bd
 
Introducción práctica a JPA2
Introducción práctica a JPA2Introducción práctica a JPA2
Introducción práctica a JPA2
 
Conexión de Base de Datos
Conexión de Base de DatosConexión de Base de Datos
Conexión de Base de Datos
 
Bases de Datos en Java - Intro a Hibernate
Bases de Datos en Java - Intro a HibernateBases de Datos en Java - Intro a Hibernate
Bases de Datos en Java - Intro a Hibernate
 
3. Curso Java JDBC (Bases de datos) - Curso 2005-2006
3. Curso Java JDBC (Bases de datos) - Curso 2005-20063. Curso Java JDBC (Bases de datos) - Curso 2005-2006
3. Curso Java JDBC (Bases de datos) - Curso 2005-2006
 
Calculadora Gráfica Java implementando el Patrón MVC
Calculadora Gráfica Java implementando el Patrón MVCCalculadora Gráfica Java implementando el Patrón MVC
Calculadora Gráfica Java implementando el Patrón MVC
 
SO - Administración de Memoria
SO - Administración de MemoriaSO - Administración de Memoria
SO - Administración de Memoria
 
Java y Bases de Datos
Java y Bases de DatosJava y Bases de Datos
Java y Bases de Datos
 
Curso basico de base de datos con java
Curso basico de base de datos con javaCurso basico de base de datos con java
Curso basico de base de datos con java
 
Video 5 base de datos
Video 5  base de datosVideo 5  base de datos
Video 5 base de datos
 
Modelos (UML)
Modelos (UML)Modelos (UML)
Modelos (UML)
 
Administración de Memoria
Administración de MemoriaAdministración de Memoria
Administración de Memoria
 
Java y Base de Datos
Java y Base de DatosJava y Base de Datos
Java y Base de Datos
 
Persistencia de datos en Java
Persistencia de datos en JavaPersistencia de datos en Java
Persistencia de datos en Java
 
Administración de Memoria - Sistemas Operativos
Administración de Memoria - Sistemas OperativosAdministración de Memoria - Sistemas Operativos
Administración de Memoria - Sistemas Operativos
 

Similar to Clase No.2 Preparando el Ambiente de Java

Similar to Clase No.2 Preparando el Ambiente de Java (20)

Desarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.javaDesarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.java
 
Aplicaciones java
Aplicaciones javaAplicaciones java
Aplicaciones java
 
Presentación1
Presentación1Presentación1
Presentación1
 
Presentación1
Presentación1Presentación1
Presentación1
 
Introduccion Java
Introduccion JavaIntroduccion Java
Introduccion Java
 
Ut
UtUt
Ut
 
Aprendiendo Java SCF
Aprendiendo Java SCFAprendiendo Java SCF
Aprendiendo Java SCF
 
Tutorial de eclipse 2
Tutorial de eclipse 2Tutorial de eclipse 2
Tutorial de eclipse 2
 
C1 intro java
C1 intro javaC1 intro java
C1 intro java
 
Clase2
Clase2Clase2
Clase2
 
JAVA
JAVAJAVA
JAVA
 
Java completo y agragado
Java completo y agragadoJava completo y agragado
Java completo y agragado
 
Java completo y agragado
Java completo y agragadoJava completo y agragado
Java completo y agragado
 
Introducción a java
Introducción a javaIntroducción a java
Introducción a java
 
Introducción a Java 2
Introducción a Java 2 Introducción a Java 2
Introducción a Java 2
 
Instituto Cristiano Encuentro
Instituto Cristiano EncuentroInstituto Cristiano Encuentro
Instituto Cristiano Encuentro
 
Queesjava 1230140667149082-2
Queesjava 1230140667149082-2Queesjava 1230140667149082-2
Queesjava 1230140667149082-2
 
Java
JavaJava
Java
 
Programación de Software - Java
Programación de Software - JavaProgramación de Software - Java
Programación de Software - Java
 
02 introjava
02 introjava02 introjava
02 introjava
 

More from Victor Hugo Chavez Salazar (11)

Ponencia Unidad No. 1 INTRODUCCIÓN A LA WEB
Ponencia Unidad No. 1 INTRODUCCIÓN A LA WEB Ponencia Unidad No. 1 INTRODUCCIÓN A LA WEB
Ponencia Unidad No. 1 INTRODUCCIÓN A LA WEB
 
Organización de perifericos de e s fuente-de_poder
Organización de perifericos de e s fuente-de_poderOrganización de perifericos de e s fuente-de_poder
Organización de perifericos de e s fuente-de_poder
 
Sistema de gestion de contenidos
Sistema de gestion de contenidosSistema de gestion de contenidos
Sistema de gestion de contenidos
 
Ponencia unidad2 proyectos web
Ponencia unidad2   proyectos webPonencia unidad2   proyectos web
Ponencia unidad2 proyectos web
 
Clase no2 31-oct-2012
Clase no2 31-oct-2012Clase no2 31-oct-2012
Clase no2 31-oct-2012
 
Clase no3 31-oct-2012
Clase no3 31-oct-2012Clase no3 31-oct-2012
Clase no3 31-oct-2012
 
El Modelo OSI
El Modelo OSIEl Modelo OSI
El Modelo OSI
 
Seminario 5 s 02_sep_2012
Seminario 5 s 02_sep_2012Seminario 5 s 02_sep_2012
Seminario 5 s 02_sep_2012
 
Clase No.2 La Arquictura de JAVA
Clase No.2 La Arquictura de JAVAClase No.2 La Arquictura de JAVA
Clase No.2 La Arquictura de JAVA
 
Seminario 3 s 26_ago_2012
Seminario 3 s 26_ago_2012Seminario 3 s 26_ago_2012
Seminario 3 s 26_ago_2012
 
Redes e internet
Redes e internetRedes e internet
Redes e internet
 

Recently uploaded

periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)veganet
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxEribertoPerezRamirez
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 

Recently uploaded (20)

periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 

Clase No.2 Preparando el Ambiente de Java

  • 1. INSTITUTO SUPERIOR TECNOLOGICO TENA Unidad Curricular: Programación Java CLASE 02 PROGRAMACION JAVA
  • 2. Programación Java Unidad I Introducción a la programación JAVA Clase No. 2 Instituto Técnico Superior Tena Se concede permiso para copiar, distribuir y / o modificar este documento bajo los términos de la GNU Free Documentation License, Version 1.1 o cualquier versión posterior publicada por la Free Software Foundation, siempre que su autor original tenga conocimiento. 2
  • 3. Programación Java Unidad I Introducción a la programación JAVA Clase No.2 PONENCIA  Describir las herramientas ligadas a la construcción y ejecución de programas escritos en Java 3
  • 4. Programación Java Unidad I Introducción a la programación JAVA Clase No. 2 PONENCIA Tiempo Programado: 120 minutos 3
  • 5. Programación Java Unidad I Introducción a la programación JAVA Clase 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. Programación Java Unidad I Introducción a la programación JAVA Clase No. 2 PONENCIA UNIDAD I INTRODUCCION A LA PROGRAMACION JAVA
  • 7. Programación Java Unidad I Introducción a la programación JAVA Clase No. 2 PONENCIA TEMARIO 1 • La Arquitectura JAVA 2 • Herramientas disponibles 3 • Como comenzar
  • 8. Programación Java Unidad I Introducción a la programación JAVA Clase 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. Programación Java Unidad I Introducción a la programación JAVA Clase 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. Programación Java Unidad I Introducción a la programación JAVA Clase 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. Programación Java Unidad I Introducción a la programación JAVA Clase 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. Programación Java Unidad I Introducción a la programación JAVA Clase 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. Programación Java Unidad I Introducción a la programación JAVA Clase 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. Programación Java Unidad I Introducción a la programación JAVA Clase 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. Programación Java Unidad I Introducción a la programación JAVA Clase 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. Programación Java Unidad I Introducción a la programación JAVA Clase 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. Programación Java Unidad I Introducción a la programación JAVA Clase No. 2 PONENCIA Componentes 1 • La Arquitectura JAVA Esquema de la relación entre las plataformas en Java.
  • 18. Programación Java Unidad I Introducción a la programación JAVA Clase 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. Programación Java Unidad I Introducción a la programación JAVA Clase 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. Programación Java Unidad I Introducción a la programación JAVA Clase 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. Programación Java Unidad I Introducción a la programación JAVA Clase 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. Programación Java Unidad I Introducción a la programación JAVA Clase No. 2 PONENCIA Componentes 2 • Herramientas disponibles  Los IDE's (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 JDK's: Debuggers más elaborados, check- points dentro de la compilación,creación de WAR's (Web- Archives), "Wizards" para acelerar desarrollo, entre otras cosas.
  • 23. Programación Java Unidad I Introducción a la programación JAVA Clase 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. Programación Java Unidad I Introducción a la programación JAVA Clase 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. Programación Java Unidad I Introducción a la programación JAVA Clase No. 2 PONENCIA Componentes 2 • Herramientas IDE disponibles 3. Oracle Jdeveloper http://www.oracle.com/technology/product…
  • 26. Programación Java Unidad I Introducción a la programación JAVA Clase No. 2 PONENCIA Componentes 2 • Herramientas IDE disponibles 4. Sun Java Studio Enterprise http://developers.sun.com/jsenterprise/index.jsp
  • 27. Programación Java Unidad I Introducción a la programación JAVA Clase 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. Programación Java Unidad I Introducción a la programación JAVA Clase No. 2 PONENCIA Componentes 2 • Herramientas IDE disponibles 6. JCreator. http://www.jcreator.com/
  • 29. Programación Java Unidad I Introducción a la programación JAVA Clase 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. Programación Java Unidad I Introducción a la programación JAVA Clase 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. Programación Java Unidad I Introducción a la programación JAVA Clase No. 2 PONENCIA Componentes 3 • Como comenzar Instalación del Kit de Desarrollo Java
  • 32. Programación Java Unidad I Introducción a la programación JAVA Clase 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. Programación Java Unidad I Introducción a la programación JAVA Clase 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. Programación Java Unidad I Introducción a la programación JAVA Clase 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. Programación Java Unidad I Introducción a la programación JAVA Clase No. 2 PONENCIA Componentes 3 • Como comenzar
  • 36. Programación Java Unidad I Introducción a la programación JAVA Clase No. 2 PONENCIA Componentes 3 • Como comenzar
  • 37. Programación Java Unidad I Introducción a la programación JAVA Clase No. 2 CONCLUSION TEMA CLASE