v2.11.0 (5491)

Enseignement scientifique & technique - 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.

24.5 heures en présentiel

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 %.

Le rattrapage est autorisé (Max entre les deux notes)
    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