But
Manipuler les concepts de la programmation fonctionnelle. Se sensibiliser au lambda calcul
Nous étudierons successivement les concepts suivants :
- Apprentissage des principes de la programmation fonctionnelle
- Notions d'atomes, de listes, d'objets
- La récursivité avec les nombres, avec les listes
- Objets graphiques simples en Racket
- Récursivité complexe, profonde, terminale
- Les fonctions d'ordre supérieur
- arbres binaires, lambda-calcul
haut
test
Supports de Cours et de TP
Vous trouverez sur ce site l'ensemble des documents du cours de programmation fonctionnelle. Pour débuter et se familiariser avec l'environnement, nous débuterons avec le tp n°0
Il est nécessaire de télécharger l'environnement Racket
Numéro | Titre | Lien |
---|---|---|
01 | Cours de programmation fonctionnelle | cours |
02 | Tp de prise en main de Dr Racket | tp0 |
03 | TP récursivité sur les listes | TP généalogie |
04 | Correction TP récursivité sur les listes | Correction |
05 | TP de synthèse Réalisation d'un système expert | TP système expert |
06 | TD récursivité profonde (multi-niveaux) | TD |
07 | TD récursivité profonde (multi-niveaux) | Correction |
08 | Cours les fonctions d'ordre supérieur | cours |
09 | TD-TP les fonctions d'ordre supérieur | TD - TP |
10 | Projet de programmation fonctionnelle | Projet |
Horaires
8h de CM, 10h de TD, et 18h de TP. Consulter l'emploi du master : edt