C++ (uitgespreek "see plus plus") is 'n algemene doel programmeertaal met hoëvlak- en laevlakvermoëns. Dit is 'n statiese tipe, vryevorm, gewoonlik samesteltaal wat prosedureprogrammering, data-abstraksie, objek-georiënteerde programmering, en generiese programmering ondersteun. C++ word as 'n middel-vlak taal gesien. Dit beteken dat dit uit 'n kombinasie van hoë- en laevlakfaktore bestaan.
Kitsfeite Paradigmas, Familie ...
C++ Logo onderskryf deur die C++-standaardkomitee |
|
Paradigmas | Multi-paradigma: proseduraal, imperatief, funksioneel, objekgeoriënteerd, generies, modulêr |
---|
Familie | C |
---|
Ontwerper | Bjarne Stroustrup |
---|
Ontwikkelaar | ISO/IEC JTC 1 (Joint Technical Committee 1) / SC 22 (Subcommittee 22) / WG 21 (Working Group 21) |
---|
Eerste vrystelling | 1985; 40 jaar gelede (1985) |
---|
|
Stabiele vrystelling | C++20 (ISO/IEC 14882:2020)
/ 15 Desember 2020; 4 jaar gelede (2020-12-15) |
---|
Voorskouvrystelling | C++23
/ 19 Maart 2023; 2 jaar gelede (2023-03-19) |
---|
|
Tipedissipline | Staties, sterk, nominatief, gedeeltelik afgelei |
---|
Bedryfstelsel | Kruisplatform |
---|
Lêeruitbreidings | .C, .cc, .cpp, .cxx, .c++, .h, .H, .hh, .hpp, .hxx, .h++ |
---|
Webwerf | isocpp.org |
---|
|
GCC, LLVM Clang, Microsoft Visual C++, Embarcadero C++Builder, Intel C++ Compiler, IBM XL C++, EDG |
|
Ada, ALGOL 68,[1] BCPL,[2] C, CLU,[1] F#,[3][note 1] ML, Mesa,[1] Modula-2,[1] Simula, Smalltalk[1] |
|
Ada 95, C#,[4] C99, Carbon, Chapel,[5] Clojure,[6] D, Java,[7] JS++,[8] Lua,[9] Nim,[10] Objective-C++, Perl, PHP, Python,[11] Rust,[12] Seed7 |
|
Sluit
Bjarne Stroustrup het C++ in 1979 by Bell Laboratoriums in New Jersey ontwikkel as 'n verbetering op sy voorganger C en dit "C with Classes" gedoop. In 1983 is dit hernoem na C++.