Programme d'études 2001-2002 > FSA > INGI2655
INGI2655Théorie des langages : syntaxe et sémantique

[30h]2q

Enseignant(s) :

Baudouin Le Charlier, Peter Van Roy, Peter Van Roy (coord.)

Objectifs

Introduire les théories formelles liées à la définition de la syntaxe et surtout de la sémantique des langages de programmation.

Cahier des charges

Syntaxe :
- notions de syntaxes abstraite et concrète
- formalismes de définition de ces syntaxes
- représentations de textes formels (arbres syntaxiques, graphes).
Sémantique :
- grammaires attribuées
- sémantiques opérationnelles
- sémantiques axiomatiques à la Hoare
- sémantique dénotationnelle et théorie du point fixe.

Résumé

La maîtrise des formalismes de description de systèmes complexes est essentielle en informatique. Dans ce cours, les systèmes complexes à décrire sont eux-mêmes des langages formels. Le but du cours est d'amener les étudiants à comprendre et maîtriser les bases des formalismes les plus courants (méta-langages) utilisés pour définir les langages formels, plus précisément les langages algorithmiques de programmation.

Autres informations du cahier des charges

INGI 2650 : Structure des langages algorithmiquesLivre de référence : B.Meyer, Introduction to the Theory of Programming Languages, Prentice-Hall, 1990.

Le cours INGI2655 est mentionné dans les programmes suivants :

FSA3DS Programme conduisant au grade de diplômé d'études spécialisées en sciences appliquées

INFO2 Ingénieur civil informaticien


Programme d'études 2001-2002 > FSA > INGI2655

Recherche - Aide - Renseignements généraux

[UCL] [Site Web Facultaire] [Pointeurs utiles]

Responsable : Jean-Louis Marchand
Contact : secretaire@fsa.ucl.ac.be