SlideShare una empresa de Scribd logo
1 de 35
INSTITUTO SUPERIOR TECNOLOGICO TENA
                          Unidad Curricular:
                           Programación Java
                                      CLASE 01




        PROGRAMACION
                     JAVA
Programación Java

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




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.

       PONENCIA


                   Este capítulo pretende ser una rápida
                    introducción a la programación en Java.

                   En primer lugar muestra lo que es Java,
                    sus características y las herramientas que
                    están ligadas a él y, a continuación, enseña
                    cómo compilar y ejecutar algunos
                    programas sencillos escritos en Java
                                                                   3
Programación Java

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

       PONENCIA




            Tiempo Programado:         120 minutos            3
Programación Java

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

     MENSAJE MOTIVACIONAL

  “Sólo aquellos que se atreven a fallar en
   grande pueden lograr algo grandioso.”



                                               ~ Robert F. Kennedy
Programación Java

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

     PRESENTACIÓN GENERAL



       El programa del curso se centra en los fundamentos de la
       programación en Java, la descripción de sus principales
       elementos para la programación de ordenadores y una
       introducción a la metodología de la programación
       orientada a objetos.


               El objetivo fundamental del curso es transmitir al alumno
               conocimientos básicos sobre la programación en Java.
Programación Java

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

         PRESENTACIÓN GENERAL
               Material Docente:
               Incluye contenidos teórico-prácticos, bibliografía, enlaces, cuestiones, enunciados
               de ejercicios de autoevaluación y soluciones a dichos ejercicios.
               En la plataforma virtual puede encontrarse material adicional accediendo como el
               alumno matriculado de la asignatura Programación en Java.
                                             ACTIVIDADES DE EVALUACIÓN O TAREAS PRÁCTICAS.
Las principales actividades de evaluación o tareas a realizar son:

 Realización de prácticas y ejercicios de programación en el Laboratorio
  de Informática durante las sesiones teóricos-prácticas.
 Realización de ejercicios de autoevaluación. Estos ejercicios de
  autoevaluación se realizan a través de la plataforma virtual.
 Realización de un proyecto final de desarrollo de software.
Programación Java

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

          PENSUM DEL MODULO
                                                      27 HORAS
                       Unidad II
     6 HORAS                            • Objetos y clases
                                        • Algunas clases
 • Introducción                           estándar (I)                   22 HORAS
 • Estructura de   • Tipos de dato      • Algunas clases
   un programa     • Operadores           estándar (II)
                   • Sentencias         • Tipos de atributos
        Unidad I     condicionales      • Constructores           • Herencia
                   • Sentencias         • Tipos de métodos
                     repetitivas                                  • Otras relaciones
                                        • Parámetros y              entre objetos
                   • Otras sentencias     argumentos              • Interfaces
                   • Sentencia return             Unidad III
                     y métodos                                    • Paquetes

                      25 HORAS                                           Unidad IV
                                                                                       3
Programación Java

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

        PENSUM DEL MODULO

 Trabajos Autónomos, Plataforma Virtual          40%


  Trabajos en equipo (Examen Individual)         40%

                                                 20%
                          Proyecto Final


   EVALUACION
                                                 100%
 EVALUACION               NOTA FINAL
    OPTATIVA
  OPTATIVA
                Participación - Asistencia       10%

    Aprobación mínimo 3 Curso Virtuales          10%
                                SENA                          3
Programación Java

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

      PENSUM DEL MODULO

    Trabajos Autónomos                              40%




                                                              3
Programación Java

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

          PENSUM DEL MODULO
Trabajos en equipo (Examen individual)                                                 40%
 Se formarán equipo de 2 integrantes (DEFINIR GRUPO)

 La calificación de los trabajos será lo obtenido de manera individual.

 Se hará un trabajo en equipo por Unidad que consistirá en la documentación teórica de la Unidad
 (NO de Internet, sino lo que el equipo aporta en definiciones y conceptos a lo que se vio en
 clase), será un archivo en PDF que será IMPRESO y enviado por CORREO el primer día de
 la siguiente Unidad. Estos trabajos se pueden ir armando en cada clase con las participaciones y
 la retroalimentación de la profesor. Deben contener:

             Portada que contenga: Nombre de asignatura, nombre completo de todos los
             integrantes del equipo, nombre del Instructor, nombre del proyecto, fecha de
             entrega.
             Contenido teórico de la Unidad.
 El Grupo deberá entregar como mínimo 15 preguntas con sus respectivas respuesta.
 El examen individual consistirá en preguntas del documento entregado y en un ejercicio práctico
 de lo visto en la Unidad.                                                                          3
Programación Java

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

             PENSUM DEL MODULO
          Proyecto Final                                                               20%
• Se presentará un documento engargolado con la siguiente estructura:
        Portada que contenga: Nombre de asignatura, nombre completo de todos los integrantes del equipo,
        nombre del Instructor, nombre del proyecto, fecha de entrega.
        Índice.
        Introducción.
        Desarrollo del proyecto.
        Conclusiones.

• El documento será minino de 30 hojas.

• En el documento NO deberá incluirse teoría.

• Se entregará un CD etiquetado con el nombre del integrante y del proyecto y deberá contener en electrónico el
  documento y el código fuente correspondiente al proyecto.

• Se evaluará la presentación y el contenido.

• Fecha de entrega (NO SE RECIBEN PROYECTOS DESPUÉS DE ESTA FECHA)
Programación Java

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

          PENSUM DEL MODULO
               Participación                                             10%
• Después de la explicación en clase, se dará un determinado tiempo para que el

  alumno redacte su propia definición o proporcione ejemplos de lo recién visto y

  será enviado por mail a la profesor (estas participaciones se harán cada que sea

  necesario definir algún concepto o que se requiera clarificar más con ejemplos).

  NO cuenta como participación una definición de Internet.

• Será válida la participación sólo si es recibida en el transcurso de la clase, y si es

  congruente con lo que se vio en clase.
Programación Java

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

           PONENCIA


                              UNIDAD I
                      INTRODUCCION A LA
                        PROGRAMACION
                            JAVA
Programación Java

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

           PONENCIA          Qué es JAVA

              Un software?
              Una tecnología ?
              Un lenguaje de programación
              Una plataforma para desarrollo.
              Una isla de Indonesia?
Programación Java

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

           PONENCIA          Qué es JAVA
Programación Java

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

           PONENCIA             INTRODUCCIÓN



           Es un lenguaje simple, orientado a Objetos, desarrollado
           por SUN MICROSYSTEMS a principios de los años 90.

           Este lenguaje toma mucho de su sintaxis de C y C++,
           pero tiene un modelo de objetos mas simple.

           Elimina herramientas de bajo nivel, que suele inducir a
           muchos errores, como la manipulación directa de
           puntero o memoria.
Programación Java

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

           PONENCIA                  INTRODUCCIÓN


                                   Java es todo eso!
             Simple, orientado a objetos
             Independiente de Plataforma (JVM)
             Portable
             Versátil, Dinámico, Robusto y seguro.
             Gratuito
             Fácil de usar y desarrollar
             Lenguaje popular y con una gran comunidad de adeptos alrededor
              del mundo!
Programación Java

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

                           PONENCIA                        HISTORIA
                                                                                 Java 6 - J2SE
                                                   Java 4 - J2SE
                                                                         2004       2006
                                                              2002
                        Java 2 – J2SE                  2000               Java 5 - J2SE       2011
                                         1998            Java 3 - J2SE                  Java 7 - J2SE
                 Java v. 1.1   1997
orientó al desarrollo de                primer Kit de Desarrollo de
aplicaciones para la red       1995     Java (JDK)
        modificó                              lo bautizó como
                                              Oak.
                                                                           Con el propósito de crear un
                                                                           lenguaje que pudiera funcionar
                           Su creador, James Gosling
                                                                           en sistemas de ordenadores
   1991        Diseño por la cia. Sun Microsystems Inc.                    heterogéneos
Programación Java

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

                  PONENCIA                     CARACTERISTICAS

  Según la propia Sun Microsystems, el lenguaje Java muestra las
  siguientes características generales:
   • Elimina la complejidad de los   • La       filosofía      de   • A la arquitectura y portable.
     lenguajes como C y da paso        programación orientada a       Al compilar un programa en
     al contexto de los lenguajes      objetos es diferente a la      Java, el código resultante es
     modernos orientados a             programación                   un tipo de código binario
     objetos.                          convencional (imperativa o     conocido      como      Java
   • Aunque la sintaxis de Java        procedural).                   bytecodes.
     es muy similar a C y C++,       • Su nivel de abstracción
     que son lenguajes a los que                                    • Java logra ser un lenguaje
     una gran mayoría de
                                       facilita la creación y
                                       mantenimiento           de     que no depende de una
     programadores          están                                     arquitectura de ordenador
     acostumbrados a emplear.          programas.
                                                                      específica.
                                     Orientado a
   Sencillo                                                         Independiente
                                     Objetos
Programación Java

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

               PONENCIA                        CARACTERISTICAS

  Según la propia Sun Microsystems, el lenguaje Java muestra las
  siguientes características generales:
     Robusto
     • Java simplifica la gestión de la memoria dinámica. Por ejemplo, ya no es necesario la
       liberación explícita, el intérprete de Java lo lleva acabo automáticamente cuando detecta
       que una variable dinámica ya no es usada por el programa. Por otra parte, impide que un
       puntero Java apunte a una dirección de memoria no válida, los punteros (referencias) Java
       son seguros y deterministas: o bien apuntan a un elemento correctamente alojado en
       memoria o bien tienen el valor nulo.

     Seguro
     • El sistema de Java tiene ciertas políticas que evitan que se puedan codificar virus con este
       lenguaje. Existen muchas restricciones, especialmente para los denominados applets, que
       limitan lo que se puede y no puede hacer con los recursos críticos de una computadora
Programación Java

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

           PONENCIA                      CARACTERISTICAS

  Según la propia Sun Microsystems, el lenguaje Java muestra las
  siguientes características generales:
           Multitarea (Multithreaded
           • Un lenguaje que soporta múltiples threads, hilos o tareas, es un lenguaje que puede
             ejecutar diferentes líneas de código al mismo tiempo. El soporte y la programación de
             hilos en Java está integrado en la propia sintaxis del lenguaje.


           Dinámico
           • En Java no es necesario cargar completamente el programa en memoria sino que las
             clases compiladas pueden ser cargadas bajo demanda en tiempo de ejecución (dynamic
             binding). Esto proceso permite la carga de código bajo demanda, lo que es pecialmente
           • importante en los applets.
Programación Java

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

                      PONENCIA                      PORQUE UTILIZAR JAVA

                        Conozcan el indice TIOBE!




http://www.tiobe.com/index.php/
content/paperinfo/tpci/index.html
Programación Java

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

           PONENCIA                  MITOS DE JAVA

              Java es lento!
                 Las  primeras versiones si lo eran sin embargo
                 las mas nuevas son casi tan rápidas como C++

              No posee un ambiente RAD (Como Visual Studio)
                 Hay     muchas herramientas de alta
                 productividad, disponibles e inclusive gratuitas

              JavaScript es un derivado de Java
Programación Java

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

           PONENCIA                   MITOS DE JAVA


              Java solo sirve para hacer Applets
                 Error! Java sirve para desarrollar aplicaciones de
                  escritorio, aplicaciones corporativas y entre
                  otros programas para dispositivos móviles.

              Java es la mejor forma de hacer todo.
                 Ya quisiera yo. Java es bastante versátil, pero no
                  siempre hace todo.
Programación Java

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

           PONENCIA              POR QUE USAR JAVA


                Proyectada para redes.
                Alta aceptación y soporte de la Industria
                Múltiples herramientas disponibles, muchas
                 gratuitas y libres.
                Vasta documentación, fácil de aprender.
                Alta productividad.
                OPEN SOURCE!
Programación Java

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

           PONENCIA                      POR QUE USAR JAVA


               En nuestro curso utilizaremos un lenguaje de programación
                moderno conocido como Java.

               Java puede usarse para crear dos tipos de programas:
                  Aplicaciones – programas tradicionales que se ejecutan
                    en la computadora.

                    Applets – pequeños programas que se ejecutan dentro de
                     una página Web. Para verlos hace falta un browser como
                     Internet Explorer o Firefox
Programación Java

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

           PONENCIA                 POR QUE USAR JAVA

               Para ejecutar un programa en Java, lo mínimo que
                se necesita es que la computadora contenga el
                Ambiente de Ejecución de Java (JRE, Java Runtime
                Environment).

               El JRE se instala de forma automática la primera vez
                que se accede a una página Web que contiene un
                applet.
Programación Java

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

           PONENCIA                POR QUE USAR JAVA

              Los programadores necesitamos además un
               conjunto de programas que nos permita crear
               aplicaciones y applets en Java.

              Éste se conoce como el Kit para Desarrollo de
               Java (JDK, Java Development Kit).

              Existen diferentes ediciones del JDK que se pueden
               obtener, totalmente gratis, de Sun Microsystems:
               Java SE, Java EE y Java ME.
Programación Java

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

           PONENCIA                  POR QUE USAR JAVA

              Java SE (Java Standard Edition)
                  Provee todo lo necesario para la creación de
                   aplicaciones y applets.

              Java EE (Java Enterprise Edition)
                  Permite crear aplicaciones para empresas que proveen
                   servicios por el Web.

              Java ME (Java Micro Edition)
                  Permite crear aplicaciones para productos como
                   teléfonos celulares y enseres eléctricos.
Programación Java

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

    CONCLUSION TEMA CLASE

              Paradigma: Orientado a objetos
              Apareció en: 1991
              Diseñado por: Sun Microsystems
              Tipo de dato: Fuerte, Estático
              Implementaciones: Numerosas
              Influido por: Objective-C, C++, Smalltalk, Eiffel
              Ha influido: C#, J#, JavaScript
              Sistema operativo: Multiplataforma
              Licencia de software: GNU GPL / Java Community
              Process
Programación Java

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

    CONCLUSION TEMA CLASE
Programación Java

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

    CONCLUSION TEMA CLASE

              Cual es la Ultima versión de JAVA.
Programación Java

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

    CONCLUSION TEMA CLASE

              Que tipos de programas puedo crear con JAVA.
Programación Java

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

    CONCLUSION TEMA CLASE

              Como se llama el Kit de desarrollo para programadores
              JAVA.

Más contenido relacionado

La actualidad más candente

Como insertar un video en eclipse java
Como insertar un video en eclipse javaComo insertar un video en eclipse java
Como insertar un video en eclipse javaElizabeth Reyna
 
Proceso de Compilacion
Proceso de CompilacionProceso de Compilacion
Proceso de Compilacionguest9a91e2
 
Crear conexion a servidor en MySQL Workbench
Crear conexion a servidor en  MySQL WorkbenchCrear conexion a servidor en  MySQL Workbench
Crear conexion a servidor en MySQL WorkbenchJair Ospino Ardila
 
Componentes de eclipse
Componentes de eclipseComponentes de eclipse
Componentes de eclipsejaquiiMc
 
Modelo basado en prototipos - Ingeniería de Software
Modelo basado en prototipos - Ingeniería de SoftwareModelo basado en prototipos - Ingeniería de Software
Modelo basado en prototipos - Ingeniería de SoftwareJoan Fernando Chipia Lobo
 
POO Programación Orientada a Objetos
POO Programación Orientada a ObjetosPOO Programación Orientada a Objetos
POO Programación Orientada a ObjetosLuis Berganza
 
Modelamiento de software
Modelamiento de softwareModelamiento de software
Modelamiento de softwaresairarcf
 
Programación Orientada a Objetos - herencia y polimorfismo
Programación Orientada a Objetos - herencia y polimorfismoProgramación Orientada a Objetos - herencia y polimorfismo
Programación Orientada a Objetos - herencia y polimorfismoAlvaro Enrique Ruano
 
Mapa conceptual - Institutos Reguladores Calidad de Software
Mapa conceptual - Institutos Reguladores Calidad de SoftwareMapa conceptual - Institutos Reguladores Calidad de Software
Mapa conceptual - Institutos Reguladores Calidad de SoftwareKarloz Dz
 
Analisis estructurado y_dfd_-_presentacion_de_clase
Analisis estructurado y_dfd_-_presentacion_de_claseAnalisis estructurado y_dfd_-_presentacion_de_clase
Analisis estructurado y_dfd_-_presentacion_de_claseelvis1151
 

La actualidad más candente (20)

Como insertar un video en eclipse java
Como insertar un video en eclipse javaComo insertar un video en eclipse java
Como insertar un video en eclipse java
 
Ingeniería web
Ingeniería webIngeniería web
Ingeniería web
 
Que Es Java
Que Es JavaQue Es Java
Que Es Java
 
Proceso de Compilacion
Proceso de CompilacionProceso de Compilacion
Proceso de Compilacion
 
Metodologia msf
Metodologia msfMetodologia msf
Metodologia msf
 
Crear conexion a servidor en MySQL Workbench
Crear conexion a servidor en  MySQL WorkbenchCrear conexion a servidor en  MySQL Workbench
Crear conexion a servidor en MySQL Workbench
 
Componentes de eclipse
Componentes de eclipseComponentes de eclipse
Componentes de eclipse
 
Java con eclipse
Java con eclipseJava con eclipse
Java con eclipse
 
Modelo basado en prototipos - Ingeniería de Software
Modelo basado en prototipos - Ingeniería de SoftwareModelo basado en prototipos - Ingeniería de Software
Modelo basado en prototipos - Ingeniería de Software
 
POO Programación Orientada a Objetos
POO Programación Orientada a ObjetosPOO Programación Orientada a Objetos
POO Programación Orientada a Objetos
 
1.introduccion java
1.introduccion java1.introduccion java
1.introduccion java
 
Modelamiento de software
Modelamiento de softwareModelamiento de software
Modelamiento de software
 
Conociendo a BlueJ
Conociendo a BlueJConociendo a BlueJ
Conociendo a BlueJ
 
Pruebas - Fundamentos
Pruebas - FundamentosPruebas - Fundamentos
Pruebas - Fundamentos
 
Processing
ProcessingProcessing
Processing
 
Spring boot jpa
Spring boot jpaSpring boot jpa
Spring boot jpa
 
Las mejores herramientas para realizar pruebas de software
Las mejores herramientas para realizar pruebas de softwareLas mejores herramientas para realizar pruebas de software
Las mejores herramientas para realizar pruebas de software
 
Programación Orientada a Objetos - herencia y polimorfismo
Programación Orientada a Objetos - herencia y polimorfismoProgramación Orientada a Objetos - herencia y polimorfismo
Programación Orientada a Objetos - herencia y polimorfismo
 
Mapa conceptual - Institutos Reguladores Calidad de Software
Mapa conceptual - Institutos Reguladores Calidad de SoftwareMapa conceptual - Institutos Reguladores Calidad de Software
Mapa conceptual - Institutos Reguladores Calidad de Software
 
Analisis estructurado y_dfd_-_presentacion_de_clase
Analisis estructurado y_dfd_-_presentacion_de_claseAnalisis estructurado y_dfd_-_presentacion_de_clase
Analisis estructurado y_dfd_-_presentacion_de_clase
 

Destacado

Pseint pseudocodigo
Pseint   pseudocodigoPseint   pseudocodigo
Pseint pseudocodigoFEDIMON
 
Busqueda Secuencial
Busqueda SecuencialBusqueda Secuencial
Busqueda SecuencialCamilo Ruiz
 
Introducción a la Programación en Java
Introducción a la Programación en JavaIntroducción a la Programación en Java
Introducción a la Programación en Javapbcanessa
 
Introducción a la Programación con Java
Introducción a la Programación con JavaIntroducción a la Programación con Java
Introducción a la Programación con Javaflekoso
 
Introduccion al mundo linux
Introduccion al mundo linuxIntroduccion al mundo linux
Introduccion al mundo linuxIvan Alvarado
 
Introducción a la programación en java
Introducción a la programación en javaIntroducción a la programación en java
Introducción a la programación en javaIvan Alvarado
 
Exposicion Busqueda
Exposicion BusquedaExposicion Busqueda
Exposicion BusquedaAngie Suarez
 
Ingeniería de Software Educativo (1992) parte 1 fundamentos
Ingeniería de Software Educativo (1992) parte 1 fundamentosIngeniería de Software Educativo (1992) parte 1 fundamentos
Ingeniería de Software Educativo (1992) parte 1 fundamentosAlvaro Galvis
 
Ingeniería de Software Educativo (1992) - parte 0 - inicio y fin
Ingeniería de Software Educativo (1992) - parte 0 - inicio y finIngeniería de Software Educativo (1992) - parte 0 - inicio y fin
Ingeniería de Software Educativo (1992) - parte 0 - inicio y finAlvaro Galvis
 
Arquitectura y diseño de aplicaciones Java EE
Arquitectura y diseño de aplicaciones Java EEArquitectura y diseño de aplicaciones Java EE
Arquitectura y diseño de aplicaciones Java EECarlos Gavidia-Calderon
 
Lenguaje de programación java
Lenguaje de programación javaLenguaje de programación java
Lenguaje de programación javaChikito304
 
Presentacion Java
Presentacion JavaPresentacion Java
Presentacion Javamaeusogo
 
Java ventajas y caracteristicas
Java ventajas y caracteristicasJava ventajas y caracteristicas
Java ventajas y caracteristicasbat1820
 
Java y sus caracteristicas
Java y sus caracteristicasJava y sus caracteristicas
Java y sus caracteristicasAny Saula
 

Destacado (20)

Pseint pseudocodigo
Pseint   pseudocodigoPseint   pseudocodigo
Pseint pseudocodigo
 
Busqueda Secuencial
Busqueda SecuencialBusqueda Secuencial
Busqueda Secuencial
 
Introducción a la Programación en Java
Introducción a la Programación en JavaIntroducción a la Programación en Java
Introducción a la Programación en Java
 
Introducción a la Programación con Java
Introducción a la Programación con JavaIntroducción a la Programación con Java
Introducción a la Programación con Java
 
Introduccion al mundo linux
Introduccion al mundo linuxIntroduccion al mundo linux
Introduccion al mundo linux
 
Java
JavaJava
Java
 
Introducción a la programación en java
Introducción a la programación en javaIntroducción a la programación en java
Introducción a la programación en java
 
Módulo 01 Introducción a la Tecnología Java
Módulo 01 Introducción a la Tecnología JavaMódulo 01 Introducción a la Tecnología Java
Módulo 01 Introducción a la Tecnología Java
 
Exposicion Busqueda
Exposicion BusquedaExposicion Busqueda
Exposicion Busqueda
 
Programacion en Java (II)
Programacion en Java (II)Programacion en Java (II)
Programacion en Java (II)
 
Introducción a Java
Introducción a JavaIntroducción a Java
Introducción a Java
 
Programacion con java
Programacion con javaProgramacion con java
Programacion con java
 
Ingeniería de Software Educativo (1992) parte 1 fundamentos
Ingeniería de Software Educativo (1992) parte 1 fundamentosIngeniería de Software Educativo (1992) parte 1 fundamentos
Ingeniería de Software Educativo (1992) parte 1 fundamentos
 
Metodo de busqueda secuencial
Metodo de busqueda secuencialMetodo de busqueda secuencial
Metodo de busqueda secuencial
 
Ingeniería de Software Educativo (1992) - parte 0 - inicio y fin
Ingeniería de Software Educativo (1992) - parte 0 - inicio y finIngeniería de Software Educativo (1992) - parte 0 - inicio y fin
Ingeniería de Software Educativo (1992) - parte 0 - inicio y fin
 
Arquitectura y diseño de aplicaciones Java EE
Arquitectura y diseño de aplicaciones Java EEArquitectura y diseño de aplicaciones Java EE
Arquitectura y diseño de aplicaciones Java EE
 
Lenguaje de programación java
Lenguaje de programación javaLenguaje de programación java
Lenguaje de programación java
 
Presentacion Java
Presentacion JavaPresentacion Java
Presentacion Java
 
Java ventajas y caracteristicas
Java ventajas y caracteristicasJava ventajas y caracteristicas
Java ventajas y caracteristicas
 
Java y sus caracteristicas
Java y sus caracteristicasJava y sus caracteristicas
Java y sus caracteristicas
 

Similar a Clase No.1 Introducción a la Programación en JAVA

Similar a Clase No.1 Introducción a la Programación en JAVA (20)

Clase1 javaii
Clase1 javaiiClase1 javaii
Clase1 javaii
 
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
 
Clase No.2 Preparando el Ambiente de Java
Clase No.2 Preparando el Ambiente de Java Clase No.2 Preparando el Ambiente de Java
Clase No.2 Preparando el Ambiente de Java
 
Programacion Basica
Programacion BasicaProgramacion Basica
Programacion Basica
 
Ppt ip 2012_i
Ppt ip 2012_iPpt ip 2012_i
Ppt ip 2012_i
 
C++ con blog
C++ con blogC++ con blog
C++ con blog
 
FPJUCE - Secuencia del Curso
FPJUCE - Secuencia del CursoFPJUCE - Secuencia del Curso
FPJUCE - Secuencia del Curso
 
Silabo tarea algoritmos parte ii
Silabo tarea algoritmos parte iiSilabo tarea algoritmos parte ii
Silabo tarea algoritmos parte ii
 
Programación temática del silabo de POO
Programación temática del silabo de POOProgramación temática del silabo de POO
Programación temática del silabo de POO
 
Curso Java con Rational para WebSphere
Curso Java con Rational para WebSphereCurso Java con Rational para WebSphere
Curso Java con Rational para WebSphere
 
Anteproyecto
AnteproyectoAnteproyecto
Anteproyecto
 
100000 s07t programacionorientadaaobjetos
100000 s07t programacionorientadaaobjetos100000 s07t programacionorientadaaobjetos
100000 s07t programacionorientadaaobjetos
 
Introducción a la algoritmia
Introducción a la algoritmiaIntroducción a la algoritmia
Introducción a la algoritmia
 
Silabo programación I
Silabo programación ISilabo programación I
Silabo programación I
 
Taller 05 construyendo un curso virtual
Taller 05   construyendo un curso virtualTaller 05   construyendo un curso virtual
Taller 05 construyendo un curso virtual
 
Proyecto final
Proyecto finalProyecto final
Proyecto final
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Java
JavaJava
Java
 
Java
JavaJava
Java
 
Ejercicios de-programacion-en-java
Ejercicios de-programacion-en-javaEjercicios de-programacion-en-java
Ejercicios de-programacion-en-java
 

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

Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfssuser50d1252
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxNataliaGonzalez619348
 
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
 
05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdfRAMON EUSTAQUIO CARO BAYONA
 
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
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docxLuisAndersonPachasto
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
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
 
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
 
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
 
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
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxEribertoPerezRamirez
 
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
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTESaraNolasco4
 
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
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfssuser50d1252
 
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
 

Último (20)

Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.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
 
05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf
 
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
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
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
 
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
 
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
 
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
 
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...
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.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
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
 
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
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
 
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...
 

Clase No.1 Introducción a la Programación en JAVA

  • 1. INSTITUTO SUPERIOR TECNOLOGICO TENA Unidad Curricular: Programación Java CLASE 01 PROGRAMACION JAVA
  • 2. Programación Java Unidad I Introducción a la programación JAVA Clase No. 1 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. PONENCIA  Este capítulo pretende ser una rápida introducción a la programación en Java.  En primer lugar muestra lo que es Java, sus características y las herramientas que están ligadas a él y, a continuación, enseña cómo compilar y ejecutar algunos programas sencillos escritos en Java 3
  • 4. Programación Java Unidad I Introducción a la programación JAVA Clase No. PONENCIA Tiempo Programado: 120 minutos 3
  • 5. Programación Java Unidad I Introducción a la programación JAVA Clase No. 1 MENSAJE MOTIVACIONAL “Sólo aquellos que se atreven a fallar en grande pueden lograr algo grandioso.” ~ Robert F. Kennedy
  • 6. Programación Java Unidad I Introducción a la programación JAVA Clase No. 1 PRESENTACIÓN GENERAL El programa del curso se centra en los fundamentos de la programación en Java, la descripción de sus principales elementos para la programación de ordenadores y una introducción a la metodología de la programación orientada a objetos. El objetivo fundamental del curso es transmitir al alumno conocimientos básicos sobre la programación en Java.
  • 7. Programación Java Unidad I Introducción a la programación JAVA Clase No. 1 PRESENTACIÓN GENERAL Material Docente: Incluye contenidos teórico-prácticos, bibliografía, enlaces, cuestiones, enunciados de ejercicios de autoevaluación y soluciones a dichos ejercicios. En la plataforma virtual puede encontrarse material adicional accediendo como el alumno matriculado de la asignatura Programación en Java. ACTIVIDADES DE EVALUACIÓN O TAREAS PRÁCTICAS. Las principales actividades de evaluación o tareas a realizar son:  Realización de prácticas y ejercicios de programación en el Laboratorio de Informática durante las sesiones teóricos-prácticas.  Realización de ejercicios de autoevaluación. Estos ejercicios de autoevaluación se realizan a través de la plataforma virtual.  Realización de un proyecto final de desarrollo de software.
  • 8. Programación Java Unidad I Introducción a la programación JAVA Clase No. 1 PENSUM DEL MODULO 27 HORAS Unidad II 6 HORAS • Objetos y clases • Algunas clases • Introducción estándar (I) 22 HORAS • Estructura de • Tipos de dato • Algunas clases un programa • Operadores estándar (II) • Sentencias • Tipos de atributos Unidad I condicionales • Constructores • Herencia • Sentencias • Tipos de métodos repetitivas • Otras relaciones • Parámetros y entre objetos • Otras sentencias argumentos • Interfaces • Sentencia return Unidad III y métodos • Paquetes 25 HORAS Unidad IV 3
  • 9. Programación Java Unidad I Introducción a la programación JAVA Clase No. 1 PENSUM DEL MODULO Trabajos Autónomos, Plataforma Virtual 40% Trabajos en equipo (Examen Individual) 40% 20% Proyecto Final EVALUACION 100% EVALUACION NOTA FINAL OPTATIVA OPTATIVA Participación - Asistencia 10% Aprobación mínimo 3 Curso Virtuales 10% SENA 3
  • 10. Programación Java Unidad I Introducción a la programación JAVA Clase No. 1 PENSUM DEL MODULO Trabajos Autónomos 40% 3
  • 11. Programación Java Unidad I Introducción a la programación JAVA Clase No. 1 PENSUM DEL MODULO Trabajos en equipo (Examen individual) 40% Se formarán equipo de 2 integrantes (DEFINIR GRUPO) La calificación de los trabajos será lo obtenido de manera individual. Se hará un trabajo en equipo por Unidad que consistirá en la documentación teórica de la Unidad (NO de Internet, sino lo que el equipo aporta en definiciones y conceptos a lo que se vio en clase), será un archivo en PDF que será IMPRESO y enviado por CORREO el primer día de la siguiente Unidad. Estos trabajos se pueden ir armando en cada clase con las participaciones y la retroalimentación de la profesor. Deben contener: Portada que contenga: Nombre de asignatura, nombre completo de todos los integrantes del equipo, nombre del Instructor, nombre del proyecto, fecha de entrega. Contenido teórico de la Unidad. El Grupo deberá entregar como mínimo 15 preguntas con sus respectivas respuesta. El examen individual consistirá en preguntas del documento entregado y en un ejercicio práctico de lo visto en la Unidad. 3
  • 12. Programación Java Unidad I Introducción a la programación JAVA Clase No. 1 PENSUM DEL MODULO Proyecto Final 20% • Se presentará un documento engargolado con la siguiente estructura: Portada que contenga: Nombre de asignatura, nombre completo de todos los integrantes del equipo, nombre del Instructor, nombre del proyecto, fecha de entrega. Índice. Introducción. Desarrollo del proyecto. Conclusiones. • El documento será minino de 30 hojas. • En el documento NO deberá incluirse teoría. • Se entregará un CD etiquetado con el nombre del integrante y del proyecto y deberá contener en electrónico el documento y el código fuente correspondiente al proyecto. • Se evaluará la presentación y el contenido. • Fecha de entrega (NO SE RECIBEN PROYECTOS DESPUÉS DE ESTA FECHA)
  • 13. Programación Java Unidad I Introducción a la programación JAVA Clase No. 1 PENSUM DEL MODULO Participación 10% • Después de la explicación en clase, se dará un determinado tiempo para que el alumno redacte su propia definición o proporcione ejemplos de lo recién visto y será enviado por mail a la profesor (estas participaciones se harán cada que sea necesario definir algún concepto o que se requiera clarificar más con ejemplos). NO cuenta como participación una definición de Internet. • Será válida la participación sólo si es recibida en el transcurso de la clase, y si es congruente con lo que se vio en clase.
  • 14. Programación Java Unidad I Introducción a la programación JAVA Clase No. 1 PONENCIA UNIDAD I INTRODUCCION A LA PROGRAMACION JAVA
  • 15. Programación Java Unidad I Introducción a la programación JAVA Clase No. 1 PONENCIA Qué es JAVA Un software? Una tecnología ? Un lenguaje de programación Una plataforma para desarrollo. Una isla de Indonesia?
  • 16. Programación Java Unidad I Introducción a la programación JAVA Clase No. 1 PONENCIA Qué es JAVA
  • 17. Programación Java Unidad I Introducción a la programación JAVA Clase No. 1 PONENCIA INTRODUCCIÓN Es un lenguaje simple, orientado a Objetos, desarrollado por SUN MICROSYSTEMS a principios de los años 90. Este lenguaje toma mucho de su sintaxis de C y C++, pero tiene un modelo de objetos mas simple. Elimina herramientas de bajo nivel, que suele inducir a muchos errores, como la manipulación directa de puntero o memoria.
  • 18. Programación Java Unidad I Introducción a la programación JAVA Clase No. 1 PONENCIA INTRODUCCIÓN Java es todo eso!  Simple, orientado a objetos  Independiente de Plataforma (JVM)  Portable  Versátil, Dinámico, Robusto y seguro.  Gratuito  Fácil de usar y desarrollar  Lenguaje popular y con una gran comunidad de adeptos alrededor del mundo!
  • 19. Programación Java Unidad I Introducción a la programación JAVA Clase No. 1 PONENCIA HISTORIA Java 6 - J2SE Java 4 - J2SE 2004 2006 2002 Java 2 – J2SE 2000 Java 5 - J2SE 2011 1998 Java 3 - J2SE Java 7 - J2SE Java v. 1.1 1997 orientó al desarrollo de primer Kit de Desarrollo de aplicaciones para la red 1995 Java (JDK) modificó lo bautizó como Oak. Con el propósito de crear un lenguaje que pudiera funcionar Su creador, James Gosling en sistemas de ordenadores 1991 Diseño por la cia. Sun Microsystems Inc. heterogéneos
  • 20. Programación Java Unidad I Introducción a la programación JAVA Clase No. 1 PONENCIA CARACTERISTICAS Según la propia Sun Microsystems, el lenguaje Java muestra las siguientes características generales: • Elimina la complejidad de los • La filosofía de • A la arquitectura y portable. lenguajes como C y da paso programación orientada a Al compilar un programa en al contexto de los lenguajes objetos es diferente a la Java, el código resultante es modernos orientados a programación un tipo de código binario objetos. convencional (imperativa o conocido como Java • Aunque la sintaxis de Java procedural). bytecodes. es muy similar a C y C++, • Su nivel de abstracción que son lenguajes a los que • Java logra ser un lenguaje una gran mayoría de facilita la creación y mantenimiento de que no depende de una programadores están arquitectura de ordenador acostumbrados a emplear. programas. específica. Orientado a Sencillo Independiente Objetos
  • 21. Programación Java Unidad I Introducción a la programación JAVA Clase No. 1 PONENCIA CARACTERISTICAS Según la propia Sun Microsystems, el lenguaje Java muestra las siguientes características generales: Robusto • Java simplifica la gestión de la memoria dinámica. Por ejemplo, ya no es necesario la liberación explícita, el intérprete de Java lo lleva acabo automáticamente cuando detecta que una variable dinámica ya no es usada por el programa. Por otra parte, impide que un puntero Java apunte a una dirección de memoria no válida, los punteros (referencias) Java son seguros y deterministas: o bien apuntan a un elemento correctamente alojado en memoria o bien tienen el valor nulo. Seguro • El sistema de Java tiene ciertas políticas que evitan que se puedan codificar virus con este lenguaje. Existen muchas restricciones, especialmente para los denominados applets, que limitan lo que se puede y no puede hacer con los recursos críticos de una computadora
  • 22. Programación Java Unidad I Introducción a la programación JAVA Clase No. 1 PONENCIA CARACTERISTICAS Según la propia Sun Microsystems, el lenguaje Java muestra las siguientes características generales: Multitarea (Multithreaded • Un lenguaje que soporta múltiples threads, hilos o tareas, es un lenguaje que puede ejecutar diferentes líneas de código al mismo tiempo. El soporte y la programación de hilos en Java está integrado en la propia sintaxis del lenguaje. Dinámico • En Java no es necesario cargar completamente el programa en memoria sino que las clases compiladas pueden ser cargadas bajo demanda en tiempo de ejecución (dynamic binding). Esto proceso permite la carga de código bajo demanda, lo que es pecialmente • importante en los applets.
  • 23. Programación Java Unidad I Introducción a la programación JAVA Clase No. 1 PONENCIA PORQUE UTILIZAR JAVA Conozcan el indice TIOBE! http://www.tiobe.com/index.php/ content/paperinfo/tpci/index.html
  • 24. Programación Java Unidad I Introducción a la programación JAVA Clase No. 1 PONENCIA MITOS DE JAVA Java es lento! Las primeras versiones si lo eran sin embargo las mas nuevas son casi tan rápidas como C++ No posee un ambiente RAD (Como Visual Studio) Hay muchas herramientas de alta productividad, disponibles e inclusive gratuitas JavaScript es un derivado de Java
  • 25. Programación Java Unidad I Introducción a la programación JAVA Clase No. 1 PONENCIA MITOS DE JAVA  Java solo sirve para hacer Applets  Error! Java sirve para desarrollar aplicaciones de escritorio, aplicaciones corporativas y entre otros programas para dispositivos móviles.  Java es la mejor forma de hacer todo.  Ya quisiera yo. Java es bastante versátil, pero no siempre hace todo.
  • 26. Programación Java Unidad I Introducción a la programación JAVA Clase No. 1 PONENCIA POR QUE USAR JAVA  Proyectada para redes.  Alta aceptación y soporte de la Industria  Múltiples herramientas disponibles, muchas gratuitas y libres.  Vasta documentación, fácil de aprender.  Alta productividad.  OPEN SOURCE!
  • 27. Programación Java Unidad I Introducción a la programación JAVA Clase No. 1 PONENCIA POR QUE USAR JAVA  En nuestro curso utilizaremos un lenguaje de programación moderno conocido como Java.  Java puede usarse para crear dos tipos de programas:  Aplicaciones – programas tradicionales que se ejecutan en la computadora.  Applets – pequeños programas que se ejecutan dentro de una página Web. Para verlos hace falta un browser como Internet Explorer o Firefox
  • 28. Programación Java Unidad I Introducción a la programación JAVA Clase No. 1 PONENCIA POR QUE USAR JAVA  Para ejecutar un programa en Java, lo mínimo que se necesita es que la computadora contenga el Ambiente de Ejecución de Java (JRE, Java Runtime Environment).  El JRE se instala de forma automática la primera vez que se accede a una página Web que contiene un applet.
  • 29. Programación Java Unidad I Introducción a la programación JAVA Clase No. 1 PONENCIA POR QUE USAR JAVA  Los programadores necesitamos además un conjunto de programas que nos permita crear aplicaciones y applets en Java.  Éste se conoce como el Kit para Desarrollo de Java (JDK, Java Development Kit).  Existen diferentes ediciones del JDK que se pueden obtener, totalmente gratis, de Sun Microsystems: Java SE, Java EE y Java ME.
  • 30. Programación Java Unidad I Introducción a la programación JAVA Clase No. 1 PONENCIA POR QUE USAR JAVA  Java SE (Java Standard Edition)  Provee todo lo necesario para la creación de aplicaciones y applets.  Java EE (Java Enterprise Edition)  Permite crear aplicaciones para empresas que proveen servicios por el Web.  Java ME (Java Micro Edition)  Permite crear aplicaciones para productos como teléfonos celulares y enseres eléctricos.
  • 31. Programación Java Unidad I Introducción a la programación JAVA Clase No. 1 CONCLUSION TEMA CLASE Paradigma: Orientado a objetos Apareció en: 1991 Diseñado por: Sun Microsystems Tipo de dato: Fuerte, Estático Implementaciones: Numerosas Influido por: Objective-C, C++, Smalltalk, Eiffel Ha influido: C#, J#, JavaScript Sistema operativo: Multiplataforma Licencia de software: GNU GPL / Java Community Process
  • 32. Programación Java Unidad I Introducción a la programación JAVA Clase No. 1 CONCLUSION TEMA CLASE
  • 33. Programación Java Unidad I Introducción a la programación JAVA Clase No. 1 CONCLUSION TEMA CLASE Cual es la Ultima versión de JAVA.
  • 34. Programación Java Unidad I Introducción a la programación JAVA Clase No. 1 CONCLUSION TEMA CLASE Que tipos de programas puedo crear con JAVA.
  • 35. Programación Java Unidad I Introducción a la programación JAVA Clase No. 1 CONCLUSION TEMA CLASE Como se llama el Kit de desarrollo para programadores JAVA.