C++
C++
| C++ | |
|---|---|
| Basisdaten | |
| Paradigmen: | Multiparadigmen (generisch, imperativ, objektorientiert, prozedural, strukturiert, funktional) |
| Erscheinungsjahr: | 1983 |
| Designer: | Bjarne Stroustrup |
| Entwickler: | Bjarne Stroustrup |
| Aktuelle Version | C++20[1] (Dezember 2020) |
| Aktuelle Vorabversion: | C++ 23 () |
| Typisierung: | statisch (dynamische Typprüfung möglich), implizit, stark |
| Wichtige Implementierungen: | C++Builder, GCC, MS Visual C++, Intel C++ Compiler, Clang/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: | C, Simula, Algol 68, CLU, ML, Ada |
| Beeinflusste: | Ada 95, Chapel, C#, D, Go, Java, Nim, Perl, PHP, Python[5], Vala, Rust, Seed7 |
| 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 Betriebssysteme, eingebettete Systeme, virtuelle Maschinen, Treiber 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
Post a Comment