Topic outline
Présentation
L'objectif de ce cours est d'apprendre par la pratique les concepts clés de la compilation. En effet vous apprendrez à développer un interpréteur à l'aide de JavaCC.
Le cours suivra deux étapes. Tout d'abord vous suivrez un cours composé de vidéos et de plusieurs QCM. Puis vous développerez un interpréteur qui fera l'objet d'un livrable qui sera évalué par vos pairs.
Première partie: cours sur la compilation
Vous trouverez ci dessous des supports de cours au format PDF, des vidéos et des QCM.
Pour pouvoir visualiser un cours il faut avoir obtenu une note supérieure ou égale à 8/10 au QCM du cours qui le précède.
Vous devez avoir fini cette première partie avant le lundi 9 mars 2020. Le mardi 10 mars une réunion de questions/réponses en présentiel vous permettra d'échanger sur le contenu de ce cours. Le mardi 12 mai vous serez évalué à l'aide d'un QCM papier.
Avant propos : la Théorie des langages
Introduction
Analyse lexicale
Analyse syntaxique
Analyse sémantique et phase de traitement
JavaCC