Está en la página 1de 5

PROGRAMACIÓN ORIENTADA A OBJETOS

CALENDARIO 2022 – 2023


Docente: Ing. Rodrigo Tufiño C., M.Sc.
Día Fecha Actividades con el docente Actividades prácticas Actividades autónomas
Presentación de objetivos, motivación y
Lectura 01: References, Pointers, and
Lunes 3/10/2022 lineamientos generales. AVAC. Descargar
Memory Managment (Forouzan, pag 380)
Framework Qt.
Práctica: Introducción a Ubuntu. Instalación
Martes 4/10/2022
de Qt Creator e introducción al IDE.
Punteros: Variables y memoria. Punteros, Lectura 02: User-Defined Types: Clases
Miércoles 5/10/2022
parámetros por referencia y por valor (Forouzan, pág 273)
Jueves 6/10/2022 Práctica 1: Punteros
Lunes 10/10/2022
1.1 Fundamentos: Conceptos Paradigma
OO. Clases y objetos. Datos y funciones
Martes 11/10/2022
miembro. Constructores y destructores.
Encapsulamiento
1.2 Fundamentos: Modificadores de acceso
Miércoles 12/10/2022 y encapsulamiento. Separación de archivos.
Guardia de inclusion.
Lectura 03: Apuntadores (Deitel, pag 334) y
Jueves 13/10/2022 Práctica 02: Clases y objetos Plantillas de la clase Array y vector (Deitel,
pag 278)
1.3 Fundamentos: Punteros a clase.
Lunes 17/10/2022
Apuntador this. Miembros static.
Práctica 03: Punteros y manejo de objetos.
Martes 18/10/2022
Vector de objetos
1.3 Fundamentos: Manejo de varias clases
Miércoles 19/10/2022
y vector de objetos
Lectura 04: Relationship among Clases
(Forouzan pag 496 - 519). POO: herencia
Jueves 20/10/2022 Prueba 01: Clases y Objetos (Deitel, pag 482). Polymorphism and Other
Issues (Forou
zan, 553)
Lunes 24/10/2022 1.4 Fundamentos: Herencia
Martes 25/10/2022 Práctica 04-A: Herencia
Miércoles 26/10/2022 1.4 Fundamentos: Polimorfismo
Práctica 04-B: Polimorfismo Lectura 04: Relationship among Clases
Jueves 27/10/2022
Proyecto: Definición y creación de grupos (Forouzan pag 519 - )
1.5 Diagramas de Clase: Modelos, UML,
Lunes 31/10/2022
Diagramas de clase y generalización.
Martes 1/11/2022 Práctica 05: Diagramas de clase
Miércoles 2/11/2022 Diagramas: Ejercicios y casos prácticos
Jueves 3/11/2022
Prueba 02: Fundamentos de POO y
Lunes 7/11/2022
Diagramas UML
Martes 8/11/2022 Práctica: Corrección de la prueba
2.1 Patrón de diseño MVC: Teoría y
Miércoles 9/11/2022
arquitectura
Lectura 05: Git y GitHub
Jueves 10/11/2022 Práctica 06: Modelo Vista Controlador https://www.youtube.com/watch?v=m-
hOjRCihfs&t=2s
Lunes 14/11/2022 Repositorio de Software: Git y GitHub
Martes 15/11/2022 Práctica 07: Git y GitHub
Miércoles 16/11/2022 GitHub: Ejercicios y casos prácticos
Jueves 17/11/2022 Proyecto: Exposiciones en grupo
Lunes 21/11/2022
Martes 22/11/2022
EXÁMENES 1 PARCIAL
Miércoles 23/11/2022
Jueves 24/11/2022
Lunes 28/11/2022
Martes 29/11/2022 Revisión de exámenes y notas parciales
Referencia: https://www.usability.gov/what-
Miércoles 30/11/2022 3.1 Diseño de GUI: Diseño y prototipado.
and-why/user-interface-design.html
Jueves 1/12/2022 Práctica 08: Diseño de Interfaz de usuario
Lunes 5/12/2022
3.2 Introducción a Qt: Qué es, historia,
Martes 6/12/2022
módulos y herramientas
3.3 Signal & Slots: Conectando objetos.
Miércoles 7/12/2022
Ejemplo de ventana simple
Lectura 06: Manejo de Cadenas y
Jueves 8/12/2022 Práctica 09: Signals y Slots Colecciones (Anónimo, pag 39 - 44). Widgets
y layouts (Anónimo, pag 49 - 54)
3.5 Cadenas y colecciones: QString,
Lunes 12/12/2022
QDebug, QList y Colecciones.
3.4 Layouts y componentes GUI:
Martes 13/12/2022
Aplicación de temperatura
Miércoles 14/12/2022 Práctica 10: Cadenas, layouts y Lectura 07: Sistema de ficheros, lectura y
Jueves 15/12/2022 componentes escritura (Anónimo, pag 45 - 48).
4.1 Directorios y archivos: Manejo de
Lunes 19/12/2022
directorio y archivos de texto
3.5 Menús y cuadros de diálogo: Widgets,
Martes 20/12/2022 íconos, colores y almacenamiento en
archivos de texto.
Miércoles 21/12/2022
Proyecto: Explicación del proyecto final y Práctica 11: Aplicación de salarios
Jueves 22/12/2022
definición de grupos.
Lunes 26/12/2022
Martes 27/12/2022
VACACIONES DE NAVIDAD Y AÑO NUEVO
Miércoles 28/12/2022
Jueves 29/12/2022
Lunes 2/1/2023
3.6 Manejo de tablas y validación de
Martes 3/1/2023
datos: Interfaz, productos, calculos
3.6 Llamada a otros formularios:
Miércoles 4/1/2023 Productos desde un archivo, eliminar
duplicados Práctica 12: Aplicación de tienda

Jueves 5/1/2023 Proyecto: Revisión 1


Lunes 9/1/2023 Prueba 03: Widgets y archivos
3.7 Gráficos en Qt: Clase Painter y
Martes 10/1/2023
herramientas de dibujo
Gráficos en Qt: Generar gráficas
Miércoles 11/1/2023
estadísticas Práctica 13: Mi Paint
Jueves 12/1/2023 Proyecto: Revisión 2
Internalización: Cambio de idioma y
Lunes 16/1/2023
configuración regional
Martes 17/1/2023
Práctica 14: Internalización
Miércoles 18/1/2023
Lectura 08: Exception Handling (Forouzan,
Jueves 19/1/2023 Proyecto: Revisión 3
pag 657)
Excepciones: Introducción, excepciones en
Lunes 23/1/2023
clases.
Martes 24/1/2023 Práctica 15: Manejo de excepciones
Miércoles 25/1/2023 Exposiciones: Proyecto final
Jueves 26/1/2023 Exposiciones: Proyecto final
Lunes 30/1/2023
Martes 31/1/2023
EXÁMENES 2 PARCIAL
Miércoles 1/2/2023
Jueves 2/2/2023
Lunes 6/2/2023
Martes 7/2/2023 Revisión de exámenes y notas finales
Miércoles 8/2/2023
Jueves 9/2/2023 Examen supletorio
Lunes 13/2/2023
Martes 14/2/2023
Miércoles 15/2/2023
Jueves 16/2/2023 Examen remedial
Lunes 20/2/2023
Martes 21/2/2023 Revisión de exámen remedial
Miércoles 22/2/2023
Jueves 23/2/2023

Referencias
• B. Forouzan and R. Gilberg, C++ Programming: An Object-Oriented Approach, 1st ed. New York, NY, USA: McGraw-Hill Education, 2020.
• Anónimo, Aprenda Qt Hoy Mismo. 2010.
• P. Deitel and H. Deitel, Como Programar en C++, 9th ed. Pearson Education, 2014.
• L. Z. Eng, Hands-On GUI Programming with C ++ and Qt5. Packt Publishing Ltd., 2018.

También podría gustarte