Il linguaggio C++
Il linguaggio C++ è l'evoluzione del linguaggio C. E' un linguaggio di programmazione di alto livello.
Come si pronuncia? Il linguaggio C++ si pronuncia C plus plus.
Qual è la differenza tra C e C++
I principali vantaggi del linguaggio C++ sono i seguenti:
- Permette la programmazione orientata agli oggetti ( OOP )
- Consente la creazione delle classi
- Adotta l'eredità multipla delle classi
- Ha la gestione delle eccezioni ( exceptions )
Nota. Il linguaggio C classico, invece, è più legato al linguaggio macchina del computer e ha una semantica più difficile. Inoltre, il C non consente la programmazione orientata agli oggetti OOP (Object Oriented Programming).
Pur avendo un nome simile, il compilatore C++ non è compatibile con il C.
La storia del C++
Il linguaggio C++ venne creato nel 1983 da Bjarne Stroustrup ai Bell Labs con l'intento di migliorare il C.
Inizialmente si chiamava "C with classes" ( C con Classi ). Fu poi deciso di chiamarlo C++.
Perché si chiama C++ e non C+?
Questa scelta ha due spiegazioni:
Spiegazione 1
Secondo Stroustrup il doppio simbolo ++ è un riferimento all'operatore di autoincremento delle variabili del linguaggio C.
Del resto il C++ è l'evoluzione successiva del linguaggio C.
Nota. Inoltre, nella lingua inglese le parole "C plus plus" danno l'idea di una versione "migliore di molto".
Spiegazione 2:
Negli anni '80 esisteva già un linguaggio di programmazione con nome simile ( ABCL/c+ ) a livello accademico. La scelta C+ avrebbe creato confusione.
Per questo motivo si preferì il nome C++ ( C plus plus ) anziché C+ ( C plus ).
Nota. In ogni caso, in ambito lavorativo quando si parla di C+, ci si riferisce al C++. Quindi, sul lavoro dire "c plus" (C+) o "c plus plus" (C++) è la stessa cosa. In ambito accademico è però preferibile continuare a chiamarlo per esteso "c plus plus".