Calendario de actividades link a calendario en github

Contenido Sesión
(Fecha)
Actividad
Programación estructurada
en lenguajes compilados
(4 de noviembre)
Hacer antes de la siguiente sesión
Datos estructurados
(arreglos, strings, matrices)
(7 de noviembre)
  • speaker_notesResolver dudas del autoestudio
  • speaker_notes Strings y matrices en C++
  • assessment Examen: C++ básico programación estructurada
  • speaker_notes Solución del examen.
Hacer antes de la siguiente sesión
  • assignmentVe los 2 de videos: Clases y Objetos y Más sobre clases y objetos
  • computerCrea la clase bebida con 2 atributos en C++ e instancía dos objetos de la clase desde el main.
    assignmentToma notas sobre el tema para ocupar en el examen. No impreso, no copias, no digital.
Solución de problemas mediante
programación orientada a objetos
(11 de noviembre)
  • speaker_notes Resolver dudas sobre C++:
    1. Objetos
    2. Clases
    3. Atributos
    4. Métodos
    5. Interacción entre ellos
  • computerProgramar la clase Arbol con:
    1. Atributos: especie, edad, tam
    2. Métodos: getters(), setters(), crece(tiempo)
    3. Constructor
    4. usa los siguientes archivos como apoyo arbol.h arbol.cpp
  • speaker_notes Resolver dudas sobre como proceso de modelado:
    1. Abstracción
    2. Encapsulamiento
  • computerAbstraer un objeto real en el salón y separarlo en:
    1. ¿Qué tiene? Atributos ... ¿Qué tipo de dato guarda?
    2. ¿Qué hace? Métodos ... ¿Qué necesita recibir? ¿Qué devuelve?
Hacer antes de la siguiente sesión
Construcción de software
orientado a objetos
(14 de noviembre)
  • speaker_notesResolver dudas sobre última sesión y proyectos
  • computerEjercicio completo de abstracción a implementación
  • assessment Examen: Objetos básicos
    1. thumb_upObjeto
    2. thumb_upAtributo y Metodo
    3. thumb_upClase
    4. thumb_upRelacion entre clase, objeto, método y atributo
    5. thumb_upAbstracción
    6. thumb_upEncapsulamiento
    7. thumb_upsoluciones requieren objetos básicos
  • speaker_notes Solución del examen.
Hacer antes de la siguiente sesión
  • assignmentRevisa a detalle UML Diagramas de Clase y toma notas
  • assignmentHaz un Diagrama de clases en UML donde representes tipos de bebidas para un restaurante o cafetería,
    usa atributos como ingredientes, tamaño etc...
    assignmentHaz notas sobre el tema. No impreso, no copias, no digital.
Diseño formal de programas
orientados a objetos
(18 de noviembre)
  • speaker_notes Resolver dudas sobre C++:
    1. UML
    2. herencia
    3. composición
    4. agregación
    5. Diagramas de Clase
    6. Paso de Mensajes
  • assignmentGenera un diagrama de clase a partir de clase árbol.
  • assignmentGenera un UML donde describamos la clase árbol con respecto a otra plantas.
  • assignmentEjemplo Rick and Morty. UML.png : main.cpp , rick.h , morty.h .
Hacer antes de la siguiente sesión
Construcción de software
orientado a objetos
(21 de noviembre)
  • speaker_notesResolver dudas sobre última sesión y proyectos
  • computerTerminar modelado de clase previa.
  • assessment Examen: UML
    1. thumb_upUML
    2. thumb_upDiagramas de clases
  • speaker_notes Solución del examen.
Hacer antes de la siguiente sesión
Herencia y composición (25 de noviembre)
  • speaker_notes Resolver dudas sobre C++:
    1. Herencia
    2. Composición
    3. Agregación
    4. Ejemplo: auto.h llanta.h autos_main.cpp
  • computerEjercicio generar una clase Avión e instanciar varios objetos aviones (herencia).
  • computerEjercicio generar una clase Flota que guarda un conjunto de aviones (composición).
Hacer antes de la siguiente sesión
Ejericio integrador (28 de noviembre)
  • computerEjercicio generar una clase Aeropuerto que consulta a una flota para determinar los impuesto que debe pagar (agregación).
  • speaker_notesResolver dudas sobre última sesión y proyectos
  • computer Ejercicio problema -> Abstracción -> Diagrama de Clases -> Implementación
  • assessment Examen: Herencia y Composición
    1. thumb_upHerencia
    2. thumb_upComposición
    3. thumb_upProblemas que implican herencia
    4. thumb_upProblemas que implican composición
  • speaker_notes Solución del examen.
Hacer antes de la siguiente sesión
  • computer Reserva una revisión previa a tu entrega final en el link de asesorías. Tu proyecto ya debe de estar en Github y contar con todos los temas: Entrega final
Revisión de proyectos
Examen final
(2 de diciembre)
  • speaker_notes Mostrar al profesor el proyecto funcionando.
    (Opcional) Revisiones y dudas de proyecto durante la sesión
Hacer antes de la siguiente sesión
Examen de Módulo (5 de diciembre)