Code APOGEE | Intitulé | ECTS | CM | TD | TP | 1ère Session | 2ème Session | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CC | Examen | Dérogatoire | Examen | ||||||||||||||
Ecrit | Oral | TP | Ecrit | Oral | TP | Ecrit | Oral | TP | Ecrit | Oral | TP | ||||||
6SXECOM0 | Compilation | 4.0 | 18 | 12 | 9 | 33% | 67% | 67% | 33% | 67% | 33% |
Langages formels et raisonnements
Maîtriser les différentes phases de la partie frontale de la compilation d'un langage.
Compréhension des principes de l'analyse lexicale et syntaxique. Savoir-faire: les outils Lex et Yacc. Savoir réaliser un compilateur simple.
Généralités sur la compilation. Un exemple simple de compilateur. Analyse lexicale. Le système LEX. Analyse syntaxique : analyse descendante, grammaire LL(1) analyse ascendante, automate LR, grammaire LR(0), SLR(1), LALR(1). Le système YACC Analyse sémantique : grammaire à attributs synthétisés ou hérités. Génération de code intermédiaire.
CM et TD traditionnels : oui Nombre d’heures de travail à la maison : l’équivalent du volume horaire d’enseignement Nombre de séances de TP : 3 séances de 3h. Cet enseignement fait l’objet d’un projet.
Un questionnaire est rempli par chaque étudiant en fin de semestre.
Aho, Sethi, Ullman, Compilateurs, Principes, techniques et outils, Interéditions D. Grune, H. Bal, C. Jacobs, K.Langendoen, Compilateurs, Dunod
Maquette 2019/2020 - Les informations portées sur ces pages sont non-contractuelles et n'engagent en rien la responsabilité de la faculté des sciences et technologies de l'UPEC.
Site en construction