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
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 :
- Cursus ingénieur - Filière IR&C - Semestre 7
Informations complémentaires
Code de l'enseignement : 4AMCS444
Langue(s) d'enseignement :
Le cours est rattaché aux structures d'enseignement suivantes :
- Equipe Informatique
Vous pouvez retrouver ce cours dans la liste de tous les cours.