Vous êtes ici

  1. Accueil
  2. Programmation Dirigée par la Syntaxe (PDS)

Programmation Dirigée par la Syntaxe (PDS)

Programmation Dirigée par la Syntaxe (PDS)

En pratique :

Langue principale : français
Nombre de crédits européens : 5
Capacité d'accueil : 120

Description du contenu de l'enseignement

L'UE PDS vise à développer et approfondir les connaissances des étudiants en compilation en se concentrant d'une part sur la face avant des compilateurs et d'autre part en élargissant le propos au-delà des langages de programmation usuels. Le parti pris est de partir de la syntaxe abstraite du langage source et de fonder tous les traitements sur ce langage source (ex., pretty-printing, vérification de type, génération de code intermédiaire ou cible) sur la notion de grammaire attribuée qui permet de faire de la Programmation Dirigée par la Syntaxe (PDS). La généralité de ces grammaires attribuées au-delà des langages de programmation est montré par leur application aux langages de requêtage et aussi aux langages naturels contrôlés. La notion d'analyseur syntaxique permettant de passer d'une syntaxe concrète à la syntaxe abstraite est également rappelée.


Compétences à acquérir

A l’issue de cette unité, un(e) étudiant(e) doit être capable de concevoir une application à objets simple à partir d’un cahier des charges, en mettant en œuvre une démarche d’analyse et de conception par ingénierie des modèles objets, en utilisant le langage UML comme langage pivot, en construisant une architecture à objets robuste et préparée aux futures évolutions de l’application, en garantissant le fonctionnement de son application grâce à la mise en place d’un jeu de tests unitaire et d’intégration.