
UNIDAD I: Programación Orientada a Objetos (POO) En esta unidad se profundiza en los fundamentos de la programación orientada a objetos, abordando los pilares esenciales: encapsulamiento, herencia, polimorfismo y abstracción. El estudiante aprenderá a modelar soluciones a través del diseño de clases, objetos, constructores y métodos, aplicando buenas prácticas de desarrollo de software orientado a objetos en un lenguaje de alto nivel.
UNIDAD II: Manejo de Excepciones y Archivos Esta unidad cubre el tratamiento y gestión de errores en tiempo de ejecución mediante el uso de estructuras de manejo de excepciones. Adicionalmente, se estudian las operaciones de entrada/salida para la lectura, escritura y manipulación de archivos de texto y binarios, permitiendo al estudiante desarrollar aplicaciones robustas y capaces de persistir información de manera eficiente.
UNIDAD III: Estructuras de Datos y Colecciones Se exploran las principales estructuras de datos dinámicas: listas enlazadas, pilas, colas, árboles y sus implementaciones mediante las librerías y colecciones del lenguaje (ArrayList, LinkedList, HashMap, entre otras). El estudiante analiza la complejidad algorítmica de cada estructura y selecciona la más adecuada según el problema a resolver, optimizando el uso de memoria y rendimiento.
UNIDAD IV: Interfaces Gráficas y Conexión a Bases de Datos En esta unidad se introduce el desarrollo de aplicaciones de escritorio mediante el uso de bibliotecas gráficas (GUI), abordando el diseño de ventanas, formularios, eventos y componentes visuales. Complementariamente, se estudia la conexión de aplicaciones a sistemas gestores de bases de datos relacionales (SGBD) mediante el uso de conectores y el lenguaje SQL, integrando el manejo de datos persistentes en aplicaciones funcionales.
- Profesor: Administrador Usuario