Referencias Bibliográficas: [Stroustrup, 2013,Josuttis, 2019]
Temas
- Expresiones lambda y evaluación:
- Enlace (binding) de variables y reglas de ámbito (scope).
- Paso de parámetros.
- Expresiones lambda anidadas y orden de reducción.
- Usar funciones de orden superior (tomar, devolver y almacenar funciones).
- Plantillas de funciones y plantillas de clases.
- Especialización de plantillas.
- Expresiones lambda en C++11/14.
- Conceptos de la Biblioteca de Plantillas Estándar (STL).
Aprendizaje esperado (Learning Outcomes)
- Desarrollar funciones útiles que tomen y devuelvan otras funciones [Usar]
- Interpretar correctamente las variables y el ámbito léxico en un programa que usa clausuras de funciones
[Evaluar]
- Usar mecanismos de encapsulación funcional como clausuras e interfaces modulares [Usar]
- Implementar funciones genéricas usando plantillas
[Usar].
- Usar expresiones lambda para programación funcional
[Usar].
Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM