Repositorio de proyectos de la formación del Ciclo 2 (Java) de la Convocatorioa de MisionTIC 2022
En la semana 1, vamos a empezar nuestro viaje conociendo la plataforma y el lenguaje Java. Luego, vamos a explorar su sintaxis básica, es decir, las reglas del lenguaje que nos permitirán crear nuestras aplicaciones. Ésto, incluirá las instrucciones de control de flujo que ya vimos en el primer ciclo para Python. Finalmente, vamos a ver cómo se implementan en Java los vectores y matrices. Así, estaremos listos para abordar con más detalle la programación orientada a objetos.
- Conocer las generalidades de la plataforma y del lenguaje Java.
- Aprender la sintaxis básica del lenguaje Java, incluyendo sus estructuras de control.
- Comprender y practicar el uso de diferentes estructuras de datos propias del lenguaje de programación.
-
Introducción a Java
-
Variables y Tipos de Datos
-
Estructuras de control condiciones e iterativas
-
Arreglos (vectores y matrices)
- Sentencias de Control de Flujo en Java
- Arrays (arreglos) en Java
En la semana 2, vamos a abordar los conceptos básicos de la programación orientada a objetos en Java. Vamos a aprender lo que son las clases, objetos, métodos y atributos, entre otros conceptos. También, vamos a repasar el concepto de herencia y el de las interfaces, los cuales son muy importantes para desarrollar aplicaciones robustas en este lenguaje. La programación orientada a objetos en Java es diferente a aquella que se realiza en Python, por lo que te invitamos a que compares y contrastes los conceptos tal como se dan en un lenguaje y en el otro, enriqueciendo tu aprendizaje. Luego, aprenderemos un poco sobre el diseño orientado a objetos usando UML.
- Realizar una introducción a la programación orientada a objetos en Java.
- Modelar el dominio de una aplicación mediante un diagrama de clases UML.
- Introducción a la Programación Orientada a Objetos
- Fundamentos de la Programación Orientada a Objetos en Java
- Diagramas de Clases UML
En la semana 3, ahondaremos un poco más en la programación orientada a objetos abordando el concepto de polimorfismo, en el cual radica mucha de la potencia del lenguaje Java. Además, conoceremos para qué y cómo se usan las colecciones en Java, potenciando la gestión de información dentro de la aplicación, más allá de los vectores y matrices.
- Comprender la herencia y la implementación como mecanismos para la reutilización de código y la implementación de polimorfismo.
- Profundizar en el concepto de polimorfismo desde el punto de vista del lenguaje Java.
- Conocer el uso de colecciones en el lenguaje de programación Java.
- Herencia en Java
- Interfaces y Clases Abstractas
- La clase ArrayList
- Polimorfismo
Semana Cinco - Introducción a las pruebas unitarias (JUnit), Introducción a la persistencia mediante bases de datos
Formador: Jairo Armando Riaño Herrera - [email protected]