Traitement des langages
Langage processing
Description: The objective is to introduce the concepts of language theory and put them into practice so that students fully understand and see the value of these concepts in dealing with concrete problems. We will cover regular languages, grammars, and how a compiler works.
Learning outcomes: By the end of this course, students will have understood the relevance of language theory in computer science.
Evaluation methods: Assessment based on participation in experiments (TD/TP) and results obtained
Evaluated skills:
- Certification
Course supervisor: Benoît Valiron
Geode ID: SPM-INF-014
CM:
- Expressions régulières, langage reconnu par un automate (3.0 h)
- Grammaires (1.5 h)
- Descente récursive, parseur LL (1.5 h)
- Fonctionnement d’un compilateur (1.5 h)
TD:
- Grammaires (1.5 h)
- Descente récursive, parseur LL (1.5 h)
- Compilation (1.5 h)
TP:
- Reconnaissance de tokens dans un document (3.0 h)
- Evaluation d’expressions arithmétiques (3.0 h)
- Mise en oeuvre du compilateur sur machine (3.0 h)
