INF37207 - Compilation

Scolarité

Premier cycle - 3,0 crédit(s)

Département

Département de mathématiques, informatique et génie

Objectif

Connaître les différentes étapes du processus de compilation.

Contenu

Les langages de programmation et leurs grammaires. Les langages intermédiaires. Les phases de la compilation. Analyse lexicale. Analyse syntaxique descendante et ascendante. Recouvrement des erreurs. Analyse sémantique. Gestion des symboles. Génération de code. Aperçu des principales techniques d'optimisation. Projet.

Formules pédagogiques

Leçons magistrales, travaux pratiques, exercices.

Préalable(s)

Type de notation

Régulier
Notation régulière.