Die drei Schritte zum Programm
Die Umsetzung der Quelltexte (engl.: Sourcecode), d.h. der
ASCII-Files, die den Programmtext enthalten, in einen Programmcode,
d.h. binäre Dateien, die von einem Computer ausführbar sind,
erfolgt in C++ in drei Schritten.
-
Der Präprozessor sucht in den Quelltexten nach speziellen Befehlen,
um dann im wesentlichen textuelle Ersetzungen durchzuführen
-
Der Compiler wandelt den so geänderten Code in compilierte
Funktionen um, die aber noch offene Aufrufe enthalten (d.h. es erfolgt
noch keine Zuweisung eines Funktionsaufrufs zu einer Funktion)
-
Der Linker verbindet die noch offenen Funktionsaufrufe mit den zugehörigen
Funnktionen
Diese drei Schritte sollen im folgenden näher erläutert werden.
Dabei wird nur die Aufteilung der Aufgaben und die Funktionsweise der drei
Teilprogramme erläutert werden, wie diese aufzurufen sind ist von
System zu System verschieden, daher soll dies nicht Thema dieses Kurses
sein. Viele moderne Programmieroberflächen machen die Kenntnis über
die Funktion dieser Dreiteilung nahezu überflüssig, aber im Falle
von Fehlern kann es sehr wichtig werden, zu wissen, in welchem Schritt
welche Fehler auftreten können. Daher wird sich dieses Kapitel auch
stark mit möglichen Fehlern beschäftigen.