C++
linguaggio di programmazione / Da Wikipedia, l'enciclopedia encyclopedia
Caro Wikiwand AI, Facciamo breve rispondendo semplicemente a queste domande chiave:
Puoi elencare i principali fatti e statistiche su C++?
Riassumi questo articolo per un bambino di 10 anni
C++ (AFI: /ˈsiː plʌs plʌs/) è un linguaggio di programmazione ad uso generale creato dall'informatico danese Bjarne Stroustrup. Pubblicato per la prima volta nel 1985 come estensione del linguaggio C, è stato nel tempo esteso notevolmente. Dal 1997 C++ ha caratteristiche per la programmazione funzionale, generica e orientata agli oggetti, oltre a strutture per la gestione a basso livello della memoria. Quasi sempre implementato come linguaggio compilato, esistono molti compilatori di C++ creati da varie organizzazioni, tra cui Free Software Foundation, LLVM, Microsoft, Intel, Embarcadero, Oracle e IBM.[1]
C++ linguaggio di programmazione | |
---|---|
Logo del linguaggio | |
Autore | Bjarne Stroustrup |
Data di origine | 1983 |
Ultima versione | C++20 (dicembre 2020) |
Utilizzo | Generico |
Paradigmi | Multi-paradigma, procedurale, funzionale, orientato agli oggetti |
Tipizzazione | Statica |
Estensioni comuni | .h .hh .hpp .hxx .h++ .cc .cpp .cxx .c++ |
Influenzato da | C, Objective-C, Simula, ALGOL, Ada, CLU, ML |
Ha influenzato | Java, C#, Python, Rust, Perl, PHP |
Implementazione di riferimento | |
Sito web | isocpp.org/ |
C++ fu progettato con in mente la programmazione di sistemi e software integrati o a risorse limitate, presentando come punti salienti prestazioni, efficienza e flessibilità.[2] C++ è stato anche ritenuto utile in molti contesti, con i suoi punti di forza nell'infrastruttura e nell'ottimizzazione di risorse limitate,[2] come applicazioni, videogiochi, server (ad esempio commercio elettronico, ricerca in rete o basi dati), nonché in applicazioni dove le prestazioni sono critiche, come centralini telefonici o sonde spaziali.[3]
Bjarne Stroustrup cominciò a lavorare su C++ presso i Bell Labs dal 1979 per estendere il linguaggio C, con lo scopo di ottenere un linguaggio flessibile ed efficiente come C ma capace di permettere operazioni ad alto livello per l'organizzazione di grandi progetti.[4] A partire dal 1998, C++ è normato dall'International Organization for Standardization (ISO), che dopo la versione ISO/IEC 14882:1998, nota come C++98, ha pubblicato le versioni C++03, C++11, C++14, e C++17. L'attuale versione più recente, pubblicata nel dicembre 2020 con il nome di ISO/IEC 14882:2020, comunemente detto C++20,[4] sussume le precedenti e aggiunge nuove funzionalità nonché una libreria standard ampliata. Dal 2012, la distribuzione di nuove versioni segue un piano triennale,[5] con C++23 come prossima versione pianificata.[6]