A1 · Programación funcional¶
Tratar las funciones como datos: lambdas y cierres, operaciones de colección (filter, map, reduce...), composición de funciones, evaluación perezosa e inmutabilidad. Es una forma de programar que verás en cualquier lenguaje moderno.
Teoría¶
- A1.A Funciones como valores: lambdas, referencias a funciones, funciones que devuelven funciones y cierres.
- A1.B Colecciones sin bucles: filtrar, transformar, reducir, ordenar, agrupar y preguntar.
- A1.C Componer, esperar e inmutabilidad: tuberías de funciones, secuencias perezosas y datos que no cambian.
Antes de empezar: qué debes dominar¶
- Variables, funciones y estructuras de control (unidades 1 y 2).
- Listas, mapas y conjuntos (unidad 3).
- Clases y objetos (unidad 4).
Ejercicios de la unidad¶
| Bloque | Ejercicios |
|---|---|
| A1 · Ejercicios de programación funcional | 6 |
Antes de pasar a los ejercicios¶
Cuando hayas leído y practicado la teoría, marca la casilla para desbloquear los ejercicios de esta unidad: