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".

 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base

Libri di approfondimento

Il linguaggio C

  1. Un esempio pratico
  2. Come compilare il programma

Impariamo a programmare

  1. Come dichiarare le variabili
  2. Gli operatori
  3. La libreria stdio.h
  4. Come visualizzare in output testo e variabili
  5. Come usare le stringhe
  6. L'istruzione IF
  7. Le strutture cicliche
  8. Le funzioni
  9. Gli array