2.14.12 PL/Construcciones de programación avanzados
Temas:
Electivo
- Evaluación perezosa y corrientes infinitas.
- Abstracciones de control: Control de excepciones, continuaciones, mónadas.
- Abstracciones orientadas a objetos: La herencia múltiple, mixins, Rasgos, métodos múltiples.
- Metaprogramación: Macros, programación generativa, el desarrollo basado en modelos.
- Sistemas modulares.
- Manipulación de cadenas a través de expresiones regulares.
- Evaluación dinámica de código (eval)
- Soporte de los lenguajes para verificación de (assert), invariantes, pre y post condiciones.
Objetivos de Aprendizaje (Learning Outcomes):
Elective:
- Usar diversas construcciones de programación avanzada correctamente [Usar]
- Discutir cómo diversas construcciones de programación avanzada tienen como objetivo mejorar la estructura del programa, la calidad del software y la productividad del programador [Familiarizarse]
- Discutir cómo diversas construcciones de programación avanzada interactúan con la definición e implementación de otras características del lenguaje [Familiarizarse]
Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM