Referencias Bibliográficas: [Stroustrup, 2013,Josuttis, 2019]
Temas
- Abstracciones orientadas a objetos: herencia múltiple, mixins, rasgos (traits), multimétodos (multimethods)
- Metaprogramación: macros, programación generativa, desarrollo basado en modelos (model-based development)
- Sobrecarga de operadores.
- Semántica de movimiento y referencias a valor-r.
- Manejo de excepciones en C++.
- Espacios de nombres y programación modular.
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 semántica de movimiento para optimización
de rendimiento [Usar].
Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM