IFT580 - Compilation et interprétation des langages
Présentation
Sommaire
- Cycle
- 1er cycle
- Crédits
- 3 crédits
- Faculté ou centre
- Faculté des sciences
- Trimestres *
- Hiver 2027
- Répartition de la charge de travail
- 3-0-6
Cible(s) de formation
S'initier à l'écriture de compilateurs et d'interpréteurs de langages de programmation, en particulier à l'analyse sémantique ainsi qu'à la génération et à l'optimisation de code.Contenu
Organisations générales de compilateurs et d'interpréteurs. Interpréteurs itératifs et récursifs. Grammaires attribuées. Évaluation d'attributs. Classes de grammaires attribuées. Analyse sémantique : gestion des symboles, vérification et inférence de types, allocation d'adresses, organisation de l'espace des données, traitement des énoncés de contrôle et des appels de fonctions. Code intermédiaire et machine virtuelle. Techniques de génération de code. Introduction à l'optimisation de code. Construction d'un compilateur à l'aide de générateurs de compilateurs.Préalable(s)
(IFT313)* Sujet à changement
Les informations ci-dessous sont sujettes à changement.
Les étudiantes et étudiants inscrits peuvent voir leur horaire détaillé dans le calendrier de monPortail ou se référer à l'horaire fourni par leur faculté.
Groupe 1
6 janvier au 5 mai 2027
| Jour | Heures | Nombre de séances |
|---|---|---|
| Mercredi | 13:30 - 16:20 | 13 |
Groupe 18
6 janvier au 14 avril 2027
| Jour | Heures | Nombre de séances |
|---|---|---|
| Mercredi | 12:30 - 15:20 | 13 |
