C++
Programski jezik / From Wikipedia, the free encyclopedia
Programski jezik C++ (C plus plus; izgovorjava [cé plús plús] je splošnonamenski računalniški programski jezik. V C++ so podatkovni tipi statični, zapis kode je prost. C++ omogoča različne programerske pristope in sicer proceduralno, objektno usmerjeno, generično in funkcionalno .
Paradigma | večparadigmska, objektno orientirana, proceduralna, funkcionalna, generična, modularna |
---|---|
Začetna izdaja | 1985 |
Oblikoval | Bjarne Stroustrup |
Razvijalec | ISO/IEC JTC1 / SC22 / WG21 |
Stabilna izdaja | C++20[1] |
Tipizacija | statična, nominativna, delno sklepalna |
Večje implementacije | GCC, LLVM Clang, MS Visual C++, C++Builder, Intel C++, IBM XL C++, EDG |
Dialekti | Charm++, EC++, R++, μC++ |
Vplivi | C, Simula[d], ALGOL 68[d], CLU[d], ML[d] in Ada |
Vplival na | Ada 95, C#, C99, Chapel, Clojure, D, Java, JS++, Lua, Nim, Objective-C++, Perl, PHP, Python, Rust, Seed7 |
Običajna končnica datoteke | .C, .cc, .cpp, .cxx, .c++, .h, .H, .hh, .hpp, .hxx, .h++ |
Spletna stran | https://isocpp.org/ |
Družina | C |
C++ Programming na Wikibooks |
C++ je razvil danski računalnikar Bjarne Stroustrup, v Bellovih laboratorijih. Razvijati je začel leta 1979 in takrat se je jezik imenoval »C with Classes« (C z razredi). Od 90. let je eden najbolj priljubljenih komercialnih programskih jezikov. Najprej so C-ju dodali razrede, nato med drugim virtualne funkcije, preobložitev operatorjev (operatorski ad-hoc polimorfizem), večkratno dedovanje, predloge in rokovanje z izjemami.
Leta 1998 so sprejeli tudi ISO standard za jezik C++ kot ISO/IEC 14882:1998. Trenutna različica standarda je ISO/IEC 14882:2020 ki nosi neuradno ime C++20.