IFT-3101
Compilation et interprétation

Session d'automne 2020
Professeur: Danny Dubé



Plan de cours présent sur la vitrine de cours.



Lien vers la page web du cours de la session d'hiver 2020.



Notes de cours d'introduction.
Exercices correspondants.



Notes de cours d'aperçu de la matière.
Exercices correspondants.



Notes de cours sur l'analyse lexicale.
Trace d'analyse lexicale.
Exercices correspondants.



Notes de cours sur l'analyse syntaxique.
Trace du fonctionnement de l'algorithme 4.19.
Trace de l'exemple 4.32.
Exercices correspondants.



Notes de cours sur la traduction orientée-syntaxe.
Traces des exemples 5.2, 5.3, 5.11, 5.12, 5.13 et 5.14.
Exercices correspondants.



Notes de cours sur la génération de code intermédiaire.
Exercices correspondants.



Notes de cours sur l'infrastructure d'exécution.
Exercices correspondants.



Notes de cours sur la génération de code.
Exercices correspondants.



Notes de cours sur l'optimisation du code.
Exercices correspondants.



Énoncé du travail pratique #1.
Q: À la question 3, au choix de réponse (a), dans la définition de d4, pourquoi y a-t-il deux fois la même sous-expression d1.d3 ?
R: C'est une erreur de ma part. La définition de d4 aurait dû inclure la sous-expression d3.d1 .
Solutionnaire du travail pratique #1.



Énoncé du travail pratique #2.
Q: À la question 3 17, y aurait-il une faute de français dans le libellé du choix de réponse (c)?
R: Oui, il y a un mot de trop. Il faudrait lire "La DOS de la question 3 ne l'est pas mais pas celle de la question 15 l'est".
Solutionnaire du travail pratique #2.



Dernière modification: 11 décembre 2020.