introalg:taller08
Tabla de Contenidos
Taller de Programación Funcional
Introducción a los Algoritmos 2008
Clases
Abr 8-10 | Clase 1 | Introducción, manejo de Hugs, ciclo de edición, inferencia de tipos, tuplas, análisis por casos |
Abr 15-17 | Clase 2 | Pattern matching numérico, tuplas y listas, divide y conquista, estilo de código |
Abr 22-24 | Clase 3 | Recursión lineal, aplicaciones, filtros, acumuladores |
May 29-1 | Repaso 1 | Día del Trabajador, 29 Abr refuerzo generalizaciones (todas las comisiones) |
May 6-8 | Parcialito 1 | Predicados y funciones simples, tuplas, composición, análisis por caso, recursión lineal |
May 13-15 | Clase 4 | Aplicación parcial (secciones), generalización de las funciones vistas (map, filter, fold, etc.), alto orden |
May 20-22 | Semana de Mayo, refuerzo generalizaciones y práctica de programas (todas las comisiones) | |
May 27-29 | Clase 5 | Aplicando generalizaciones a funciones complejas, recursión en dos argumentos |
Jun 3-5 | Clase 6 | Análisis de rendimiento, sistema de clases y tipos |
Jun 10-12 | Parcialito 2 | Funciones recursivas |
Jun 17 | La Guinda | la guinda del taller (todas las comisiones) |
Problemas
- Problemario del taller, con todos los problemas que vas a resolver en el taller de Haskell.
- Wiki de Scripts Haskell, aca podés dejar código Haskell de manera libre.
Programas
Para los usuarios de Windows y *nix, hay versiones para bajar desde Downloading Hugs.
Las principales distribuciones Linux (Debian, Ubuntu, Fedora y Gentoo) incluyen Hugs como un paquete de instalación.
En Windows tenemos MinHugs una versión pequeña de solo 1.4MiB de descarga.
Bibliografía
- José Gallardo, Paco Gutiérrez y Blas Ruiz, "Una introducción agradable a Haskell versión 98", Febrero de 2001.
- Traducción de "A gentle introduction to Haskell Version 98".
- Blas C. Ruiz, Francisco Gutiérrez, Pablo Guerrero y José E. Gallardo, "Razonando con Haskell", Thompson, 2004.
- Jose E. Labra G., Introducción al lenguaje Haskell, Universidad de Oviedo, Departamento de Informática, Octubre 1998.
- Simon Thompson, Haskell The Craft of Functional Programming, 2da edición, Addison-Wesley, 1999.
- Mucho material en inglés de Introductions to Haskell.
introalg/taller08.txt · Última modificación: 2018/08/10 03:03 por 127.0.0.1