La conception du compilateur est un sujet fondamental / essentiel de l'ingénierie informatique / technologie informatique / technologie de l'information.Il enseigne la manière dont le compilateur d'un langage de programmation fonctionne.Il se concentre également sur diverses conceptions de compilateur et de structuration et d'optimisation de différentes phases d'un compilateur.Il est également nécessaire d'apprendre des types de grammaires, de machines d'État finis et de concepts connexes de langues.
Résultat du cours:
Après avoir appris le cours, les étudiants devraient pouvoir:
1.Comprenez les concepts de base et l'application de la conception du compilateur
2.Appliquez leur structure de données de base de connaissances pour concevoir la table des symboles, l'analyseur lexical, la génération de code intermédiaire, l'analyseur (haut en bas et la conception de bas en bas) et capable de comprendre la force de la grammaire.
3.Comprendre diverses techniques d'optimisation de code et mécanismes de récupération d'erreur.
4.Comprendre et mettre en œuvre un analyseur.
Add new content and examples