Referencias Bibliográficas: [Gamma et al., 1994a,Stroustrup, 2013]
Temas
- Abstracciones orientadas a objetos: herencia múltiple, mixins, rasgos (traits), multimétodos (multimethods)
- Patrones creacionales, estructurales y de comportamiento.
- Patrones singleton seguros para hilos.
- Modismos de diseño modernos en C++.
- Inyección de dependencias e inversión de control.
Aprendizaje esperado (Learning Outcomes)
- Usar varias construcciones e idiomas de programación avanzados correctamente
[Usar]
- Discutir cómo varias construcciones de programación avanzadas tienen como objetivo mejorar la estructura del programa, la calidad del software y la productividad del programador
[Evaluar]
- Discutir cómo varias construcciones de programación avanzadas interactúan con la definición e implementación de otras características del lenguaje
[Familiarizarse]
- Implementar patrones de diseño seguros para hilos
[Usar].
- Evaluar compensaciones arquitectónicas en sistemas C++
[Evaluar].
Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM