Programmation fonctionnelle

Informations

Langue d'enseignement : Anglais
Crédits ECTS: 6

Programme

  • Heures d'enseignement dispensées à l'étudiant : 48 heures
  • Temps de travail personnel : 102 heures

Objectifs et compétences

Objectifs :
L'objectif principal portera sur la mise en oeuvre de programme sous le paradigme fonctionnel dans le langage CaML.

L'étudiant devra mettre en oeuvre des compétences de programmation récursive et symbolique dans une approche fonctionnelle.

Cet enseignement abordera les notions fonctionnelles générales que sont le passage de fonctions en paramètre, les fonctions anonymes, les fonctions retournant une fonction. Ces notions seront une première approche qui sera complétée par leur mise en oeuvre dans le paradigme objet en Semestre 5. Les étudiants aborderont également les structures de données persistantes (i.e. les nombres, les listes, les arbres). Les aspects de programmations récursive et symbolique (e.g., transformation de code) seront détaillés et complétées d'une introduction au typage statique.

Compétences :
  • Connaître le ou les champs professionnel(s) associé(s) à la discipline.

  • Mettre en oeuvre une solution donnée dans divers paradigmes de programmation (e.g., impératif, fonctionnel, objet, logique)

Organisation pédagogique

le mode de fonctionnement de l'UE est présenté au début des enseignements

Contrôle des connaissances

En cours de finalisation

Lectures recommandées

l'ensemble des références bibliographiques est communiqué au début des enseignements

Responsable de l'unité d'enseignement

- Non défini -

Enseignants

la composition de l'ensemble de l'équipe pédagogique est communiquée au début des enseignements