Schnellstart mit C++

Dies ist Ihr erster Schritt in C++. In diesem Kurs werden Sie die grundlegenden Konzepte und die Syntax von C++ lernen. Mit den hier erworbenen Grundlagen sind Sie für die weitere C++-Studie gerüstet und können größere Projekte erstellen.

C++

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

Schnellstart mit C++ ist ein kompakter Einsteigerkurs zur grundlegenden Syntax der Sprache und zum Arbeitsablauf im Terminal. In 10 Praxiseinheiten erstellen, kompilieren und starten Sie zunächst kleine Programme und arbeiten anschließend mit Variablen, Operatoren, Entscheidungen, Schleifen, Strings, Arrays und Funktionen.

Der Kurs ist überwiegend angeleitet: Neun Labs erklären die Konzepte anhand ausführbarer Beispiele; eine frühe Challenge fordert Sie auf, ein persönliches Begrüßungsprogramm zu vervollständigen. Das letzte Lab ergänzt die Grundlagen um formatierte Ein- und Ausgabe, Textdateiströme und Namensräume.

Was du lernen wirst

Nach Abschluss dieses Kurses können Sie:

  • .cpp-Quelldateien erstellen, mit g++ kompilieren, das erzeugte Programm ausführen und einfache Compilermeldungen verstehen
  • Bezeichner, Variablen, Konstanten, eingebaute Typen und Literale deklarieren und Zuweisungen, Ausdrücke, Typumwandlungen sowie gängige Operatoren verwenden
  • Die Ausführung mit sequenziellen Anweisungen, Bedingungen, switch, Schleifen, break, continue und verschachtelten Schleifen steuern
  • std::string-Werte über Konsoleneingabe und Stringoperationen lesen, aufbauen, vergleichen, untersuchen und verändern
  • Ein- und mehrdimensionale Arrays deklarieren, mit Schleifen verarbeiten und Zeichenarrays verwenden
  • Funktionen mit Prototypen, Standardargumenten, Überladungen, Arrays, const-Parametern sowie Wert- oder Referenzübergabe definieren und aufrufen
  • Konsolen-E/A mit <iomanip> formatieren, Textdateien über Streams lesen und schreiben und Namen mit Namensräumen organisieren

Für wen dieser Kurs geeignet ist

Dieser Kurs eignet sich für Menschen, die erstmals programmieren, und für Lernende, die die prozeduralen C++-Grundlagen kompakt wiederholen möchten, bevor sie objektorientierte oder bibliotheksbezogene Themen bearbeiten.

Voraussetzungen: Programmiererfahrung ist nicht erforderlich. Sie sollten Code eingeben und einfachen Terminalanweisungen folgen können; die mathematischen Beispiele verwenden nur Grundrechenarten und einfache Vergleiche.

Lernumgebung: Alle 10 Einheiten laufen in einer browserbasierten Ubuntu-22.04-WebIDE. Sie bearbeiten C++-Dateien und kompilieren sie mit GNU g++, sodass kein lokaler Compiler installiert werden muss.

Häufig gestellte Fragen

Ist der Kurs für Personen ohne Programmiererfahrung geeignet?

Ja. Das erste Lab erklärt die Struktur eines C++-Programms sowie Kompilierung und Ausführung, bevor Typen, Ausdrücke und Kontrollfluss eingeführt werden. Spätere Labs enthalten dichteres Referenzmaterial, deshalb empfiehlt sich die vorgegebene Reihenfolge.

Wie viel selbstständiges Programmieren enthält der Kurs?

Der Kurs umfasst neun angeleitete Labs und eine kurze Challenge. Die meisten Einheiten bieten Erklärungen und Beispiele zum Nachvollziehen oder Anpassen; die personalisierte Begrüßung prüft kurz Bearbeitung, Strings, Kompilierung und Ausgabe, ist aber keine Reihe größerer Projekte.

Muss ich C++-Werkzeuge auf meinem Computer installieren?

Nein. Die Ubuntu-22.04-WebIDE stellt den im Kurs verwendeten Terminalablauf bereit. Sie erstellen .cpp-Dateien und verwenden g++ direkt in der Browserumgebung.

Wie unterscheidet sich dieser Kurs vom längeren Kurs C++-Programmierung für Anfänger?

Schnellstart mit C++ ist enger zugeschnitten: Er konzentriert sich auf prozedurale Syntax, Arrays, Strings, Funktionen, formatierte E/A, Textdateien und Namensräume. Klassen, Vererbung, Ausnahmen, dynamischer Speicher, Smart Pointer, Binärdateien sowie STL-Container und -Algorithmen werden nicht behandelt; wählen Sie für diese Themen und mehr Challenges den längeren Kurs.

Lehrer

labby
Labby
Labby is the LabEx teacher.

Für Sie empfohlen

no data