kramann.info
© Guido Kramann

[stud] Login: Passwort:










1.1.5 Theorie: Erzeugen eines ausführbaren Programms mittels Compiler

Nun wissen wir, wie unser Programm als so genannter C++ Quellcode in einem einfachen Texteditor geschrieben werden kann. Jedoch wird dieser Text nicht von einem Computer verstanden. Die in einer Programmiersprache vereinbarte Syntax dient lediglich dazu, einem Menschen zu erlauben in relativ verständlicher Weise zu beschreiben, was ein Computer machen soll. Damit er es dann auch wirklich macht, muss der Quellcode in eine für den Computer verständliche Sprache übersetzt werden, nämlich der Maschinensprache. Zum Durchführen dieser Übersetzung gibt es ein Übersetzungsprogramm, den so genannten Compiler. Damit dieses Programm den Quellcode versteht, muss ein Programmierer sich genau an die Syntax der Programmiersprache halten.

Wir werden nun lernen, wie man Programme im Texteditor Notepad schreiben kann, wie man sie in Maschinensprache übersetzen kann und wie man die entstandenen Programme starten kann. Das Übersetzen und Starten der Programme kann durch Eingabe von Befehlen in einer Konsole veranlasst werden. Ein Konsolenfenster können Sie unter Windows starten, indem Sie unter "Start -> Ausführen" den Befehl cmd eingeben.

Den Weg zum lauffähigen Programm, den wir wählen werden ist folgender:

  1. Konsole öffnen
  2. Konsole: Durch "c: ENTER" und mehrfaches Ausführen von "cd.. ENTER" nach c: gehen
  3. Konsole: Durch "Notepad ENTER" Notepad öffnen
  4. Notepad: Beispiel-Programm Code 1.1.2-1 in Notepad schreiben
  5. Notepad: Programm im Verzeichnis C: unter dem namen "quadrieren.cpp" abspeichern. (Dateityp: Alle Dateien)
  6. Konsole: Mit "dir ENTER" überprüfen, ob "quadrieren.cpp" auch wirklich in c: liegt und genauso heisst.
  7. Konsole: Mit "g++ -o quadrieren quadrieren.cpp ENTER" ausführbares Programm "quadrieren.exe" erzeugen.
  8. Konsole: Mit "quadrieren.exe ENTER" das Programm testen.

Sollte bei Aufruf von g++ die Meldung "Der Befehl "g++" ist entweder falsch geschrieben oder konnte nicht gefunden werden." kommen, so muss der Compiler noch installiert werden. Dieser wird mit der Entwicklungsumgebung "Bloodshed" mitgeliefert und steht nach Aufruf des Bloodshed-Installers zur Verfügung: http://www.bloodshed.net/devcpp.html Hinweis: Damit g++ dann wirklich in der Konsole bekannt ist, muss nach der Installation von Bloodshed noch "C:\Dev-Cpp\bin", bzw. der Ort, an dem das bin-Verzeichnis der Bloodshed-Installation liegt, als zusätzliche Pfad-Variable hier eingetragen werden: Start->Systemsteuerung->System->Erweitert->Umgebungsvariablen->Systemvariablen->Path. Einfach hinter letztem Eintrag ein Semikolon einfügen und obigen Pfad hineinkopieren.

Umgebungsvariable für Bloodshed-Installation setzen

Bild 1.1.5-1: Umgebungsvariable für Bloodshed-Installation setzen

Es folgen nun Screenshots, die den Ablauf beim Erzeugen des lauffähigen Programms erläutern.

Schritte 1 bis 3:

Konsole öffnen

Bild 1.1.5-2: Konsole öffnen

Konsole öffnen

Bild 1.1.5-3: Konsole öffnen

Nach c: gehen, Notepad öffenen

Bild 1.1.5-5: Nach c: gehen, Notepad öffnen

Schritte 4 und 5:

Code eingeben

Bild 1.1.5-5: Code eingeben

Quellcode speichern

Bild 1.1.5-6: Quellcode speichern

Quellcode speichern

Bild 1.1.5-7: Quellcode speichern

Schritte 6 bis 8:

Directory anzeigen, Quellcode compilieren, Programm testen

Bild 1.1.5-8: Directory anzeigen, Quellcode compilieren, Programm testen