Site de l'Université | English version
Programme des cours 2010-2011Dernière mise à jour : 11/04/2011
INFO0085-1  Compilateurs
Durée :  30h Th, 30h Pr
Crédits/ECTS :  
Master en ingénieur civil en informatique, à finalité approfondie, 1re annéeToute l'année5
Master en ingénieur civil en informatique, à finalité spécialisée en gestion, 1re annéeToute l'année5
Master en sciences informatiquesToute l'année6
Master en sciences mathématiques, à finalité spécialisée en informatique, 2e annéeToute l'année6
Titulaire(s) :  Xavier Boyen
Langue :  Langue française
Aperçu général :  Structure générale d'un compilateur : analyse lexicale, analyse syntaxique, génération de code. Grammaire BNF. Méthode descendante et méthode ascendante d'analyse syntaxique. Etude détaillée d'un analyseur pour grammaire à précédence faible. Conception des routines sémantiques. Utilisation des techniques de compilation pour adapter un langage donné à une application particulière. Travaux pratiques : développement complet d'un compilateur.
Objectif du cours :  Introduction à la conception et au développement d'un compilateur.
Pré-requis :  Cours INFO 01 Introduction à l'algorithmique I.
Travaux pratiques :  Les étudiants conçoivent et développent (par groupe de 2) un compilateur complet pour un mini-langage.
Organisation :  Au premier semestre: Cours théorique: les lundis du semestre de 8h30 à 12h.
Notes de cours :  Divers articles servent de références aux méthodes et aux algorithmes étudiés.
Evaluation :  En première session
  • Examen oral pendant la session de mai-juin.
    Cet examen porte sur le compilateur développé. L'examen a lieu après remise du rapport de développement.

En deuxième session
  • Examen oral
    Pour les modalités: voir première session.
Remarques :  Toute note attribuée à l'issue d'une session peut être conservée, quelle que soit sa valeur.


imageAccueil
imageRecherche par faculté
imageRecherche par enseignant
imageRecherche par cours

Administration de l'Enseignement et des Etudiants - Responsable de l'information : Monique Marcourt, Direction générale à l'Enseignement et à la Formation - Réalisation SEGI