Programmation fonctionnelle

Diplômes intégrant cet élément pédagogique :

Descriptif

Ce cours propose aux étudiant-e-s de découvrir la programmation fonctionnelle au travers du langage Scheme, langage de programmation dynamiquement typé. Les différences avec une approche impérative dans un langage de programmation statiquement typé sont marquées (en référence au premier cours d’informatique suivi au semestre S1 avec Java). Ce cours reste néanmoins accessible à un-e étudiant-e n’ayant pas suivi le semestre S1 de la licence MIASHS, voire même n’ayant aucune expérience de la programmation :

  • Notion de type
  • Fonctions
  • Expressions conditionnelles
  • Récursivité et algorithme récursifs
  • Listes
  • Lambda expressions et fonctions d’ordre supérieur

Connaître la programmation fonctionnelle ; approfondir les notions de type, de paramètre, de spécifications ; avoir conscience de la performance d’un programme ; maîtriser la récursivité.

Compétences visées

Connaître la programmation fonctionnelle ; approfondir les notions de type, de paramètre, de spécifications ; avoir conscience de la performance d’un programme ; maîtriser la récursivité.

Bibliographie

« Débuter la programmation avec Scheme », Jean-Christophe Routier & Eric Wegrzynowski, Vuibert

Informations complémentaires

Lieu(x) : Grenoble
Langue(s) : Français
Bi-Langues : Partiellement en anglais