Introduction à la Programmation Fonctionnelle

Aide mémoire pour l'examen

Pour l'examen, aucun document ne sera autorisé. Un aide mémoire sera intégré au sujet. Il est disponible pour consultation ici.

Le sujet de première session est disponible ici.

Le devoir à la maison

Le devoir est à rendre pour le lundi 11 janvier 17h00

But du cours

Ce cours est une introduction générale à la programmation fonctionnelle. On y présente :

Le langage utilisé dans le cours est le langage OCaml.

Resources pour le cours

La page du cours sur eCampus (dans l'espace pédagogique L2 Info).

Plan du cours, supports de cours et de TP

  1. Cours 1 : Présentation, introduction au langage OCaml, types de base, fonctions récursives. cours 1 en HTML5 , cours 1 en PDF et version imprimable .
    La vidéo du cours :

  2. Cours 2 : Fonctions récursives avancées, inférence de types cours 2 en HTML5 , cours 2 en PDF et version imprimable .
    La vidéo du cours :

  3. Cours 3 : Types structurés, filtrage, polymorphisme, ordre supérieur cours 3 en HTML5 , cours 3 en PDF et version imprimable .
    La vidéo du cours :

  4. Cours 4 : Exceptions, listes (1) cours 4 en HTML5 , cours 4 en PDF et version imprimable .
    La vidéo du cours :

  5. Cours 5 : Fonctions anonymes, Itérateurs, Application partielle cours 5 en HTML5 , cours 5 en PDF et version imprimable .
    La vidéo du cours :
  6. Cours 6 : Algorithmes avancés sur les listes cours 6 en HTML5 , cours 6 en PDF et version imprimable .
    La vidéo du cours :
  7. Cours 7 : Étude de cas « le compte est bon » cours 7 en HTML5 , cours 7 en PDF et version imprimable .

Information pratiques