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++:
- Objetos
- Clases
- Atributos
- Métodos
- Interacción entre ellos
-
computerProgramar la clase Arbol con:
- Atributos: especie, edad, tam
- Métodos: getters(), setters(), crece(tiempo)
- Constructor
-
usa los siguientes archivos como apoyo
arbol.h
arbol.cpp
-
speaker_notes Resolver dudas sobre como proceso de modelado:
- Abstracción
- Encapsulamiento
-
computerAbstraer un objeto real en el salón y separarlo en:
- ¿Qué tiene? Atributos ... ¿Qué tipo de dato guarda?
- ¿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
- thumb_upObjeto
- thumb_upAtributo y Metodo
- thumb_upClase
- thumb_upRelacion entre clase, objeto, método y atributo
- thumb_upAbstracción
- thumb_upEncapsulamiento
- 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++:
- UML
- herencia
- composición
- agregación
- Diagramas de Clase
- 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
- thumb_upUML
- 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++:
- Herencia
- Composición
- Agregación
- 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
- thumb_upHerencia
- thumb_upComposición
- thumb_upProblemas que implican herencia
- 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)
|
|