5.1.4.4 Funciones y paso de parámetros (10 horas) [Habilidades AG-C08,AG-C12]

Referencias Bibliográficas: [Zelle, 2010,Guttag, 2013,Hunt and Thomas, 1999]

Temas

  1. Definición e invocación de funciones.
  2. Mecanismos de paso de parámetros (por valor, por referencia).
  3. Valores de retorno y múltiples retornos.
  4. Alcance y tiempo de vida de variables (local, global, nonlocal).
  5. Fundamentos de recursión.
  6. Expresiones lambda y funciones de orden superior.
  7. Funciones como objetos de primera clase.
  8. Documentación y prueba de funciones.

Aprendizaje esperado (Learning Outcomes)

  1. Definir e implementar funciones con paso de parámetros adecuado. [Usar]
  2. Explicar la diferencia entre paso por valor y paso por referencia. [Familiarizarse]
  3. Implementar soluciones recursivas a problemas simples. [Usar]
  4. Usar expresiones lambda para construcciones de programación funcional. [Usar]
  5. 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