v1.17.9 (1402)

Formation Continue - SE742 : Compilation

Domaine > Informatique.

Descriptif

L'objectif principal de ce cours est de donner aux étudiants une vision globale de la chaîne de compilation (préprocesseur, compilateur, assembleur, édition des liens) ainsi que les notions de base sur le fonctionnement d'un compilateur. Les étudiants écriront, en projet, un compilateur complet.
Note : Cette UE fait l’objet d’un MOOC en cours de conception et a vocation à être dispensée principalement sous ce format lorsqu’il sera disponible.

Objectifs pédagogiques

Concevoir et étendre la grammaire d'un langage de programmation
Comprendre et étendre les phases d'analyse de code source, de génération de code machine et d'optimisation
Adapter la génération de code à une nouvelle architecture ou une nouvelle plate-forme.

nombre d'heure en présentiel

24.5

effectifs minimal / maximal

10/25

Diplôme(s) concerné(s)

Format des notes

Numérique sur 20

Pour les étudiants du diplôme Systèmes embarqués

Vos modalités d'acquisition :

Un contrôle final compte pour 40 % de la note, et le projet pour 60 %.

L'UE est acquise si Note finale >= 10
  • Crédits ECTS acquis : 2 ECTS

Programme détaillé

Grammaires
Construction de l’arbre syntaxique abstrait
Analyse sémantique
Génération de code
Contrôle de connaissance

Mots clés

Compilation, optimisation, grammaire, langage, analyse.
Veuillez patienter