SlideShare a Scribd company logo
1 of 13
Universidad Politécnica del Ejército
Curso de JAVA
Ing. Lester López Carrió, MSc.
lester2005cu@yahoo.es
OBJETIVOS
Objetivo general:
Al concluir el curso los participantes serán capaces de:
 Desarrollar una aplicación Web en Java.
Objetivos específicos:
Al concluir el curso los participantes serán capaces de:
 Desarrollar aplicaciones tipo consola en Java.
 Implementar el acceso a bases de datos desde aplicaciones
en Java.
 Diseñar e implementar una interfaz Web para aplicaciones
Java.
 Desplegar aplicaciones Web en Servidores de aplicaciones.
 Ejecutar aplicaciones Web.
Contenidos
 Fundamentos de programación del
lenguaje Java.
 Manejo de bases de datos:
 Desarrollo de aplicaciones Web con Java
ESTRATEGIAS
 Discusión teórica.
 Práctica guiada.
 Caso de estudio.
Historia
 Java es un lenguaje de programación orientado
a objetos.
 Desarrollado por Sun Microsystems a principios
de los años 90.
 Sintaxis parecida a C y C++. (C Light)
 Modelo de objetos más simple, además elimina
herramientas de bajo nivel.
 2006 – 2007: Sun Microsystems liberó la mayor
parte de sus tecnologías Java bajo la licencia
GNU GPL.
La tecnología Java
 Lenguaje de programación.
 Plataforma.
Lenguaje JAVA
 Lenguaje de alto nivel.
 Simple.
 Independiente de la arquitectura.
 Orientado a objetos.
 Portable.
 Distribuido.
 Alto rendimiento.
 Multihilo.
 Robusto.
 Dinámico.
 Seguro.
The Java Language Environment.
White paper. James Gosling and
Henry McGilton.
Características del Lenguaje
 Todo el código fuente es escrito primero en archivos de
texto plano con extensión .java.
 Estos archivos son compilados en .class por el
compilador javac.
 Los .class no contienen código nativo, contienen
bytecodes (lenguaje de máquina de Java Virtual
Machine).
 La aplicación se ejecuta como una instancia de la JVM.
Características del Lenguaje
 La JVM está
disponible en
diferentes sistemas
operativos.
 Los archivos .class
pueden ejecutarse en:
Microsoft Windows,
Solaris, Linux o Mac.
La Plataforma Java
 Es el entorno de hardware o
software en donde un
programa se ejecuta.
 La plataforma Java es solo
de software, y se ejecuta
sobre otras plataformas.
 Componentes
- Java Virtual Machine
- Java Application
Programming Interface (API)
Características
 Herramientas de desarrollo (JDK)
 Application Programming Interface (API).
 Tecnologías de despliegue (Java Web Start, Java
Plug-In).
 Herramientas para interfaces de usuario (Swing, Java
2D).
 Bibliotecas (Java IDL API, JDBCTM API, Java Naming
and Directory InterfaceTM ("J.N.D.I.") API, Java RMI,
Java Remote Method Invocation sobre Internet Inter-
ORB Protocol Technology (Java RMI-IIOP Technology)).
Primera aplicación “Hola Mundo”
 Windows.
 Netbeans.
Componentes de la aplicación
 Comentarios
- /* text */.
- /** documentation */
- // text.
 Definición de clases
- class name { . . . }
 El metódo main
- public static void main(String[] args)

More Related Content

What's hot (15)

1.introduccion java
1.introduccion java1.introduccion java
1.introduccion java
 
java,conceptos basicos
java,conceptos basicosjava,conceptos basicos
java,conceptos basicos
 
Lenguaje de programacion java
Lenguaje de programacion javaLenguaje de programacion java
Lenguaje de programacion java
 
Presentación aplicaciones en java.
Presentación aplicaciones en java.Presentación aplicaciones en java.
Presentación aplicaciones en java.
 
Java completo y agragado
Java completo y agragadoJava completo y agragado
Java completo y agragado
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
Laboratorio de programación II
Laboratorio de programación IILaboratorio de programación II
Laboratorio de programación II
 
Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolon
 
Awt vs java swing
Awt vs java swingAwt vs java swing
Awt vs java swing
 
Awt vs java swing
Awt vs java swingAwt vs java swing
Awt vs java swing
 
1
11
1
 
Lenguaje de programación java
Lenguaje de programación javaLenguaje de programación java
Lenguaje de programación java
 
Introduccion A Java
Introduccion A JavaIntroduccion A Java
Introduccion A Java
 
Pruebas Automatizadas y pruebas SOAP
Pruebas Automatizadas y pruebas SOAPPruebas Automatizadas y pruebas SOAP
Pruebas Automatizadas y pruebas SOAP
 
J2 e
J2 eJ2 e
J2 e
 

Viewers also liked

แบบสำรวจและประวัติของ นายเกียรติศักดิ์ เทียนอ้าย
แบบสำรวจและประวัติของ นายเกียรติศักดิ์  เทียนอ้ายแบบสำรวจและประวัติของ นายเกียรติศักดิ์  เทียนอ้าย
แบบสำรวจและประวัติของ นายเกียรติศักดิ์ เทียนอ้าย
Kiattisak Thian-ai
 
Paisajes miklaistoideokonos
Paisajes miklaistoideokonosPaisajes miklaistoideokonos
Paisajes miklaistoideokonos
Yolanda Núñez
 
Antologia procesos educativos i
Antologia procesos educativos iAntologia procesos educativos i
Antologia procesos educativos i
Adrian Ventura
 
Blas de Otero "En el principio"
Blas de Otero "En el principio"Blas de Otero "En el principio"
Blas de Otero "En el principio"
angeljosep
 
A good morning is a good beginning
A good morning is a good beginningA good morning is a good beginning
A good morning is a good beginning
Abhishek Ramathirtha
 
Las ideas de Marx
Las ideas de MarxLas ideas de Marx
Las ideas de Marx
CiberMundo
 
Coordinación actuaciones
Coordinación actuaciones Coordinación actuaciones
Coordinación actuaciones
LAvelina
 
Ativ 3.3 escione
Ativ 3.3 escioneAtiv 3.3 escione
Ativ 3.3 escione
escioneffb
 
Arròs negre amb sípia
Arròs negre amb sípiaArròs negre amb sípia
Arròs negre amb sípia
grup21
 

Viewers also liked (20)

แบบสำรวจและประวัติของ นายเกียรติศักดิ์ เทียนอ้าย
แบบสำรวจและประวัติของ นายเกียรติศักดิ์  เทียนอ้ายแบบสำรวจและประวัติของ นายเกียรติศักดิ์  เทียนอ้าย
แบบสำรวจและประวัติของ นายเกียรติศักดิ์ เทียนอ้าย
 
Paisajes miklaistoideokonos
Paisajes miklaistoideokonosPaisajes miklaistoideokonos
Paisajes miklaistoideokonos
 
Procesadores de texto
Procesadores de textoProcesadores de texto
Procesadores de texto
 
Cmi bitacora deevaluacion (1)
Cmi bitacora deevaluacion (1)Cmi bitacora deevaluacion (1)
Cmi bitacora deevaluacion (1)
 
Antologia procesos educativos i
Antologia procesos educativos iAntologia procesos educativos i
Antologia procesos educativos i
 
Blas de Otero "En el principio"
Blas de Otero "En el principio"Blas de Otero "En el principio"
Blas de Otero "En el principio"
 
Funciones
FuncionesFunciones
Funciones
 
A good morning is a good beginning
A good morning is a good beginningA good morning is a good beginning
A good morning is a good beginning
 
Las ideas de Marx
Las ideas de MarxLas ideas de Marx
Las ideas de Marx
 
Coordinación actuaciones
Coordinación actuaciones Coordinación actuaciones
Coordinación actuaciones
 
Desarrollo de los Pictogramas
Desarrollo de los PictogramasDesarrollo de los Pictogramas
Desarrollo de los Pictogramas
 
pantallasos de abertura de gmail y navegando por digital loyola.
pantallasos de abertura de gmail y navegando por digital loyola.pantallasos de abertura de gmail y navegando por digital loyola.
pantallasos de abertura de gmail y navegando por digital loyola.
 
Quien dice que no hay arte
Quien dice que no hay arteQuien dice que no hay arte
Quien dice que no hay arte
 
Unidad didáctica
Unidad  didácticaUnidad  didáctica
Unidad didáctica
 
Ativ 3.3 escione
Ativ 3.3 escioneAtiv 3.3 escione
Ativ 3.3 escione
 
Verbos latinos, parte 1.
Verbos latinos, parte 1.Verbos latinos, parte 1.
Verbos latinos, parte 1.
 
Capitulo 1 y 2.
Capitulo 1 y 2.Capitulo 1 y 2.
Capitulo 1 y 2.
 
Ergonomía En Un Computador Y Partes De Un Computador Teniendo En Cuenta Mecanet
Ergonomía En Un Computador Y Partes De Un Computador Teniendo En Cuenta MecanetErgonomía En Un Computador Y Partes De Un Computador Teniendo En Cuenta Mecanet
Ergonomía En Un Computador Y Partes De Un Computador Teniendo En Cuenta Mecanet
 
Arròs negre amb sípia
Arròs negre amb sípiaArròs negre amb sípia
Arròs negre amb sípia
 
Presentación1
Presentación1Presentación1
Presentación1
 

Similar to Presentación1

Java completo y agragado
Java completo y agragadoJava completo y agragado
Java completo y agragado
Maria
 
C1 intro java
C1 intro javaC1 intro java
C1 intro java
alenco
 

Similar to Presentación1 (20)

C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
Tecnologia Java
Tecnologia JavaTecnologia Java
Tecnologia Java
 
Aplicaciones java
Aplicaciones javaAplicaciones java
Aplicaciones java
 
Desarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.javaDesarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.java
 
Mi Lenguaje de Programacion de Preferencia
Mi Lenguaje de Programacion de PreferenciaMi Lenguaje de Programacion de Preferencia
Mi Lenguaje de Programacion de Preferencia
 
Mi lenguaje de programacion de preferencia
Mi lenguaje de programacion de preferenciaMi lenguaje de programacion de preferencia
Mi lenguaje de programacion de preferencia
 
Programación en Java (I)
Programación en Java (I) Programación en Java (I)
Programación en Java (I)
 
Programación de Software - Java
Programación de Software - JavaProgramación de Software - Java
Programación de Software - Java
 
Java completo y agragado
Java completo y agragadoJava completo y agragado
Java completo y agragado
 
JAVA
JAVAJAVA
JAVA
 
Introducción a la progrogramación orientada a objetos - Java
Introducción a la progrogramación orientada a objetos - JavaIntroducción a la progrogramación orientada a objetos - Java
Introducción a la progrogramación orientada a objetos - Java
 
C1 intro java
C1 intro javaC1 intro java
C1 intro java
 
Java
JavaJava
Java
 
Aprendiendo Java SCF
Aprendiendo Java SCFAprendiendo Java SCF
Aprendiendo Java SCF
 
Lenguaje Java
Lenguaje JavaLenguaje Java
Lenguaje Java
 
Introducción a Java
Introducción a JavaIntroducción a Java
Introducción a Java
 
Tutorial de eclipse 2
Tutorial de eclipse 2Tutorial de eclipse 2
Tutorial de eclipse 2
 
Java basico
Java basicoJava basico
Java basico
 
Java basico
Java basicoJava basico
Java basico
 

Recently uploaded

🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
NadiaMartnez11
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 

Recently uploaded (20)

Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 

Presentación1

  • 1. Universidad Politécnica del Ejército Curso de JAVA Ing. Lester López Carrió, MSc. lester2005cu@yahoo.es
  • 2. OBJETIVOS Objetivo general: Al concluir el curso los participantes serán capaces de:  Desarrollar una aplicación Web en Java. Objetivos específicos: Al concluir el curso los participantes serán capaces de:  Desarrollar aplicaciones tipo consola en Java.  Implementar el acceso a bases de datos desde aplicaciones en Java.  Diseñar e implementar una interfaz Web para aplicaciones Java.  Desplegar aplicaciones Web en Servidores de aplicaciones.  Ejecutar aplicaciones Web.
  • 3. Contenidos  Fundamentos de programación del lenguaje Java.  Manejo de bases de datos:  Desarrollo de aplicaciones Web con Java
  • 4. ESTRATEGIAS  Discusión teórica.  Práctica guiada.  Caso de estudio.
  • 5. Historia  Java es un lenguaje de programación orientado a objetos.  Desarrollado por Sun Microsystems a principios de los años 90.  Sintaxis parecida a C y C++. (C Light)  Modelo de objetos más simple, además elimina herramientas de bajo nivel.  2006 – 2007: Sun Microsystems liberó la mayor parte de sus tecnologías Java bajo la licencia GNU GPL.
  • 6. La tecnología Java  Lenguaje de programación.  Plataforma.
  • 7. Lenguaje JAVA  Lenguaje de alto nivel.  Simple.  Independiente de la arquitectura.  Orientado a objetos.  Portable.  Distribuido.  Alto rendimiento.  Multihilo.  Robusto.  Dinámico.  Seguro. The Java Language Environment. White paper. James Gosling and Henry McGilton.
  • 8. Características del Lenguaje  Todo el código fuente es escrito primero en archivos de texto plano con extensión .java.  Estos archivos son compilados en .class por el compilador javac.  Los .class no contienen código nativo, contienen bytecodes (lenguaje de máquina de Java Virtual Machine).  La aplicación se ejecuta como una instancia de la JVM.
  • 9. Características del Lenguaje  La JVM está disponible en diferentes sistemas operativos.  Los archivos .class pueden ejecutarse en: Microsoft Windows, Solaris, Linux o Mac.
  • 10. La Plataforma Java  Es el entorno de hardware o software en donde un programa se ejecuta.  La plataforma Java es solo de software, y se ejecuta sobre otras plataformas.  Componentes - Java Virtual Machine - Java Application Programming Interface (API)
  • 11. Características  Herramientas de desarrollo (JDK)  Application Programming Interface (API).  Tecnologías de despliegue (Java Web Start, Java Plug-In).  Herramientas para interfaces de usuario (Swing, Java 2D).  Bibliotecas (Java IDL API, JDBCTM API, Java Naming and Directory InterfaceTM ("J.N.D.I.") API, Java RMI, Java Remote Method Invocation sobre Internet Inter- ORB Protocol Technology (Java RMI-IIOP Technology)).
  • 12. Primera aplicación “Hola Mundo”  Windows.  Netbeans.
  • 13. Componentes de la aplicación  Comentarios - /* text */. - /** documentation */ - // text.  Definición de clases - class name { . . . }  El metódo main - public static void main(String[] args)