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

La actualidad más candente (19)

FPJUCE - Capitulo1
FPJUCE - Capitulo1FPJUCE - Capitulo1
FPJUCE - Capitulo1
 
Introduccion java
Introduccion javaIntroduccion java
Introduccion java
 
Aprendiendo Java SCF
Aprendiendo Java SCFAprendiendo Java SCF
Aprendiendo Java SCF
 
Fundamentos u3 v1
Fundamentos u3 v1Fundamentos u3 v1
Fundamentos u3 v1
 
Lenguaje java
Lenguaje javaLenguaje java
Lenguaje java
 
Java basico
Java basicoJava basico
Java basico
 
Java kaime con
Java kaime conJava kaime con
Java kaime con
 
Java kaime conpre
Java kaime conpreJava kaime conpre
Java kaime conpre
 
Ediciones de java
Ediciones de javaEdiciones de java
Ediciones de java
 
Lenguaje de Programación Java
Lenguaje de Programación JavaLenguaje de Programación Java
Lenguaje de Programación Java
 
02 introjava
02 introjava02 introjava
02 introjava
 
Introducción a la Algoritmia
Introducción a la AlgoritmiaIntroducción a la Algoritmia
Introducción a la Algoritmia
 
Trabajo de java
Trabajo de javaTrabajo de java
Trabajo de java
 
Curso de java_basico
Curso de java_basicoCurso de java_basico
Curso de java_basico
 
Java presentation
Java presentationJava presentation
Java presentation
 
java,conceptos basicos
java,conceptos basicosjava,conceptos basicos
java,conceptos basicos
 
[ES] Introdución a la plataforma java
[ES] Introdución a la plataforma java [ES] Introdución a la plataforma java
[ES] Introdución a la plataforma java
 
Clase02 de sistemas
Clase02 de sistemasClase02 de sistemas
Clase02 de sistemas
 
Java Teoría-ejercicios
Java Teoría-ejerciciosJava Teoría-ejercicios
Java Teoría-ejercicios
 

Destacado (9)

Seminario 5 s 02_sep_2012
Seminario 5 s 02_sep_2012Seminario 5 s 02_sep_2012
Seminario 5 s 02_sep_2012
 
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
 
Redes e internet
Redes e internetRedes e internet
Redes e internet
 
Seminario 3 s 26_ago_2012
Seminario 3 s 26_ago_2012Seminario 3 s 26_ago_2012
Seminario 3 s 26_ago_2012
 
Ponencia unidad2 proyectos web
Ponencia unidad2   proyectos webPonencia unidad2   proyectos web
Ponencia unidad2 proyectos 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
 
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
 
Sistema de gestion de contenidos
Sistema de gestion de contenidosSistema de gestion de contenidos
Sistema de gestion de contenidos
 

Similar a Programación Java Clase 02

Similar a Programación Java Clase 02 (20)

Aplicaciones java
Aplicaciones javaAplicaciones java
Aplicaciones java
 
Presentación1
Presentación1Presentación1
Presentación1
 
Presentación1
Presentación1Presentación1
Presentación1
 
C1 intro java
C1 intro javaC1 intro java
C1 intro java
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
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
 
JAVA
JAVAJAVA
JAVA
 
Guia del trabajo con excepciones
Guia del trabajo con excepcionesGuia del trabajo con excepciones
Guia del trabajo con excepciones
 
Mi Lenguaje de Programación Preferido
Mi Lenguaje de Programación PreferidoMi Lenguaje de Programación Preferido
Mi Lenguaje de Programación Preferido
 
Tecnologia Java
Tecnologia JavaTecnologia Java
Tecnologia Java
 

Último

Tarea 4_ Foro _Incorporar habilidades de Siglo XXI
Tarea 4_ Foro _Incorporar habilidades de Siglo XXI Tarea 4_ Foro _Incorporar habilidades de Siglo XXI
Tarea 4_ Foro _Incorporar habilidades de Siglo XXI Manuel Molina
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
libro grafismo fonético guía de uso para el lenguaje
libro grafismo fonético guía de uso para el lenguajelibro grafismo fonético guía de uso para el lenguaje
libro grafismo fonético guía de uso para el lenguajeKattyMoran3
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfssuser50d1252
 
FICHA PL PACO YUNQUE.docx PRIMARIA CUARTO GRADO
FICHA  PL PACO YUNQUE.docx PRIMARIA CUARTO GRADOFICHA  PL PACO YUNQUE.docx PRIMARIA CUARTO GRADO
FICHA PL PACO YUNQUE.docx PRIMARIA CUARTO GRADOMARIBEL DIAZ
 
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxMODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxRAMON EUSTAQUIO CARO BAYONA
 
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsxJuanpm27
 
III SEGUNDO CICLO PLAN DE TUTORÍA 2024.docx
III SEGUNDO CICLO PLAN DE TUTORÍA 2024.docxIII SEGUNDO CICLO PLAN DE TUTORÍA 2024.docx
III SEGUNDO CICLO PLAN DE TUTORÍA 2024.docxMaritza438836
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORGonella
 
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
 
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2Eliseo Delgado
 
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
 
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docxMagalyDacostaPea
 
describimos como son afectados las regiones naturales del peru por la ola de ...
describimos como son afectados las regiones naturales del peru por la ola de ...describimos como son afectados las regiones naturales del peru por la ola de ...
describimos como son afectados las regiones naturales del peru por la ola de ...DavidBautistaFlores1
 
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfFichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfssuser50d1252
 

Último (20)

Tarea 4_ Foro _Incorporar habilidades de Siglo XXI
Tarea 4_ Foro _Incorporar habilidades de Siglo XXI Tarea 4_ Foro _Incorporar habilidades de Siglo XXI
Tarea 4_ Foro _Incorporar habilidades de Siglo XXI
 
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
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
La luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luzLa luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luz
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
libro grafismo fonético guía de uso para el lenguaje
libro grafismo fonético guía de uso para el lenguajelibro grafismo fonético guía de uso para el lenguaje
libro grafismo fonético guía de uso para el lenguaje
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
FICHA PL PACO YUNQUE.docx PRIMARIA CUARTO GRADO
FICHA  PL PACO YUNQUE.docx PRIMARIA CUARTO GRADOFICHA  PL PACO YUNQUE.docx PRIMARIA CUARTO GRADO
FICHA PL PACO YUNQUE.docx PRIMARIA CUARTO GRADO
 
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxMODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
 
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
 
III SEGUNDO CICLO PLAN DE TUTORÍA 2024.docx
III SEGUNDO CICLO PLAN DE TUTORÍA 2024.docxIII SEGUNDO CICLO PLAN DE TUTORÍA 2024.docx
III SEGUNDO CICLO PLAN DE TUTORÍA 2024.docx
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIOR
 
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
 
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
 
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...
 
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
 
describimos como son afectados las regiones naturales del peru por la ola de ...
describimos como son afectados las regiones naturales del peru por la ola de ...describimos como son afectados las regiones naturales del peru por la ola de ...
describimos como son afectados las regiones naturales del peru por la ola de ...
 
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfFichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
 

Programación Java Clase 02

  • 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