EMZETT.
Login

Kurz: C mit Klassen, Templates und moderner Standardbibliothek.

Genauer: C++ wird eingesetzt für Spiele und Grafik, Browser, Datenbanken, Finanzsysteme, eingebettete und wissenschaftliche Software. C++ erweitert C um Klassen, Templates, Ausnahmen und eine mächtige Standardbibliothek, ohne die Geschwindigkeit aufzugeben. Es steckt in Spiele-Engines, Browsern, Datenbanken, Börsensystemen und Robotik. Modernes C++ (ab C++11, hier C++20) ist deutlich sicherer und angenehmer als sein Ruf.

Steckbrief C++

Steckbrief

EigenschaftWert
Erschienen1985
Entwickelt vonBjarne Stroustrup
Paradigmenmulti: objektorientiert, generisch, prozedural
Typisierungstatisch
Ausführungkompiliert zu Maschinencode
Paketverwaltungvcpkg, Conan, CMake
Dateiendung.cpp, .hpp
SprachfamilieC-Familie

Einsatzgebiete

Spiele und Grafik, Browser, Datenbanken, Finanzsysteme, eingebettete und wissenschaftliche Software.

So führst du Code aus

Datei hallo.cpp speichern, mit g++ -std=c++20 -Wall -Wextra hallo.cpp -o hallo übersetzen und mit ./hallo starten. Auch clang++ und Visual Studio (MSVC) funktionieren.

Das erste Programm

#include <iostream>
 
int main() {
    std::cout << "Hallo, Welt!" << std::endl;
    return 0;
}

Ausgabe:

Hallo, Welt!

Der Kurs: 15 Kapitel

Jedes Kapitel enthält geprüfte Beispiele mit echter Ausgabe, Merksätze, eine Übungsaufgabe und ein Quiz. Zum Üben mit Fortschrittsanzeige, Abzeichen und Zertifikat: C++-Kurs auf der Lernseite.

Einstieg

Grundlagen

Kapitel

Standardbibliothek

Objektorientierung

Fortgeschritten

Modernes C++

Praxis

Nachschlagen

Ähnliche Sprachen

  • C: Nah an der Hardware: schnell, klein, die Grundlage vieler Systeme
  • Rust: Schnell wie C, aber speichersicher dank Ownership
  • Java: Streng typisiert und objektorientiert, überall im Einsatz

Siehe auch

Programmiersprachen im Überblick, Sprachen im Vergleich, Zeitstrahl der Programmiersprachen, Programmierparadigmen, Kompiliert oder interpretiert?