Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
  Derniers articles
  • Dans le schéma de chargement absolu…
  • Comment créer une classe C + + 
  • Comment masquer un objet dans Visual…
  • Comment changer le nom logique - Vol…
  • Comment obtenir des codes pour Dev- …
  • Comment savoir si une ligne ou une c…
  • Comment supprimer un index dans un t…
  • Comment utiliser Alice au Jeux Progr…
  • Comment formater double en C 
  • Fonctions static void en C 
  •   C /C + + Programming
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    C /C + + Programming

    Comment le programme stocké?

    Décomposons comment les programmes sont stockés, couvrant à la fois le code source et le formulaire exécutable:

    1. Stockage du code source

    * Fichiers texte: Le moyen fondamental de stocker les programmes est comme fichiers texte. C'est ce que vous voyez lorsque vous ouvrez un programme dans un éditeur de code.

    * Types de fichiers: Ces fichiers texte sont souvent enregistrés avec des extensions comme:

    * .py (Python)

    * .java (Java)

    * .cpp (C ++)

    * .js (JavaScript)

    * .html (HTML - pour les pages Web)

    * .css (CSS - pour le style de page Web)

    * Contenu: Les fichiers texte contiennent les instructions écrites dans un langage de programmation spécifique, ainsi que des commentaires qui aident à expliquer le code.

    2. Stockage de code exécutable

    * Langues compilées (comme C ++, Java):

    * Compilation: Le code source est converti en instructions lisibles par machine (code machine) par un programme appelé compilateur.

    * Fichiers exécutables: Le code machine est ensuite emballé dans un fichier exécutable (comme un fichier .exe sur Windows).

    * stockage: Ces fichiers exécutables sont stockés sur le disque dur de votre ordinateur ou un autre périphérique de stockage.

    * langues interprétées (comme Python, javascript):

    * Aucune compilation: Les langages interprétés ne se compilent pas directement en code machine. Au lieu de cela, ils sont traités ligne par ligne par un interprète.

    * bytecode: Certaines langues interprétées génèrent des bytecode, qui est une forme intermédiaire entre le code source et le code machine.

    * machine virtuelle: Le bytecode ou le code source est exécuté par une machine virtuelle, ce qui traduit le code en instructions que l'ordinateur peut comprendre.

    3. Stockage du programme en mémoire

    * Chargement: Lorsque vous exécutez un programme, le fichier exécutable est chargé dans la RAM de l'ordinateur (mémoire d'accès aléatoire).

    * Exécution: Le processeur (unité centrale de traitement) lit ensuite les instructions de la mémoire et les exécute.

    * Données: Les programmes doivent également stocker des données pendant qu'ils fonctionnent (comme les nombres, les chaînes et les variables). Ces données sont également stockées en RAM.

    Exemples:

    * un programme Python: Vous créez un fichier .py contenant votre code python. L'interprète de Python lit le fichier .py et les instructions sont exécutées.

    * un programme Java: Vous écrivez votre code Java dans un fichier .java. Le compilateur Java convertit le fichier .java en fichier .class (bytecode). Une machine virtuelle Java (JVM) lit ensuite le fichier .class et exécute le code.

    points clés

    * Les programmes existent dans les formulaires à la fois lisibles par l'homme (code source) et lisibles par machine (exécutable).

    * Le type de langue utilisé dicte si le programme est compilé ou interprété.

    * Pendant l'exécution, les programmes résident dans RAM, permettant au CPU de les accéder rapidement.

    Faites-moi savoir si vous avez des questions plus spécifiques sur la façon dont les programmes sont stockés ou tout autre aspect de la programmation!

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment lier un compilateur C pour NetBeans 
  • Quels sont les clés d'attributs 
  • Comment lier COBOL et C, ainsi que sur z /OS 
  • Comment utiliser des bannières et des autocollants dans GTK Radiant 
  • Quel est le sens de la norme ANSI 
  • Comment écrire une grille 5x5 en utilisant C + + 
  • Comment inverser une file d'attente en C + + 
  • Comment utiliser une date Allez base Avec GridView 
  • Comment renommer un fichier dans Visual Studio C 
  • Comment utiliser une fonction GetOpenFileName 
  • Connaissances Informatiques © http://www.ordinateur.cc