 |  | |  |
| INFO0025-1

 | Compilateurs et systèmes d'écriture des compilateurs

| |
| 
| |
| Durée : | 30h Th, 30h Pr | |
|  | | |
| Crédits/ECTS : |
| |
|  | | |
| Titulaire(s) : | Pierre‑Arnoul de Marneffe | |
|  | | |
|  | | |
| 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 mercredis 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.
| |
|  | | |
| Contacts :
| Enseignant: P.A. de Marneffe (PA.deMarneffe@ulg.ac.be) Bureau: au Nouvel Institut de Mathématique (I15, premier étage) Secrétariat: M.T. Ratz (Tél. 04/366 26 81 - 04/366 27 55) (Institut Montefiore) Assistant-Boursier: Mle Djenaba KANTE; M. C. THIERNESSE; M. C. BRIQUET. (Tél. 04/366 27 04 - 04/366 20 94 -04/366 26 09) Nouvel Institut de Mathématique (I8 - I9 - I7, premier étage). Etudiants-moniteurs: engagés dans le courant du mois d'octobre. NB: Ce personnel étant extrêmement mouvant, des modifications peuvent survenir en cours d'année académique. | |
|  | | |
| Remarques :
| Toute note attribuée à l'issue d'une session peut être conservée, quelle que soit sa valeur. | |
|  | | |