| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
    Comment comprendre compilateurs C + +
    Un compilateur est un programme qui traduit le code source en langage humain-comme en instructions machine . Le produit final est un fichier exécutable . Les compilateurs génèrent des programmes plus efficaces. Ils peuvent créer des fichiers de bibliothèque qui cachent la mise en œuvre de sorte que celles-ci peuvent être liés dans le programme principal . Compilation C + + est un processus qui implique plusieurs phases. Choses que vous devez
    C + + environnement de développement comme Microsoft Visual C + +
    Show More Instructions
    1

    comprendre la phase de pré-processeur . Compilateurs C + + commencent compilation en exécutant un programme simple appelé le préprocesseur . Le préprocesseur convertit les directives du préprocesseur et écrit le résultat dans un fichier intermédiaire . Les directives du préprocesseur sont des formules qui augmentent la lisibilité du code source et éviter de taper .
    2

    comprendre la phase d'exploration . Elle est également appelée la phase d'analyse lexicale. Ici , le code source est divisé en ses unités ultimes appelés jetons . Le jeton peut être un mot-clé, un identificateur ou un nom de symbole .
    3

    identifier la phase d'analyse. Ceci est également connu comme « l'analyse syntaxique . " Ici, la séquence linéaire des jetons de la phase précédente est réorganisé le dans une structure appelée un arbre d'analyse . Un arbre d'analyse est une structure construite par les règles de la grammaire formelle qui définit la syntaxe du C + + .
    4

    savoir plus sur la phase d'analyse sémantique. Ici, le compilateur augmente l'arbre d'analyse et construit la table des symboles . Cette phase consiste en la vérification de type (prévention des erreurs liées au type correspondant) , la liaison de l'objet (connexion des définitions aux déclarations de fonctions et de classes ) , l'affectation définitive (initialisation et le traitement surcharge de l'opérateur) et l'identification des avertissements et erreurs .

    5

    Saisir la phase d'optimisation indépendante de la machine . Voici un programme appelé optimiseur global est utilisé pour produire du code intermédiaire qui est optimisé pour une meilleure efficacité .
    6

    examen de la phase de génération de code. C'est là que le code intermédiaire est transformé en le langage machine du système . Il peut s'agir d' un langage d'assemblage ou langage machine. Si c'est le langage d'assemblage puis l'assembleur , un programme est exécuté. Dans les deux cas, le résultat est modules objets ayant comme extension, " . Obj . "
    7

    Se familiariser avec «l'optimisation dépend de la machine . " Dans cette phase, le code machine qui a été généré est optimisé encore plus.
    8

    Familiarisez-vous avec la liaison. Ici, un programme appelé le linker combine les modules objets optimisés en un programme exécutable avec l'extension ". Exe" familier qui peut être chargé en mémoire et exécuté par le système d'exploitation . L'éditeur de liens résout les références à des fonctions dans des fichiers tels que des modules objets ou des fichiers de la bibliothèque.

    Previous :

    next :
      articles connexes
    ·Qu'est-ce qu'un pointeur en C 
    ·Comment compiler C + + en utilisant GNU 
    ·Comment utiliser les fichiers squelettiques dans OGRE 
    ·Comment mettre C Strings de style dans un tableau en C …
    ·Comment décompresser un fichier dans C # 
    ·Ligne écoles de programmation informatique 
    ·UNIX C Tutorial 
    ·Comment vérifier si un tableau possède une valeur ou …
    ·Comment créer un vecteur de chaînes en C + + 
    ·Comment convertir une chaîne en valeur booléenne 
      articles en vedette
    ·Comment utiliser JavaScript pour afficher Prime Factors…
    ·Comment attraper une erreur dans VB6 
    ·Comment configurer Visual Basic 6.0 
    ·Comment faire pour supprimer des lignes dans un tableau…
    ·Les avantages de la CMP Plus BMP 
    ·Comment faire pour supprimer listes déroulantes non sé…
    ·Comment faire une fonction racine carrée en Java 
    ·Comment programmer en Visual C 
    ·Comment télécharger les fichiers PHP sur un site Web 
    ·Sun /Java et Erreur 1722 
    Copyright © Connaissances Informatiques http://fr.wingwit.com