Compil1 2 3 Compilation Concepts de base SMI A SOUHAR CUn compilateur ? Logiciel qui transforme un programme écrit dans un langage de haut niveau en instructions exécutables ? Outil de base de toute réalisation informatique ? Compiler lire une suite de ca

Compilation Concepts de base SMI A SOUHAR CUn compilateur ? Logiciel qui transforme un programme écrit dans un langage de haut niveau en instructions exécutables ? Outil de base de toute réalisation informatique ? Compiler lire une suite de caractères exprimant une information selon une syntaxe puis construire une autre représentation de cette information C ? Programmation hexadécimaux Historique en langage machine chi ?res ? Programmation en langage d ? assemblage notation symbolique ? Branchement dans le programme utilisation des étiquettes ? Notion de variable manipulation symbolique des cases mémoires au lieu des ? Elaboration des langages de haut niveau s ? a ?ranchir complétement de la machine CDé ?nition ? Traduction d ? un programme écrit dans un langage de haut niveau abstraction sur la structure et les détails du calculateur en instructions exécutables élémentaires de cet ordinateur ? Un compilateur traduit un programme écrit dans un langage source exprimant un alg en un pg spéci ?ant le même alg dans un langage cible CEnvironnement d ? un compilateur Librairie Données préprocesseur E ?ectue des substitutions de dé ?nition de marcos ? Pg source compilateur Pg objet Erreurs de compilation assembleur Code relogeable Edition des liens Pg cible Processeur Référence à des appels de routine compilation séparée ? Erreurs d ? editions des liens Résultats Erreur d ? exécution CInterpréteur vs Compilateur ? Un compilateur est un programme de traduction automatique Le ?chier résultant est un exécutable Pascal C C ? ? Un interpréteur exécute lui-même au fur et à mesure IL analyse une instruction après l ? autre puis l ? exécute immédiatement Basic Lisp Prolog ? CLangage d ? implémentation Texte source du compilateur en langage d ? implémentation Compilateur Code exécutable du compilateur Texte source du Programme en langage source Compilateur Code exécutable du programme pour la machine cible Entrée dans une forme quelconque Programme Sortie dans une forme quelconque CCompilation CCompilateur CInterpréteur CPrincipes fondamentaux ? Le compilateur doit conserver le sens du programme compilé ? Le compilateur doit améliorer le code Donc la réalisation d ? un compilateur est un travail di ?cile D ? o? la nécessité d ? une structure conceptuelle modulaire CStructure d ? un compilateur Texte source Face Avant Analyse Représentation Intermédiaire Sémantique Compilateur Face Arrière Synthèse Texte source CArchitecture d ? un Compilateur ? Un compilateur est donc découpé en plusieurs phases Chaque phase constitue une partie de la traduction Face avant la première t? che est de comprendre la structure du langage source se fait en étapes Analyseur lexical Analyseur syntaxique Analyseur sémantique CAnalyseur lexical ? Inspecte le texte source caractère par caractère et élimine les super us ? Regroupe ces caractères pour former les unités lexicales ? Ce sont les mots du langage plus la ponctuation ? Donc c ? est une lecture améliorée CAnalyseur syntaxique ? Véri ?e si l ? ordre des unités lexicales correspond à l ? ordre dé ?nit par le langage ? IL véri ?e la syntaxe du langage à partir de la

Documents similaires
BREVET DE TECHNICIEN SUPÉRIEUR ÉLECTROTECHNIQUE SESSION 2015 ------------------ 0 0
1 Rapport de la gestion des entreprises : Sous le thème de : Réalisé par : Les 0 0
Evelin kestemberg la relation fetichique a l x27 objet 0 0
COMPRÉHENSION ORALE C10 M40 Y20 K30 M10 Y100 K50 M30 Y90 COMPRÉHENSION ÉCRITE C 0 0
Dorsaf final1 Société tunisienne l ? électricité et du gaz Sommaire Introduction Chapitre Présentation de la STEG I Activité Historique Production Distribution II Présentation générale du cycle combinée Généralité Organigramme CHAPITRE Principe de fonctio 0 0
La conjugaison en anglais more english 0 0
Au temps du fleuve amour La ?che de lecture Titre et date de parution Au temps du euve Amour Auteur Andrei Makine Editeur Gallimard Genre litteraire Roman Personnages principaux Dimitri Samourai et Outkine Lieu et epoque de l ? action l ? histoire se dero 0 0
Supply Chain Management Cas aquarelle Question 1 : Quelles sont les spécificité 0 0
Viii l2 cavalliotti Manual Ed Cavallioti Profesor Baltag Simona Scoala Scoala Gimnaziala Nr Gura Vaii Clasa a-VIII-a L ?? ore s ?pt ?m? n ? PLANIFICARE CALENDARISTICÃ AN COLAR ?? Nr Unit ? ?i de ? nv ? ?are crt Competente speci ?ce Con ?inuturi REVISION I 0 0
Damien JACQUET Damien ESB Fiche de lecture Etape L'auteur de La discrimination négative Citoyens ou indigènes est Robert Castel Il s'agit d'un sociologue qui a écrit de nombreux ?lms comme Les Métamorphoses de la question sociale ou encore L'Insécurité so 0 0
  • 41
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager