Was ist Programmieren?
Ein Computer führt Anweisungen aus. Beim Programmieren formulierst du solche Anweisungen so, dass ein Werkzeug sie in ausführbare Schritte übersetzen kann. Eine Programmiersprache legt dafür Wörter und Regeln fest. C++ ist eine solche Sprache.
Was ist Programmieren?#
Einführung · Lektion 1 von 60
Voraussetzungen: Keine. Lernziel: Du kannst Quelltext, Programm und Programmiersprache unterscheiden.
Ein Computer führt Anweisungen aus. Beim Programmieren formulierst du solche Anweisungen so, dass ein Werkzeug sie in ausführbare Schritte übersetzen kann. Eine Programmiersprache legt dafür Wörter und Regeln fest. C++ ist eine solche Sprache.
Stell dir einen Fahrkartenautomaten vor: Er fragt nach einem Ziel, berechnet einen Preis und zeigt das Ergebnis an. Das sind Eingabe, Verarbeitung und Ausgabe. Auch ein kleines C++-Programm kann nach diesem Muster arbeiten.
Vom Problem zum Ablauf#
Ein Algorithmus ist eine genaue Folge von Schritten zur Lösung einer Aufgabe. Dafür brauchst du zunächst keinen C++-Code:
Frage nach der Anzahl der Fahrkarten.
Multipliziere die Anzahl mit dem Einzelpreis.
Zeige den Gesamtpreis an.
Diese Beschreibung ist noch keine ausführbare Datei. Sie hilft dir aber, die Aufgabe zu verstehen. Eine vereinfachte, menschenlesbare Notation heißt Pseudocode. Sie hat keine festgelegte C++-Schreibweise.
1anzahl einlesen2gesamtpreis = anzahl * einzelpreis3gesamtpreis anzeigenWas du bei C++ schreibst#
Quelltext oder Source Code ist der von Menschen geschriebene Programmtext. Er steht häufig in Dateien mit der Endung .cpp. Eine Dateiendung ist der Teil eines Dateinamens nach dem letzten Punkt, hier beispielsweise main.cpp.
Ein Compiler übersetzt C++-Quelltext. Ein Linker verbindet die übersetzten Teile mit benötigten weiteren Programmteilen. Das Ergebnis kann eine ausführbare Datei sein, unter Windows beispielsweise programm.exe. Das Betriebssystem kann sie starten. Das Betriebssystem, etwa Windows oder Linux, verwaltet unter anderem Programme, Dateien und Geräte.
Die Sprache besteht aus Syntax und Semantik: Syntax beschreibt die zulässige Schreibweise. Semantik beschreibt, was gültig geschriebener Code bedeutet. Ein syntaktisch korrektes Programm kann trotzdem den falschen Fahrpreis berechnen.
Warum so viele Zeichen?#
1int main() {2 return 0;3}Das ist bereits ein vollständiges kleines Konsolenprogramm. Konsole bezeichnet hier die textbasierte Ein- und Ausgabe eines Programms. Es zeigt noch nichts an. main ist die Funktion, die für diesen Programmtyp aufgerufen wird. Eine Funktion ist ein benannter Abschnitt mit einer Aufgabe. Die einzelnen Zeichen erklären die nächsten Lektionen; du musst sie jetzt nicht auswendig lernen.
Gewohnheiten von Anfang an#
Arbeite in kleinen Schritten. Ändere zunächst eine Sache, übersetze und starte das Programm erneut. Speichere eine funktionierende Fassung, bevor du größere Änderungen ausprobierst. Fehlermeldungen gehören zum Lernen: Sie beschreiben eine Beobachtung des Werkzeugs und sind kein Urteil über deine Fähigkeiten.
Übung#
Schreibe die drei Schritte eines Programms auf, das zwei Zahlen addiert.
Lösung
Erste Zahl einlesen, zweite Zahl einlesen, Summe berechnen und ausgeben. Das Berechnen und das Anzeigen sind unterschiedliche Arbeitsschritte. Wenn die Anzeige falsch ist, kann daher die Berechnung oder die Ausgabe schuld sein.
Weiterlernen#
Kursübersicht · Weiter: Editor, Compiler und Terminal einrichten
Kommentare 0
Kommentare sind für diese Seite deaktiviert.