Il termine C++++ è la soluzione al perché il lin­guag­gio di pro­gram­ma­zio­ne C# è stato chiamato in modo così strano. Non c’è un lin­guag­gio proprio dietro questo termine, come si potrebbe pensare. Il nome fornisce invece in­for­ma­zio­ni sullo sviluppo di C#.

Da dove deriva il nome C++++?

Gli svi­lup­pa­to­ri e le svi­lup­pa­tri­ci lavorano con il lin­guag­gio di pro­gram­ma­zio­ne C dal 1972. L’esten­sio­ne C++ è stata in­tro­dot­ta già nel 1979. Il nuovo nome può essere spiegato come segue: il carattere ++ ap­par­tie­ne agli operatori C++ e C. In questo modo si crea un aumento in­cre­men­ta­le, cioè viene calcolato “+1” a ogni ese­cu­zio­ne. Tutti coloro che conoscono il lin­guag­gio C capiscono che C++ è un’esten­sio­ne di C. Tra l’altro, ++ si trova anche negli operatori Java.

Se ora si vuole implicare una nuova esten­sio­ne, si possono ag­giun­ge­re di nuovo due segni più, anche se ciò non ha senso dal punto di vista della pro­gram­ma­zio­ne software. Forse è per questo che il termine C++++ non si è affermato e viene invece uti­liz­za­to il nome C#. Ma usando un po’ di crea­ti­vi­tà, ci si accorgerà di come C++++ si nascondi ancora dietro questo nome familiare. Se si di­spon­go­no i segni più in un quadrato, il risultato è un can­cel­let­to.

Il lin­guag­gio di pro­gram­ma­zio­ne C#, diventato molto popolare, esiste dal 2001. In origine, il lin­guag­gio di pro­gram­ma­zio­ne doveva chiamarsi Cool, acronimo di “C like Object Oriented Language”. Come lin­guag­gio di pro­gram­ma­zio­ne orientato agli oggetti, C# non è solo legato a C e C++, ma presenta anche molte so­mi­glian­ze con Java.

Perché non si usa il nome C++++?

Come scritto prima, un doppio in­cre­men­to con quattro segni più non ha molto senso per gli svi­lup­pa­to­ri e le svi­lup­pa­tri­ci. Solo per questo motivo, il nome C++++ non è mai stato preso in con­si­de­ra­zio­ne. L’uso del termine C# è più in­tel­li­gen­te, perché permette un’altra lettura: C# non si pronuncia “C hash”, come si potrebbe pensare, ma “C sharp”, la versione inglese della nota musicale Do diesis. La croce nella notazione musicale indica che la nota è un semitono più alta. Partendo da questa nozione, il can­cel­let­to può essere letto come una variante leg­ger­men­te rialzata della variante C, un’esten­sio­ne del lin­guag­gio originale.

In sintesi

C++++ è una de­si­gna­zio­ne non uti­liz­za­ta di C#. Come C++, questo lin­guag­gio è uno dei più popolari linguaggi di pro­gram­ma­zio­ne web. Con­si­de­ran­do i paradigmi di pro­gram­ma­zio­ne, C# rientra nella pro­gram­ma­zio­ne im­pe­ra­ti­va, proprio come C, C++ e Java.

Vai al menu prin­ci­pa­le