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 javabasico

Más contenido relacionado

Destacado

Nachhaltigkeit Dekade Agenda
Nachhaltigkeit Dekade AgendaNachhaltigkeit Dekade Agenda
Nachhaltigkeit Dekade Agenda
Ulrich Holzbaur
 
Documentofinal 12 mayo2011corregido
Documentofinal 12 mayo2011corregidoDocumentofinal 12 mayo2011corregido
Documentofinal 12 mayo2011corregido
josefmarins
 
David y maribel.
David y maribel.David y maribel.
David y maribel.
Maribelfr
 
Presentación2linea
Presentación2lineaPresentación2linea
Presentación2linea
Mario 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
 
El verdadero sueño
El verdadero sueñoEl verdadero sueño
El verdadero sueño
danellyusuga
 
TRABAJOS ENCARGADOS DE ING, ECONOMICA
TRABAJOS ENCARGADOS DE ING, ECONOMICATRABAJOS ENCARGADOS DE ING, ECONOMICA
TRABAJOS ENCARGADOS DE ING, ECONOMICA
angelenriquecondor
 

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 javabasico

Introducción a JAVA
Introducción a JAVAIntroducción a JAVA
Introducción a JAVA
johitafresh
 
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
Doris Aguagallo
 
Java para android developers
Java para android developersJava para android developers
Java para android developers
jose diaz
 
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
oviedospablo
 

Similar a Curso javabasico (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

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

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
silviayucra2
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
241521559
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 

Último (10)

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
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)
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

Curso javabasico

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