CS5565 - Programmation réactive
Objectifs
Objectif général :
Concepts et méthodes de la programmation réactive
Les systèmes réactifs sont des systèmes qui réagissent de manière continue aux sollicitations de leur environnement: actions utilisateurs, capteurs, données réseau etc.
À ce titre ils se distinguent des systèmes dit calculatoires dont l'exécution s'arrête une fois un résultat obtenu.
Le programmation de ce type de systèmes est particulièrement complexe et nécessite un paradigme de programmation particulier. L'objectif de ce cours est d'introduire ce paradigme à travers l'utilisation d'un langage de programmation réactive.
Objectifs détaillés :
À l’issue de ce cours, l'élève sera capable :
• d'expliquer la spécificité d'un programme réactif par opposition à un programme de calcul
• de citer quelques exemples de langages réactifs
• d'analyser les composantes d’un système réactif
• d'identifier les structures de contrôle pertinentes pour le programmer
• d'implémenter ce système avec un langage réactif
Place dans le cursus
pas d'exigences particulières sur le placement du cours au sein du semestre 9.
Volume horaire (h)
- Cours Magistraux : 2h
- Travaux Dirigés : 3h
- Travaux Pratiques : 10h
Examens
Nombre total d'heures d’évaluation : 1
En bref
Crédits ECTS : Cf UE
Nombre d'heures 15
Contact(s)
Basile PESIN
Email : basile.pesin @ enac.fr
Lieu(x)
- Toulouse