Langage et traducteurs

Diplômes intégrant cet élément pédagogique :

Descriptif

L'objectif de ce cours est l’étude des concepts mis en œuvre dans les langages de programmation et leur application en traduction et compilation.
On y aborde notamment les principaux formalismes utilises pour définir la syntaxe et la sémantique d'un langage de programmation, les techniques d'analyse et les principaux problèmes lies a la génération de code exécutable pour un langage impératif a structure de blocs.

Pré-requis

langages et automates réguliers
connaissance d'au moins un langage de programmation impératif
bases de l'algorithmique

Bibliographie

 - A. Aho, R. Sethi, J. Ullman, Compilateurs : Principes, techniques et outils, InterEditions
 - W. Waite and G. Goos, Compiler Construction, Springer Verlag
 - R. Wilhem and D. Maurer, Les compilateurs: theorie, construction, generation, Masson

Informations complémentaires

Lieu(x) : Grenoble - Saint-Martin d'Hères
Langue(s) : Français