Programmation fonctionnelle

Ce cours présente les concepts et les principes de la programmation fonctionnelle, en mettant l’accent sur l’utilisation des fonctions comme blocs de construction de base des programmes. L’objectif est de montrer comment utiliser la programmation fonctionnelle pour résoudre des problèmes de programmation. Les sujets abordés comprennent les concepts de programmation fonctionnelle, la récursivité, les fonctions d’ordre supérieur, les structures de données et les paradigmes de programmation fonctionnelle.

Prérequis

Bonnes connaissances en algorithmique. La connaissance d’un langage de programmation est un plus.

Acquis d’apprentissage

  • Comprendre les fonctions récursives et d’ordre supérieur et être capable de les utiliser pour écrire des programmes.
  • Définir et utiliser des structures de données dans un paradigme de programmation fonctionnelle.

Compétences visées

  • Modéliser des problèmes complexes (BCC 5 M1-1)
  • Proposer des solutions informatiques à des problèmes complexes (BCC 5 M1-1)