Je suis en train de préparer un cours. Il a pour objectif de présenter les concepts de base la programmation fonctionnelle.

Il introduit les concepts inhérents au paradigme fonctionnel de façon indépendante d’un langage de programmation. Ainsi on pourra en comprendre les principes pour ensuite les appliquer dans le langage de son choix. Scala sera le langage utilisé pour concrétiser ces grands principes.

Voici les éléments vus dans ce cours :

  • le système de type
  • le polymorphisme
  • la complémentarité entre le paradigme objet et le paradigme fonctionnel

Un projet de programmation de type CLI est proposé en exemple afin d’appliquer ces concepts. Cela permet de monter en compétence sur un projet professionnel.