020PCOES4

Principes des compilateurs

Introduction aux compilateurs - Analyse lexicale : Langages réguliers, Automates finis, Générateur d’un analyseur lexical, LEX - Grammaires algébriques - automates à pile - Analyse Syntaxique descendante - Analyse Syntaxique ascendante : Automate à pile LR, Analyseurs LR déterministes, Générateurs d’analyseurs syntaxique, L’outil YACC - Analyse Sémantique : Traduction dirigée par la syntaxe, Traduction descendante, Traduction ascendante - Génération de code intermédiaire : Code à trois adresses, Optimisations indépendantes de la machine.


Temps présentiel : 30 heures


Charge de travail étudiant : 12 heures


Méthode(s) d'évaluation : Travaux pratiques

Ce cours est proposé dans les diplômes suivants
 Licence en informatique
Licence en informatique
Diplôme d'ingénieur - spécialité génie informatique et communications - option : génie logiciel
Diplôme d'ingénieur - spécialité génie informatique et communications - option : génie logiciel
Diplôme d'ingénieur - spécialité génie informatique et communications - option : réseaux de télécommunications
Diplôme d'ingénieur - spécialité génie informatique et communications - option : réseaux de télécommunications