Ce cours s'intéresse aux concepts qui sont à la base de nombreux langages de programmation.
Afin de comprendre ces concepts, on programmera des interpréteurs de petits langages qui les mettent en oeuvre.