C++

 

C++

Zur Navigation springenZur Suche springen
C++
ISO C++ Logo.svg
Basisdaten
Paradigmen:Multiparadigmen (generischimperativobjektorientiertprozeduralstrukturiertfunktional)
Erscheinungsjahr:1983
Designer:Bjarne Stroustrup
Entwickler:Bjarne Stroustrup
Aktuelle VersionC++20[1]  (Dezember 2020)
Aktuelle Vorabversion:C++ 23  ()
Typisierung:statisch (dynamische Typprüfung möglich), implizit, stark
Wichtige Implementierungen:C++BuilderGCCMS Visual C++Intel C++ CompilerClang/LLVM
Standardisierungen:ISO/IEC 14882:1998,
ISO/IEC 14882:2003,
ISO/IEC TR 19768:2007,
ISO/IEC 14882:2011,
ISO/IEC 14882:2014[2],
ISO/IEC 14882:2017[3],
ISO/IEC 14882:2020[4]
Beeinflusst von:CSimulaAlgol 68CLUMLAda
Beeinflusste:Ada 95ChapelC#DGoJavaNimPerlPHPPython[5]ValaRustSeed7
isocpp.org

C++ ist eine von der ISO genormte Programmiersprache. Sie wurde ab 1979 von Bjarne Stroustrup bei AT&T als Erweiterung der Programmiersprache C entwickelt. C++ ermöglicht sowohl die effizienteund maschinennahe Programmierung als auch eine Programmierung auf hohem Abstraktionsniveau. Der Standard definiert auch eine Standardbibliothek, zu der verschiedene Implementierungen existieren.

Einsatzgebiete[Bearbeiten | Quelltext bearbeiten]

C++ wird sowohl in der Systemprogrammierung als auch in der Anwendungsprogrammierung eingesetzt und gehört in beiden Bereichen zu den verbreitetsten Programmiersprachen.[6]

Systemprogrammierung[Bearbeiten | Quelltext bearbeiten]

Typische Anwendungsfelder in der Systemprogrammierung sind Betriebssystemeeingebettete Systemevirtuelle MaschinenTreiber und Signalprozessoren. C++ nimmt hier oft den Platz ein, der früher ausschließlich Assemblersprachen und der Programmiersprache C vorbehalten war.

Anwendungsprogrammierung[Bearbeiten | Quelltext bearbeiten]

Bei der Anwendungsprogrammierung kommt C++ vor allem dort zum Einsatz, wo hohe Anforderungen an die Effizienz gestellt werden, um durch technische Rahmenbedingungen vorgegebene Leistungsgrenzen möglichst gut auszunutzen. Ab dem Jahr 2000 wurde C++ aus der Domäne der Anwendungsprogrammierung von den Sprachen Java und C# zurückgedrängt.

Comments