IFT359 - Programmation fonctionnelle

programmes offrant cette activité pédagogique (cours)

Baccalauréat en informatique

Baccalauréat en sciences du multimédia et du jeu vidéo

Sommaire

Cycle
1er cycle
Crédits
3 crédits
Durée
1 trimestre
Faculté/Centre
Faculté des sciences
Répartition de la charge de travail
3-1-5
Cible(s) de formation

Formaliser les notions d'abstraction procédurale et d'abstraction de données dans le cadre de la programmation fonctionnelle.

Contenu

Qualité, modularité, conception fonctionnelle. Processus récursifs et itératifs. Objets atomiques. Listes. Abstraction d'ordre supérieur. Curryfication. Fermeture. Appels terminaux. Modèle d’exécution d’un programme fonctionnel. Application de la programmation fonctionnelle (structure de donnée non mutable, programmation par flots, pattern matching…). Insistance sur la qualité de la solution.

Préalable(s)

IFT159