Programmation Fonctionnnelle

Master 2 I2L en apprentissage - 2018/2019

Annales

Retrouver l'année 2017-2018.

Questions ?

Contacter l'équipe enseignante

But

S'initier au paradigme de programmation fonctionnelle à l'aide du langage Haskell.

haut

Evaluation



L'évaluation comprend :

  • Projets et TP notés (35 %),
  • Ecrit intermédiaire (15 %), le 06/11/2018,
  • 1 écrit terminal (50 %), le 10/01/2018. Enoncé pdf
Cette option compte pour 4 crédits ECTS.


Les énoncés des devoirs de l'année passée : ici.

haut

Équipe d'enseignants

Sébastien Verel

Pour contacter un des intervenants : contacts. Vous pouvez contacter l'équipe pour tout ce qui concerne cet enseignement et votre orientation.

haut

Objectifs

Ils sont mis à jour régulièrement :

  1. Savoir les principes de la programmation fonctionnelle
  2. Ecrire un algorithme récursif avec un seul test
  3. Etablir le lien entre définition par récurrence et algorithme récursif
  4. Savoir différencier une structure de donnée d'un type de donnée abstrait
  5. Savoir définir le type de donnée abstrait liste
  6. Savoir utiliser les listes en Haskell
  7. Connaitre le schéma récursif du traitement d'une liste
  8. Connaitre les algorithmes classiques relatifs aux listes
  9. Savoir écrire une fonction de calcul avec accumulateur, de création, de modification, de filtre avec une liste.
  10. Savoir définir une fonction anonyme
  11. Savoir définir une fonction d'ordre supérieur
  12. Savoir définir une fonction dont le résultat est une fonction/li>
  13. Connaitre et savoir utiliser les fonctions d'ordre supérieur prédéfinie
  14. ...

haut

Supports de Cours et de TP

Voici l'ensemble des supports de cours et des émoncés des TP.

Séance Titre cours TD TP
01 Bases du langage Haskell cours td tp
02 Récursivité cours td ex. tp cor
03 Listes cours td ex. tp cor
04 Fonction d'ordre supérieur cours td ex.
05 Fonction d'ordre supérieur prédéfinies cours td ex. tp cor
06 Map-Reduce en big data cours td cor
07 Arbre binaire cours td ex. tp cor
08 Arbre Binaire de Recherche cours td ex. tp draw cor.
09 Tortue Logo prj

haut

Bibliographie

Quelques repères biblio- /webo- graphiques qui vont se complèter au fur et à mesure :

haut

Horaires

12h de CM, 12h de TD, et 15h de TP.


Consulter l'emploi du master : edt

haut

dernière modification : 6 septembre 2017