C++
limbaj de programare / From Wikipedia, the free encyclopedia
C++ (pronunțat ca în engleză /ˈsiː plʌs plʌs/) este un limbaj de programare general, compilat. Este un limbaj multi-paradigmă, cu verificarea statică a tipului variabilelor ce suportă programare procedurală, abstractizare a datelor, programare orientată pe obiecte. În anii 1990, C++ a devenit unul dintre cele mai populare limbaje de programare comerciale, rămânând astfel până azi[2].
C++ | |
Logo aprobat de Standard C++ | |
C++ | |
Extensii fișiere | .C, .cc, .cpp, .cxx, .c++, .h, .H, .hh, .hpp, .hxx, .h++ |
---|---|
Paradigmă | Multi-paradigmă: procedurală, funcțională, orientată pe obiecte, generică, modulară |
Apărut în | 1985; acum 39 ani (1985) |
Proiectat de | Bjarne Stroustrup |
Dezvoltator | ISO/IEC JTC1 (Joint Technical Committee 1) / SC22 (Subcommittee 22) / WG21 (Working Group 21) |
Ultima versiune | C++20[1] |
Tipare | static typing[*][[static typing (type system paradigm where all type checking is done at compile time)|]] nominative typing[*][[nominative typing (major class of type system, in which compatibility and equivalence of data types is determined by explicit declarations and/or the name of the types)|]] partial inference typing[*][[partial inference typing (a style of dynamic typing in object-oriented programming)|]] |
Influențat de | C Simula ALGOL 68[*][[ALGOL 68 (limbaj de programare)|]] CLU[*] ML[*] Ada |
Sistem de operare | Cross-platform |
Tip MIME | text/x-c text/plain |
Organizație de standardizare | Organizația Internațională de Standardizare Comisia Electrotehnică Internațională |
Prezență online | site web oficial hasthtag repozitor |
Modifică date / text |
Bjarne Stroustrup de la Bell Labs a dezvoltat C++ (inițial denumit C cu clase) în anii 1980, ca o serie de îmbunătățiri ale limbajului C. Acestea au început cu adăugarea noțiunii de clase, apoi de funcții virtuale, suprascrierea operatorilor, moștenire multiplă (engleză multiple inheritance), șabloane (engleză template) și excepții. Limbajul de programare C++ a fost standardizat în 1998 ca și ISO 14882:1998, versiunea curentă fiind din 2003, ISO 14882:2003. Următoarea versiune standard, cunoscută informal ca C++0x, este în lucru.