Programación Funcional
Curso 2011-2012

Paqui Lucio
Departamento de Lenguajes y Sistemas Informáticos
Universidad del País Vasco
 
EXAMEN

16-01-2012 - 15:00 - Aula 3.16

La entrega previa de la práctica (hasta las 12:00) es un requisito para presentarse a este examen.

 
SOFTWARE     
El software que usamos en clases y laboratorios es libre y se instala muy fácilmente.
Aquí puedes descargar el Windows Installer: WinHugs-Sep2006.exe                   
                                                        Si tienes otro sistema operativo (e.g. Linux) debes consultar http://cvs.haskell.org/Hugs/pages/downloading.htm                                            

SESIONES de CLASE Y LABORATORIOS           

                           La dos sesiones de los lunes (L) de15:00 a 16:10 y de 16:15 a 17:25 tendrán lugar en el laboratorio 0.6.    
La sesión de los miércoles (X) de 16:15 a 17:25 en el aula 3.16 del aulario.             

   PLANIFICACIÓN de CLASES Y LABORATORIOS    

La siguiente tabla de planificación del curso ira completándose a lo largo del cuatrimestre.

Cuando un documento ha sido modificado (aunque sea ligeramente) aparece como documento (fecha-ultima-versión)

Sesión    

    Contenido

Documentos

 

L 12-IX-11

 

  Tema 1.- Programación Funcional y esta Asignatura

 Tema 1

   Laboratorio 1

 Guión Laboratorio 1

 Dibujos.hs

X 14-IX-11

  Tema 2.- Tipos y clases

 Tema 2

L 19-IX-11

  Tema 3.- Funciones y operadores

 Tema 3

L 19-IX-11

   Laboratorio  2

 Guión Laboratorio 2

X 21-IX-11

  Tema 4.- Clases básicas, instancias y tipos básicos

 Tema 4

L 26-IX-11

L 26-IX-11

   Laboratorio  3

 Guión Laboratorio 3

X 28-IX-11

   Tema 5.- Tuplas

 Tema 5

L 3-X-11

   Tema 6.- Definición de Funciones

 Tema 6 (13-X-2011)

   Laboratorio  4 (continuación del Lab.3)

  

X 5-X-11

   Tema 6.- Definición de Funciones (cont.)

 

L 10-X-11
L-10-X-11     Laboratorio  5

  Guión Laboratorio 4 (18-X-2011)

L-17-X-11    Tema 7.- Listas y Strings

  Tema 7(18-X-2011)

L-17-X-11     Laboratorio  6 (continuación del Lab.4)

 

X 19-X-11

    Tema 7.- Listas y Strings (cont.)

  Ejercicios 1 (Soluciones)

  Prelude.pdf

X 26-X-11
X-2-XI-11     No hubo clase
L-7-XI-11     Tema 7.- Listas y Strings (cont.)
L-7-XI-11     Laboratorio  7 (Práctica I)

  Práctica.pdf          nums.hs

X-9-XI-11

    Tema 7.- Listas y Strings (cont.)

 

L-14-XI-11     Tema 8.- Tipos Algebraicos

  Tema 8      proposiciones(.hs,.pdf)

L-14-XI-11     Laboratorio  8 (Práctica II)  
X-16-XI-11     Tema 8.- Tipos Algebraicos (cont.)

   Ejercicios 2  (Soluciones)

L-21-XI-11
L-21-XI-11     Laboratorio  9 (Práctica III)  
X-23-XI-11     Tema 9.- Programando con Acciones: I/O    Tema 9             juego.hs

   Ejercicios 3 (Soluciones)

L-28-XI-11
L-28-XI-11     Laboratorio  10 (Práctica IV)  
X-30-XI-11     No hubo clase  
L-12-XII-11    Tema 10.- Estructuras Infinitas y Cíclicas    Tema 10
L-12-XII-11     Laboratorio  11 (Práctica V)  
X-14-XII-11     Tema 10.- Estructuras Infinitas y Cíclicas (cont.)    Ejercicios 4 (Soluciones)
L-19-XII-11
L-19-XII-11     Laboratorio  12 (Práctica VI)   Entrega-Práctica
 

                                                                                           

Horario de tutorías

Lunes: 17:30 -18:30

Miércoles: 11:00 -13:00

Jueves: 15:30 -18:30

(Escríbeme un e-mail para acordar una cita, sobre todo si es fuera del horario)

Exámenes 
 

Algunos Enlaces Interesantes

Functional Programming in the Real World                                                      

Un demostrador de teoremas implementado en Haskell en la UPV/EHU         

Una clase (en inglés) de introducción a la Programación Funcional en Haskell  

Otro video (en inglés) en YouTube