SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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
 

Destacado

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
 

Destacado (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 a Clase No.2 Preparando el Ambiente de Java

Similar a 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
 

Más de 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
 

Último

MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoJosDanielEstradaHern
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 

Último (20)

MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° grado
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.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