Schritte für die Entwicklung und Ausführung von C++-Programmen

Schritte für die Entwicklung und Ausführung von C++-Programmen

Schritte für die Entwicklung und Ausführung von C++-Programmen

In diesem Artikel gebe ich Ihnen eine kurze Einführung in die Schritte zur Entwicklung und Ausführung des C++-Programms. Dies ist ein wichtiger Artikel. Hier lernen wir die Schritte kennen, die zur Entwicklung und Ausführung eines Programms gehören. Also, was sind die Schritte, die wir im Detail über diese Schritte lernen werden, und wir werden diese Schritte jedes Mal verwenden, wenn wir ein Programm schreiben? Es gibt 5 Schritte in der Entwicklung und Ausführung des Programms:

  1. Bearbeiten
  2. Kompilieren
  3. Bibliotheksdateien verknüpfen
  4. Laden
  5. Ausführung

Lassen Sie uns jeden Punkt anhand eines Beispiels verstehen,

Bearbeiten :

Editieren bezieht sich auf das Eintippen oder Schreiben des Programms in einem beliebigen Texteditor. Aber wir wollen alle Dinge an einem Ort, wie das Schreiben des Programms, das Kompilieren und Ausführen. Dies wird mit Hilfe einer Software erreicht, die als IDE (Integrated Development Environment) bekannt ist. IDE integriert alle Aufgaben, die zum Ausführen eines Programms erforderlich sind.

Beispiele für IDEs :Turbo C++, Devcpp, Xcode, Visual Studio Code, CodeBlocks, Eclipse usw.

Kompilieren:

Betrachten Sie ein Programm first.cpp die auf der Festplatte gespeichert ist. Um die first.cpp-Datei zu kompilieren, benötigen wir eine IDE, die einen Compiler enthält. Der Compiler wandelt den High-Level-Code in Maschinen-Level-Sprachcode um und eine neue ausführbare Datei mit dem Namen first.exe wird generiert und auf der Festplatte gespeichert. Wenn der Compiler einen Fehler im Code findet, gibt er den Fehler an den Programmierer weiter, sonst ist der Code erfolgreich kompiliert.

Beispiel :Wenn first.cpp kompiliert wird, werden die ausführbaren Dateien wie max.exe und main.exe generiert und auf der Festplatte gespeichert, um später ausgeführt zu werden.

Bibliotheken verknüpfen:

Jede Sprache hat einige eingebaute Objekte und Funktionen, die in jedem Programm wiederverwendet werden können. Die integrierten Objekte und Funktionen sind in Bibliotheken gruppiert, die als Header-Dateien in Programme eingebunden werden können. Diese Bibliotheken und Header-Dateien werden während der Kompilierung mit dem Code verknüpft, wobei der Bibliothekscode zusammen mit dem gesamten Programm auch in eine ausführbare Datei umgewandelt wird.

Beispiel :Wir haben iostream eingefügt, eine Header-Datei für cout- und cin-Objekte. Der iostream wird während der Kompilierung an den Code angehängt, wobei der Code der Header-Datei auch in ausführbaren Code mit der Erweiterung .exe konvertiert wird. Dies wird als Verlinkung der Bibliothek bezeichnet.

Laden:

Um den Programmcode auszuführen, muss der Code aus dem Sekundärspeicher in den Hauptspeicher gebracht werden.

Ausführung:

Sobald das Programm wie unten angegeben in verschiedenen Abschnitten in den Hauptspeicher geladen wird, beginnt die Programmausführung. Die Ausführung des Programms beginnt mit der ersten Zeile der main-Funktion.

Hauptspeicherverwaltung

Hauptspeicher hat verschiedene Abschnitte.

  1. Codeabschnitt :Der gesamte Code auf Maschinenebene wird in den Codeabschnitt des Hauptspeichers kopiert. Alle Vorkehrungen, die Umzüge genannt werden, werden hier vorgenommen und vom Betriebssystem erledigt.
  2. Stapel: Alle Variablen (die zum Speichern der Datenwerte verwendet werden) werden im Stack-Abschnitt des Codes gespeichert.
  3. Haufen :Heap-Speicher speichert die dynamisch zugewiesenen Variablen, die Variable, die während der Laufzeit des Programms zugewiesen wird (später im Detail besprochen).

Beispiel: Die Variablen im Programm first.cpp sind x und y werden im Stack des Hauptspeichers gespeichert. Der Rest des gesamten Codes wird in den Codeabschnitt kopiert und der Heap ist in diesem Fall leer, da es keine dynamisch zugewiesenen Variablen gibt.