Dein erstes Programm
Willkommen im C++-Kurs! C++ ist eine der meistverwendeten Programmiersprachen der Welt. Computerspiele und Spiel-Engines wie die Unreal Engine sind darin geschrieben, ebenso Webbrowser, Foto- und Videobearbeitungsprogramme und die Software in Autos, Robotern und vielen anderen Geräten. Programmierer wählen sie überall dort, wo ein Programm schnell laufen muss.
In diesem Kurs lernst du, Programme zu schreiben, die rechnen, Entscheidungen treffen, Arbeit wiederholen, mit Listen von Werten umgehen und aus kleineren Teilen, den Funktionen, aufgebaut sind. Am Ende schreibst du ein kleines eigenes Projekt. Und dein erstes Programm schreibst du gleich jetzt.
Ein Programm ist eine Folge von Anweisungen: Befehlen, die der Computer nacheinander von oben nach unten ausführt. Ein Computer versteht C++ aber nicht direkt. Zuerst muss ein Compiler das Programm verarbeiten: Er prüft, ob das Programm richtig geschrieben ist, und übersetzt es in Befehle, die der Computer versteht. Wenn du auf Ausführen klickst, kompiliert diese Seite dein Programm und führt es sofort aus.
Das ist ein ganzes Programm, das eine Begrüßung ausgibt:
#include <iostream>
int main() {
std::cout << "Hallo!" << std::endl;
}Das gibt aus:
Hallo!Was die einzelnen Teile bedeuten:
#include <iostream>fügt dem Programm einen Teil der Standardbibliothek hinzu: die Sammlung fertiger Werkzeuge, die immer zu C++ gehört. Dieser Teil kümmert sich um Eingabe und Ausgabe und kann Text ausgeben. Ohne ihn würde das Programmstd::coutnicht kennen.int main() { }ist der Hauptteil des Programms, die Funktionmain. Hier beginnt das Programm: Es führt die Anweisungen zwischen den geschweiften Klammern{und}von oben nach unten aus und endet dann. Jedes C++-Programm hat genau einemain-Funktion. Wasintund die runden Klammern()bedeuten, erfährst du in der Lektion über Funktionen. Betrachte es vorerst als festen Rahmen, in den du deinen Code schreibst.std::cout(character output, „Zeichenausgabe“) ist die Ausgabe des Programms. Alles, was du dorthin schickst, erscheint in der Ausgabe.std::bedeutet „aus der Standardbibliothek“. Im Netz findest du oft Programme, die mit der Zeileusing namespace std;beginnen und dann nurcoutschreiben. Das spart Tipparbeit, aber in größeren Programmen können Namen dadurch durcheinandergeraten, deshalb schreiben wir in diesem Kursstd::.<<schickt das, was danach folgt, an die Ausgabe. Du kannst es dir als Pfeil vorstellen, der aufstd::coutzeigt."Hallo!"ist ein Text. Text steht in doppelten Anführungszeichen", die zeigen, wo der Text beginnt und wo er endet. Genau das, was dazwischen steht, wird ausgegeben.std::endl(end line, „Zeilenende“) beendet die Zeile, sodass die nächste Ausgabe in einer neuen Zeile beginnt.- Das Semikolon
;beendet eine Anweisung, so wie ein Punkt einen Satz beendet. Es steht nach jeder Anweisung inmain. Die Zeilen#include,int main() {und}sind keine Anweisungen, deshalb haben sie keins.
C++ unterscheidet Groß- und Kleinbuchstaben, deshalb endet std::Cout mit einem Fehler. Fehlt in einem Programm zum Beispiel ein Semikolon, führt der Compiler es nicht aus und zeigt in der Ausgabe eine rote Fehlermeldung an, etwa expected ';' after expression. Keine Sorge: Prüfe die Semikolons und Anführungszeichen und führe das Programm erneut aus. Später in dieser Lektion lernst du, diese Meldungen zu lesen.
So schreibst du es:
Anweisungen
- 1
Im Editor steht das Programm aus dem Beispiel. Klicke unter dem Editor auf Ausführen und sieh dir die Ausgabe an (auf dem Handy unter Ausgabe). Der erste Start kann ein paar Sekunden dauern, weil der Compiler erst geladen wird.
Ändere dann den Text in den Anführungszeichen, sodass das Programm die traditionelle erste Nachricht jedes Programmierers ausgibt:
Hallo, Welt! - 2
Füge unter dieser Anweisung eine zweite
std::cout-Anweisung hinzu, die in der nächsten Zeile deinen Namen ausgibt. Vergiss die Anführungszeichen und das Semikolon am Ende nicht.