Compilation
No Thumbnail Available
Date
2025-04-29
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Université of eloued جامعة الوادي
Abstract
En général, les programmeurs rédigent un programme informatique en utilisant un langage de
programmation de haut niveau. Mais un ordinateur ne comprend pas le langage haut niveau. Il ne comprend que le code machine (les programmes en binaire 0 et 1). Un code source désigne un programme écrit dans un langage évolué. Le code source doit être converti en code machine, ce qui est accompli par les compilateurs et les interpréteurs. Un compilateur ou un interpréteur est donc un logiciel qui transforme un programme écrit en langage évolué en un code machine qui est compris par
l'ordinateur.
Objectif du cours :
• Compréhension du cheminement d'un programme source vers un programme en langage machine.
• Analyse des différentes phases du processus de compilation d'un langage évolué.
• Les fondamentaux de la création de compilateurs comprennent l'analyse lexicale, l'analyse syntaxique, l'analyse sémantique et la génération de code.
• Les principaux outils utilisés pour réaliser ces analyses : théorie des langages (expressions régulières, automates, grammaires).
• Apprendre à utiliser des outils de génération d'analyseurs lexicaux, syntaxiques et sémantiques (LEX et YACC)
Description
مطبوعة بيداغوجية موجهة لطلبة سنة ثالثة ليسانس إعلام آلي