Interprétation et compilation
Cours du semestre 5 de la Licence informatique & vidéoludisme.
Les langages de programmation sont les outils des informaticien·nes. Pour résoudre un problème, il est nécessaire d'utiliser un outil adapté. Être capable de créer son propre langage de programmation est donc l'abstraction ultime. L'objectif de ce cours est justement d'apprendre à implémenter soi-même un langage de programmation, de la lecture du code source jusqu'à sa traduction en assembleur.
Introduction
- Introduction et présentation du cours (fichiers).
- Chapitre 1 : Introduction à OCaml.
- TP 1 : Calculatrice.
MIPS
- Chapitre 2 : Introduction à l’assembleur MIPS.
- TP 2 : Premiers pas en MIPS avec SPIM (fichiers).