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) : GrenobleLangue(s) : Français
Bi-Langues : Partiellement en anglais
Enseignement proposé par :
Département Informatique et Mathématiques Appliquées aux Sciences Sociales (IMSS)
En bref
Période : Semestre 2Volume horaire
- TD : 21h
- CM : 18h
- TP : 21h
Etudiants internationaux
Crédits : 6.0