Esisar rubrique Formation 2022

Langages et compilation - 4AMCS444

  • Volumes horaires

    • CM 13.5
    • Projet -
    • TD 12.0
    • Stage -
    • TP -
    • DS -

    Crédits ECTS

    Crédits ECTS 5.0

Objectif(s)

  • Mettre en oeuvre un outil d'analyse syntaxique
  • Interpréter correctement les messages d'erreur d'un compilateur
  • Comprendre les langages de programmation au delà des aspects syntaxiques
  • Identifier le rôle que peuvent jouer les techniques de compilation pour la sureté

Responsable(s)

Laure GONNORD, Christophe DELEUZE

Contenu(s)

Rôle et architecture d'un compilateur
Analyse lexicale
Grammaires et dérivation
Analyse syntaxique
Analyse sémantique
Génération de code
Gestion de la pile

Prérequis

cours 'info théorique' (langages, grammaires, automates)
expérience d'au moins un langage de programmation (C, Java...)
notions de langage assembleur

Contrôle des connaissances

E1 = Examen de session 1 : Écrit 1h30, documents et calculatrice non autorisés
E2 = Examen de session 2 : Écrit 1h30, documents et calculatrice non autorisés
PR = Note de projet

Calendrier

Le cours est programmé dans ces filières :

cf. l'emploi du temps 2022/2023

Informations complémentaires

Code de l'enseignement : 4AMCS444
Langue(s) d'enseignement : FR

Le cours est rattaché aux structures d'enseignement suivantes :

Vous pouvez retrouver ce cours dans la liste de tous les cours.