Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
  Derniers articles
  • Comment compiler SWC 
  • Quels sont les contrôles ActiveX MC…
  • Comment développer un GridView pers…
  • Les bits et les octets sont utilisé…
  • Comment changer la couleur de Fields…
  • Comment créer une application pour …
  • Différences entre Codage et program…
  • Qu'avez-vous compris par les langage…
  • Comment faire pour convertir le code…
  • Qu'est-ce que la couverture des inst…
  •   Computer Programming Languages
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Computer Programming Languages

    Un code C Plus s'exécute-t-il sur un ordinateur comme la bibliothèque Has ou telle qui peut comprendre la langue et la traduire en binaire?

    Vous êtes sur la bonne voie! Voici une ventilation de la façon dont le code C ++ est exécuté sur un ordinateur:

    1. Le compilateur:le traducteur de langue

    * compilateur C ++: Le cœur du processus est le compilateur C ++. Il s'agit d'un programme qui comprend le code C ++ et le convertit en instructions lisibles par machine, appelés code binaire. Pensez-y comme un traducteur qui prend l'anglais lisible par l'homme et le transforme en langue comprise par un ordinateur.

    * Code binaire: Ce code binaire est une série de 0 et 1, qui sont les seules instructions que l'unité de traitement centrale de l'ordinateur (CPU) peut comprendre directement.

    2. Le processus de liaison:rassembler tout cela

    * bibliothèques externes: Les programmes C ++ utilisent souvent des bibliothèques externes, comme `iOSTREAM` ou« String ». Ces bibliothèques fournissent des fonctions pré-écrites et du code que votre programme peut utiliser.

    * lien: Le linker combine votre code C ++ compilé avec le code de bibliothèque nécessaire. Il crée un seul fichier exécutable qui contient toutes les instructions nécessaires pour que votre programme s'exécute.

    3. Temps d'exécution:exécution du programme

    * Chargement: Lorsque vous exécutez le programme (par exemple, en le double-cliquant), le système d'exploitation charge le fichier exécutable en mémoire.

    * Exécution du CPU: Le CPU lit les instructions du fichier exécutable, l'une après l'autre, et effectue les actions correspondantes. Cela peut impliquer de manipuler des données, d'accéder à la mémoire ou d'interagir avec les appareils.

    Exemple:

    Imaginons que vous ayez un simple programme C ++:

    `` C ++

    #include

    int main () {

    std ::cout <<"Bonjour, monde!" < retour 0;

    }

    `` '

    Voici ce qui se passe:

    1. Compilation: Le compilateur C ++ traduit ce code en une représentation binaire, qui pourrait ressembler à une série de 0 et 1.

    2. lien: Le linker combine le code compilé avec le code de bibliothèque `ioStream` nécessaire, qui fournit des fonctions pour les opérations d'entrée / sortie.

    3. Exécution: Le processeur exécute le fichier exécutable résultant, provoquant l'affichage du programme "Hello, World!" sur votre écran.

    Points clés:

    * pas comme une bibliothèque: Le compilateur C ++ n'est pas une bibliothèque. Il s'agit d'un programme distinct qui est utilisé pour traduire le code C ++ en code machine.

    * Human vs Machine: Le code C ++ est écrit de manière lisible par l'homme, tandis que le code machine est une série d'instructions binaires que le CPU peut comprendre directement.

    Faites-moi savoir si vous avez plus de questions sur le processus de compilation et d'exécution C ++!

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment utiliser des contrôles ActiveX dans ASP Net 
  • Comment décompiler Jeux flash 
  • Comment faire pour ajouter un saut de ligne en String 
  • Technique de modularisation 
  • Comment réinstaller VBScript 
  • Comment réparer une boucle infinie 
  • Différences entre HTML 5 et HTML 4 
  • Comment ouvrir un fichier NPP Réalisé par Art Explosion 
  • Comment se fait-il que lorsque je tape une langue étrangère, elle devienne carrée ? 
  • Comment créer un UART simple transmetteur de série dans Verilog HDL 
  • Connaissances Informatiques © http://www.ordinateur.cc