Linguaggio C++

Il C++ è un linguaggio di OOP (linguaggio di programmazione orientato agli oggetti). È stato sviluppato inizialmente con il nome di "linguaggio C con classi" come un miglioramento del linguaggio C. Il nome iniziale dipendeva dal fatto che il miglioramento che inizialmente voleva essere fatto sul C consisteva nell'aggiunta delle classi.
In seguito però vennero introdotte una serie di modifiche sostanziali che distinsero questo nuovo linguaggio dal vecchio C.
Il legame tra i due linguaggi è però così stretto che i compilatori per C++ vanno bene anche per i codici scritti in C.
Il C++ è molto diffuso e apprezzato, possiede numerosissime istruzioni corredate di molti dettagli e sfumature. La presenza di numerose funzioni ed istruzioni, unitamente al gran numero di librerie che possono essere corredate ai codici scritti in C++, lo rendono un linguaggio estremamente espressivo e potente ma complesso da imparare ad usare.
Come il C, anche il C++ ha delle librerie standard, tra cui la Standard Template Library (STL) che utilizza i template presenti nel suo interno per implementare i cosiddetti "contenitori generici" (che non sono altro che vettori e matrici vuoti...).
Utilizzando una libreria standard la scrittura di un codice sorgente, e quindi la programmazione di una applicazione, risulta notevolmente semplificata.
Tra i compilatori più in uso ci sono GCC (disponibile anche per Linux, probabilmente il migliore) ed il gratuito Dev-C++ (ottimo per Windows).