Referencias Bibliográficas: [Zelle, 2010,Guttag, 2013,Hunt and Thomas, 1999]
Temas
- Definición e invocación de funciones.
- Mecanismos de paso de parámetros (por valor, por
referencia).
- Valores de retorno y múltiples retornos.
- Alcance y tiempo de vida de variables (local, global,
nonlocal).
- Fundamentos de recursión.
- Expresiones lambda y funciones de orden superior.
- Funciones como objetos de primera clase.
- Documentación y prueba de funciones.
Aprendizaje esperado (Learning Outcomes)
- Definir e implementar funciones con paso de parámetros
adecuado. [Usar]
- Explicar la diferencia entre paso por valor y paso por
referencia. [Familiarizarse]
- Implementar soluciones recursivas a problemas simples.
[Usar]
- Usar expresiones lambda para construcciones de
programación funcional. [Usar]
- Diseñar funciones con alcance y documentación
apropiados. [Evaluar]
Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM