Il linguaggio C++ è un linguaggio di programmazione ad alto livello e multi-paradigma, progettato da Bjarne Stroustrup presso i Bell Laboratories nel 1979 come un'estensione del linguaggio C.
Nato inizialmente con il nome di "C con Classi", è stato ideato per aggiungere il supporto alla Programmazione Orientata agli Oggetti (OOP) senza rinunciare alla velocità e al controllo della memoria tipici del C. Oggi il C++ è uno dei linguaggi più influenti per lo sviluppo di motori grafici per videogiochi (game engine), software finanziario di ad alta frequenza, browser web, sistemi operativi e applicazioni scientifiche.
Ideatore
Sviluppato da Bjarne Stroustrup nei laboratori Bell Labs.
Paradigma
Multi-paradigma (Orientato agli Oggetti, Procedurale, Generico).
Esecuzione
Compilato (tramite GCC, Clang, MSVC, ecc.).
Ambito d'Uso
Game design, GUI, software finanziario, simulazioni e motori di grafica 3D.
Il C++ si basa sul principio della "zero-overhead abstraction": le astrazioni di alto livello non comportano penali di prestazioni a tempo di esecuzione.
Paradigma OOP
Supporto completo a Classi, Incapsulamento, Ereditarietà e Polimorfismo per modulare il codice.
Libreria Standard (STL)
Fornisce strutture dati pronte all'uso (vettori, mappe, liste) ed algoritmi generici altamente ottimizzati.
Controllo Hardware
Mantiene il controllo diretto della memoria e dell'hardware ereditato dal C (puntatori, gestione manuale e smart pointer).
Accedi ai portali di riferimento ufficiali e agli strumenti di prova per esercitarti in C++:
Guida C++ Reference
La documentazione di riferimento completa per la libreria standard e la sintassi C++.
Leggi la GuidaCompiler Explorer
Strumento avanzato per compilare codice C++ e visualizzare l'assembly generato in tempo reale.
Provalo OnlineSito Standard ISO
Portale ufficiale della fondazione ISO C++ con notizie sui nuovi standard (C++20/C++23/C++26).
Sito ISO C++