SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
Curso Java Básico (Java SE)




Descripción

Este curso pretende entregar las bases necesarias para programar aplicaciones en Java 5
edición estándar, dándole un énfasis mayor a los temas que tendrán utilidad en el
desarrollo de aplicaciones empresariales.

Objetivos Académicos

Al finalizar el curso, el participante debiera ser capaz de desarrollar aplicaciones Java
aprovechando las características de la OOP mediante clases, clases abstractas, interfaces
y enumeraciones, que puedan conectarse a base de datos usando JDBC, aprovechar la
robustez de Java a través del uso de excepciones, aprovechar las arquitecturas multi-
núcleo a través de hilos, diseñar clases y métodos Genéricos y diseñar interfaces
gráficas usando SWING.

Pre-Requisitos

Conocimientos básicos de programación en cualquier lenguaje. Deseable conocimientos
básicos de Orientación a Objeto y algún otro lenguaje de programación.

Nivel

        Avanzado

Modalidad

Presencial

Duración

108 horas

Temario

        Lenguaje Java
o   Tipos de aplicaciones Java: Applets, Consola, SWING/AWT,
       Servlets, Portlets, Enterprise.
   o Tipos de entidades java: Clases, Interfaces, Enums.
   o Organización en paquetes.
   o Definición de clases.
   o Declaración de atributos y métodos concretos.
   o Uso de comentarios.
   o El método main.
   o Variables, identificadores, tipos de datos primitivos.
   o Operadores: Aritméticos, lógicos y de comparación.
   o Control de flujo: if-else-else if, switch-case-break-default,
       while, do-while, for.
   o Tipos de datos complejos, basados en tipos primitivos.
   o Instanciación mediante el operador new.
   o Arrays.
POO: Otras características del Lenguaje
   o Modificadores: final, static, abstract, private, protected, default,
       public.
   o Constructores.
   o Herencia: extensión de clases.
   o Herencia: clases abstractas.
   o Herencia múltiple, alternativa: interfaces.
   o Polimorfismo en herencia, sobrecarga de métodos, de
       constructores y sobreescritura de métodos.
   o Uso de enums en reemplazo de interfaces de constantes.
   o Manejo de strings: String, StringBuffer, StringTokenizer.
   o Tipos genéricos: clases genéricas, métodos genéricos,
       wildcards
Colecciones de objetos
   o Jerarquía Collection.
   o Colecciones concretas-.
   o Jerarquía Map.
   o Mapeos concretos.
   o Interfaz Iterator e Iterable.
   o foreach.
Manejo de Excepciones
   o Clases Exception, RuntimeException, Error.
   o Bloques try-catch-finally.
   o Relanzar excepciones.
   o Crear nuevas excepciones, herencia y throw.
Diseño de GUI
   o SWING y AWT
   o Patrón Decorador (Diseño de GUI)
   o Patrón Observador (Manejo de Eventos)
   o Jerarquía JComponent
   o Interfaces Listener
   o Herramientas de diseño de GUI
JDBC
   o Introducción.
   o Driver, cómo obtenerlo.
o  Versiones de JDBC.
   o  Instanciar el driver.
   o  Establecer una conexión: cadena de conexión (URL), clases
      DriverManager y Connection.
   o Sentencias SQL a través de objetos Statement,
      PreparedStatement y CallableStatement
   o Manejo de Resultados a través de ResultSet
Threads
   o Definiciones básicas
   o Clase Thread
   o Interfaz Runneable
   o Sincronización
Comunicaciones TCP/IP
   o La clase URL
   o La clase Socket y ServerSocket
   o Aceptar múltiples clientes (creación servidores multihilo)
Curso Java Básico para Programación de Aplicaciones

Más contenido relacionado

Destacado

Nachhaltigkeit Dekade Agenda
Nachhaltigkeit Dekade AgendaNachhaltigkeit Dekade Agenda
Nachhaltigkeit Dekade AgendaUlrich Holzbaur
 
Presentacion ariel maestria 24
Presentacion ariel maestria 24Presentacion ariel maestria 24
Presentacion ariel maestria 24nadiablanco
 
Documentofinal 12 mayo2011corregido
Documentofinal 12 mayo2011corregidoDocumentofinal 12 mayo2011corregido
Documentofinal 12 mayo2011corregidojosefmarins
 
Ebola y bulos en redes sociales
Ebola y bulos en redes socialesEbola y bulos en redes sociales
Ebola y bulos en redes socialesMaria Luisa Moreo
 
Kommunen bauen Brücken in die Zukunft
Kommunen bauen Brücken in die Zukunft Kommunen bauen Brücken in die Zukunft
Kommunen bauen Brücken in die Zukunft Ulrich Holzbaur
 
David y maribel.
David y maribel.David y maribel.
David y maribel.Maribelfr
 
Presentación2linea
Presentación2lineaPresentación2linea
Presentación2lineaMario Toraya
 
Amor presentacion 9 d #10 #44 [modo de compatibilidad]
Amor presentacion 9 d #10  #44 [modo de compatibilidad]Amor presentacion 9 d #10  #44 [modo de compatibilidad]
Amor presentacion 9 d #10 #44 [modo de compatibilidad]valedia
 
Direcciones ip clase C
Direcciones ip clase CDirecciones ip clase C
Direcciones ip clase CDeivid Escobar
 
El verdadero sueño
El verdadero sueñoEl verdadero sueño
El verdadero sueñodanellyusuga
 
TRABAJOS ENCARGADOS DE ING, ECONOMICA
TRABAJOS ENCARGADOS DE ING, ECONOMICATRABAJOS ENCARGADOS DE ING, ECONOMICA
TRABAJOS ENCARGADOS DE ING, ECONOMICAangelenriquecondor
 

Destacado (20)

Kareninformatica
KareninformaticaKareninformatica
Kareninformatica
 
Tic b..s..c
Tic b..s..cTic b..s..c
Tic b..s..c
 
Presentacion4
Presentacion4Presentacion4
Presentacion4
 
Nachhaltigkeit Dekade Agenda
Nachhaltigkeit Dekade AgendaNachhaltigkeit Dekade Agenda
Nachhaltigkeit Dekade Agenda
 
Sobre la Dependencia
Sobre la DependenciaSobre la Dependencia
Sobre la Dependencia
 
Presentacion ariel maestria 24
Presentacion ariel maestria 24Presentacion ariel maestria 24
Presentacion ariel maestria 24
 
Documentofinal 12 mayo2011corregido
Documentofinal 12 mayo2011corregidoDocumentofinal 12 mayo2011corregido
Documentofinal 12 mayo2011corregido
 
Bloque de cierre
Bloque de cierreBloque de cierre
Bloque de cierre
 
Ebola y bulos en redes sociales
Ebola y bulos en redes socialesEbola y bulos en redes sociales
Ebola y bulos en redes sociales
 
Kommunen bauen Brücken in die Zukunft
Kommunen bauen Brücken in die Zukunft Kommunen bauen Brücken in die Zukunft
Kommunen bauen Brücken in die Zukunft
 
David y maribel.
David y maribel.David y maribel.
David y maribel.
 
Presentación2linea
Presentación2lineaPresentación2linea
Presentación2linea
 
Amor presentacion 9 d #10 #44 [modo de compatibilidad]
Amor presentacion 9 d #10  #44 [modo de compatibilidad]Amor presentacion 9 d #10  #44 [modo de compatibilidad]
Amor presentacion 9 d #10 #44 [modo de compatibilidad]
 
Direcciones ip clase C
Direcciones ip clase CDirecciones ip clase C
Direcciones ip clase C
 
V z quadrate-nr_19-37
V z quadrate-nr_19-37V z quadrate-nr_19-37
V z quadrate-nr_19-37
 
El gran dictador
El gran dictadorEl gran dictador
El gran dictador
 
Dayanasepulveda
DayanasepulvedaDayanasepulveda
Dayanasepulveda
 
El verdadero sueño
El verdadero sueñoEl verdadero sueño
El verdadero sueño
 
Esacrapeklas
EsacrapeklasEsacrapeklas
Esacrapeklas
 
TRABAJOS ENCARGADOS DE ING, ECONOMICA
TRABAJOS ENCARGADOS DE ING, ECONOMICATRABAJOS ENCARGADOS DE ING, ECONOMICA
TRABAJOS ENCARGADOS DE ING, ECONOMICA
 

Similar a Curso Java Básico para Programación de Aplicaciones

Contenido curso Java
Contenido curso JavaContenido curso Java
Contenido curso JavaReynaldo Rios
 
Introducción a JAVA
Introducción a JAVAIntroducción a JAVA
Introducción a JAVAjohitafresh
 
Scala: un vistazo general
Scala: un vistazo generalScala: un vistazo general
Scala: un vistazo generalMiguel Pastor
 
Curso Java Resumen - Curso 2005-2006
Curso Java Resumen - Curso 2005-2006Curso Java Resumen - Curso 2005-2006
Curso Java Resumen - Curso 2005-2006Samuel Marrero
 
Lenguajes de programación orientados a objetos
Lenguajes de programación orientados a objetosLenguajes de programación orientados a objetos
Lenguajes de programación orientados a objetosDoris Aguagallo
 
Java para android developers
Java para android developersJava para android developers
Java para android developersjose diaz
 
Fundamentos de Java / 15 consejos prácticos sobre Java que cambiarán la for...
Fundamentos de Java /   15 consejos prácticos sobre Java que cambiarán la for...Fundamentos de Java /   15 consejos prácticos sobre Java que cambiarán la for...
Fundamentos de Java / 15 consejos prácticos sobre Java que cambiarán la for...Eudris Cabrera
 
POO Unidad 1: Introducción a la Programación Orientada a Objetos
POO Unidad 1: Introducción a la Programación Orientada a ObjetosPOO Unidad 1: Introducción a la Programación Orientada a Objetos
POO Unidad 1: Introducción a la Programación Orientada a ObjetosFranklin Parrales Bravo
 
[ES] Primeros pasos con la Plataforma Java
[ES] Primeros pasos con la Plataforma Java[ES] Primeros pasos con la Plataforma Java
[ES] Primeros pasos con la Plataforma JavaEudris Cabrera
 
Curso Java Avanzado 0 Conceptos Basicos
Curso Java Avanzado   0 Conceptos BasicosCurso Java Avanzado   0 Conceptos Basicos
Curso Java Avanzado 0 Conceptos BasicosEmilio Aviles Avila
 
2.1 caracteristicas de lenguajes de programación
2.1 caracteristicas de lenguajes de programación2.1 caracteristicas de lenguajes de programación
2.1 caracteristicas de lenguajes de programaciónoviedospablo
 

Similar a Curso Java Básico para Programación de Aplicaciones (20)

Java 1[1]
Java 1[1]Java 1[1]
Java 1[1]
 
Contenido curso Java
Contenido curso JavaContenido curso Java
Contenido curso Java
 
Introducción a JAVA
Introducción a JAVAIntroducción a JAVA
Introducción a JAVA
 
Csharp
CsharpCsharp
Csharp
 
Scala: un vistazo general
Scala: un vistazo generalScala: un vistazo general
Scala: un vistazo general
 
Curso Java Resumen - Curso 2005-2006
Curso Java Resumen - Curso 2005-2006Curso Java Resumen - Curso 2005-2006
Curso Java Resumen - Curso 2005-2006
 
Esquema curso java
Esquema curso javaEsquema curso java
Esquema curso java
 
Lenguajes de programación orientados a objetos
Lenguajes de programación orientados a objetosLenguajes de programación orientados a objetos
Lenguajes de programación orientados a objetos
 
Java para android developers
Java para android developersJava para android developers
Java para android developers
 
Fundamentos de Java / 15 consejos prácticos sobre Java que cambiarán la for...
Fundamentos de Java /   15 consejos prácticos sobre Java que cambiarán la for...Fundamentos de Java /   15 consejos prácticos sobre Java que cambiarán la for...
Fundamentos de Java / 15 consejos prácticos sobre Java que cambiarán la for...
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
POO Unidad 1: Introducción a la Programación Orientada a Objetos
POO Unidad 1: Introducción a la Programación Orientada a ObjetosPOO Unidad 1: Introducción a la Programación Orientada a Objetos
POO Unidad 1: Introducción a la Programación Orientada a Objetos
 
[ES] Primeros pasos con la Plataforma Java
[ES] Primeros pasos con la Plataforma Java[ES] Primeros pasos con la Plataforma Java
[ES] Primeros pasos con la Plataforma Java
 
Introducción a la Algoritmia
Introducción a la AlgoritmiaIntroducción a la Algoritmia
Introducción a la Algoritmia
 
Curso Java Avanzado 0 Conceptos Basicos
Curso Java Avanzado   0 Conceptos BasicosCurso Java Avanzado   0 Conceptos Basicos
Curso Java Avanzado 0 Conceptos Basicos
 
Fondo1 (2)
Fondo1 (2)Fondo1 (2)
Fondo1 (2)
 
Introducción a la algoritmia
Introducción a la algoritmiaIntroducción a la algoritmia
Introducción a la algoritmia
 
Introducción a la algoritmia
Introducción a la algoritmiaIntroducción a la algoritmia
Introducción a la algoritmia
 
r124736.PPT
r124736.PPTr124736.PPT
r124736.PPT
 
2.1 caracteristicas de lenguajes de programación
2.1 caracteristicas de lenguajes de programación2.1 caracteristicas de lenguajes de programación
2.1 caracteristicas de lenguajes de programación
 

Más de sergioap40

Introduccion internet
Introduccion internetIntroduccion internet
Introduccion internetsergioap40
 
Curso sql server2008
Curso sql server2008Curso sql server2008
Curso sql server2008sergioap40
 
Curso oracle11g r2databaseadministrator
Curso oracle11g r2databaseadministratorCurso oracle11g r2databaseadministrator
Curso oracle11g r2databaseadministratorsergioap40
 
Curso microsoftoffice2010
Curso microsoftoffice2010Curso microsoftoffice2010
Curso microsoftoffice2010sergioap40
 
Temario cursoprestashop
Temario cursoprestashopTemario cursoprestashop
Temario cursoprestashopsergioap40
 

Más de sergioap40 (11)

Master j2ee
Master j2eeMaster j2ee
Master j2ee
 
Intr windows7
Intr windows7Intr windows7
Intr windows7
 
Introduccion internet
Introduccion internetIntroduccion internet
Introduccion internet
 
Curso vb
Curso vbCurso vb
Curso vb
 
Curso sql server2008
Curso sql server2008Curso sql server2008
Curso sql server2008
 
Curso oracle11g r2databaseadministrator
Curso oracle11g r2databaseadministratorCurso oracle11g r2databaseadministrator
Curso oracle11g r2databaseadministrator
 
Curso mysql
Curso mysqlCurso mysql
Curso mysql
 
Curso microsoftoffice2010
Curso microsoftoffice2010Curso microsoftoffice2010
Curso microsoftoffice2010
 
Curso joomla
Curso joomlaCurso joomla
Curso joomla
 
Curso asp
Curso aspCurso asp
Curso asp
 
Temario cursoprestashop
Temario cursoprestashopTemario cursoprestashop
Temario cursoprestashop
 

Último

Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 

Último (20)

Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 

Curso Java Básico para Programación de Aplicaciones

  • 1. Curso Java Básico (Java SE) Descripción Este curso pretende entregar las bases necesarias para programar aplicaciones en Java 5 edición estándar, dándole un énfasis mayor a los temas que tendrán utilidad en el desarrollo de aplicaciones empresariales. Objetivos Académicos Al finalizar el curso, el participante debiera ser capaz de desarrollar aplicaciones Java aprovechando las características de la OOP mediante clases, clases abstractas, interfaces y enumeraciones, que puedan conectarse a base de datos usando JDBC, aprovechar la robustez de Java a través del uso de excepciones, aprovechar las arquitecturas multi- núcleo a través de hilos, diseñar clases y métodos Genéricos y diseñar interfaces gráficas usando SWING. Pre-Requisitos Conocimientos básicos de programación en cualquier lenguaje. Deseable conocimientos básicos de Orientación a Objeto y algún otro lenguaje de programación. Nivel Avanzado Modalidad Presencial Duración 108 horas Temario Lenguaje Java
  • 2. o Tipos de aplicaciones Java: Applets, Consola, SWING/AWT, Servlets, Portlets, Enterprise. o Tipos de entidades java: Clases, Interfaces, Enums. o Organización en paquetes. o Definición de clases. o Declaración de atributos y métodos concretos. o Uso de comentarios. o El método main. o Variables, identificadores, tipos de datos primitivos. o Operadores: Aritméticos, lógicos y de comparación. o Control de flujo: if-else-else if, switch-case-break-default, while, do-while, for. o Tipos de datos complejos, basados en tipos primitivos. o Instanciación mediante el operador new. o Arrays. POO: Otras características del Lenguaje o Modificadores: final, static, abstract, private, protected, default, public. o Constructores. o Herencia: extensión de clases. o Herencia: clases abstractas. o Herencia múltiple, alternativa: interfaces. o Polimorfismo en herencia, sobrecarga de métodos, de constructores y sobreescritura de métodos. o Uso de enums en reemplazo de interfaces de constantes. o Manejo de strings: String, StringBuffer, StringTokenizer. o Tipos genéricos: clases genéricas, métodos genéricos, wildcards Colecciones de objetos o Jerarquía Collection. o Colecciones concretas-. o Jerarquía Map. o Mapeos concretos. o Interfaz Iterator e Iterable. o foreach. Manejo de Excepciones o Clases Exception, RuntimeException, Error. o Bloques try-catch-finally. o Relanzar excepciones. o Crear nuevas excepciones, herencia y throw. Diseño de GUI o SWING y AWT o Patrón Decorador (Diseño de GUI) o Patrón Observador (Manejo de Eventos) o Jerarquía JComponent o Interfaces Listener o Herramientas de diseño de GUI JDBC o Introducción. o Driver, cómo obtenerlo.
  • 3. o Versiones de JDBC. o Instanciar el driver. o Establecer una conexión: cadena de conexión (URL), clases DriverManager y Connection. o Sentencias SQL a través de objetos Statement, PreparedStatement y CallableStatement o Manejo de Resultados a través de ResultSet Threads o Definiciones básicas o Clase Thread o Interfaz Runneable o Sincronización Comunicaciones TCP/IP o La clase URL o La clase Socket y ServerSocket o Aceptar múltiples clientes (creación servidores multihilo)