Le terme C++++ permet d’expliquer pourquoi le langage de pro­gram­ma­tion C# porte un nom si étrange. Derrière ce terme ne se cache donc pas un langage spé­ci­fique, comme on pourrait le penser. En réalité, le nom donne des in­for­ma­tions sur le dé­ve­lop­pe­ment de C#.

D’où vient l’ap­pel­la­tion C++++ ?

Les dé­ve­lop­peurs tra­vail­lent avec le langage de pro­gram­ma­tion C depuis 1972. L’extension C++ a vu le jour dès 1979. Le nouveau nom s’explique ainsi : le signe ++ fait partie des opé­ra­teurs C et des opé­ra­teurs C++. Il permet de créer une aug­men­ta­tion in­cré­men­tielle, donc de calculer « +1 » à chaque passage. Tous ceux qui s’y con­nais­sent en C com­pren­nent donc que C++ est une extension de C. On trouve d’ailleurs aussi ++ dans les opé­ra­teurs Java.

Pour indiquer une nouvelle extension, on pourrait à nouveau ajouter deux signes plus, mais cela ne fait aucun sens du point de vue de la pro­gram­ma­tion lo­gi­cielle. C’est peut-être pour cette raison que le terme C++++ ne s’est pas imposé. À la place, on utilise le nom C#. Mais avec un peu d’ima­gi­na­tion, il est possible de retrouver C++++ dans ce nom bien connu. Il suffit de créer un carré avec les signes plus pour obtenir un dièse.

Le langage de pro­gram­ma­tion C#, devenu très populaire, existe depuis 2001. À l’origine, le langage de pro­gram­ma­tion devait s’appeler Cool, acronyme de « C like Object Oriented Language ». En tant que langage de pro­gram­ma­tion orienté objet, C# n’est pas seulement apparenté à C et à C++, mais présente également de fortes si­mi­li­tudes avec Java.

Pourquoi ne pas utiliser le nom C++++ ?

Comme déjà mentionné pré­cé­dem­ment, un double incrément avec quatre signes plus ne présente aucun intérêt pour les dé­ve­lop­peurs. C’est la raison pour laquelle le nom C++++ n’a jamais vraiment été envisagé. Le terme C# est déjà plus in­tel­li­gent, car il permet une autre lecture : C# ne se prononce pas « C-Hash », comme on pourrait le croire, mais « C-Sharp », la version anglaise de la note musicale do dièse. En solfège, le dièse indique que la note est un demi-ton plus haut. Ainsi, C# peut être lu comme une variante lé­gè­re­ment plus élevée de C, une extension de la langue originale.

En résumé

C++++ est une ap­pel­la­tion non utilisée de C#. Ce langage, tout comme C++, fait partie des langages de pro­gram­ma­tion Web les plus po­pu­laires. Du point de vue des pa­ra­digmes de pro­gram­ma­tion, C# est considéré comme faisant partie de la pro­gram­ma­tion im­pé­ra­tive, tout comme C, C++ et Java.

Aller au menu principal