Der Begriff C++++ ist die Lösung dafür, warum man die Pro­gram­mier­spra­che C# so seltsam benannt hat. Hinter dem Begriff steht also keine eigene Sprache, wie man denken könnte. Statt­des­sen gibt der Name Auf­schluss über die Ent­wick­lung von C#.

Woher kommt die Be­zeich­nung C++++?

Seit 1972 arbeiten Ent­wick­le­rin­nen und Ent­wick­ler mit der Pro­gram­mier­spra­che C. Bereits 1979 entstand die Er­wei­te­rung C++. Der neue Name erklärt sich so: Das Zeichen ++ gehört zu den C- und C++-Ope­ra­to­ren. Damit wird eine in­kre­men­tel­le Stei­ge­rung erzeugt, bei jedem Durchlauf also „+1“ berechnet. Alle, die sich mit C auskennen, verstehen also: C++ ist eine Er­wei­te­rung von C. Auch bei den Java-Ope­ra­to­ren findet man übrigens ++.

Möchte man nun eine neue Er­wei­te­rung andeuten, könnte man erneut zwei Plus­zei­chen anhängen – auch wenn das aus Sicht der Software-Pro­gram­mie­rung keinen Sinn ergibt. Der Begriff C++++ hat sich eben viel­leicht auch deshalb nicht durch­ge­setzt. Statt­des­sen verwendet man den Namen C#. Doch mit etwas Fantasie steckt C++++ immer noch in dem bekannten Namen. Ordnet man die Plus­zei­chen qua­dra­tisch an, ergibt sich eine Raute.

Die sehr populär gewordene Pro­gram­mier­spra­che C# gibt es seit 2001. Ur­sprüng­lich sollte die Pro­gram­mier­spra­che Cool heißen – ein Akronym für „C like Object Oriented Language“. Als ob­jekt­ori­en­tier­te Pro­gram­mier­spra­che ist C# nicht nur mit C und C++ verwandt, sondern hat auch starke Ähn­lich­kei­ten mit Java.

Warum verwendet man den Namen C++++ nicht?

Wie gesagt ist ein doppeltes Inkrement mit vier Plus­zei­chen aus Sicht von Ent­wick­lern und Ent­wick­le­rin­nen nicht sinnvoll. Schon allein deshalb kam der Name C++++ niemals wirklich in Betracht. Der Begriff C# ist da schon schlauer, er­mög­licht er nämlich auch noch eine andere Lesart: C# wird nicht, wie man denke könnte, als „C-Hash“ aus­ge­spro­chen, sondern man sagt „C-Sharp“, die englische Version der mu­si­ka­li­schen Note cis. Das Kreuz in der No­ten­schrift zeigt an, dass die Note einen Halbton höher ist. Die Raute kann bei diesem Ver­ständ­nis eben auch als eine leicht erhöhte Variante von C gelesen werden – eine Er­wei­te­rung der Ori­gi­nal­spra­che.

Fazit

Bei C++++ handelt es sich um eine nicht ver­wen­de­te Be­zeich­nung von C#. Die Sprache gehört – wie auch C++ – zu den be­lieb­tes­ten Internet-Pro­gram­mier­spra­chen. Unter dem Ge­sichts­punkt der Pro­gram­mier­pa­ra­dig­men zählt man C# zur im­pe­ra­ti­ven Pro­gram­mie­rung, genau wie C, C++ und Java.

Zum Hauptmenü