El término C++++ es la razón por la que C# tiene una de­no­mi­na­ción tan pa­r­ti­cu­lar. Tras el término C++++ no hay ningún lenguaje propio, al contrario de lo que se pueda pensar. No obstante, el término en cuestión ofrece in­fo­r­ma­ción sobre el de­sa­rro­llo de C#.

Origen del término C++++

Desde 1972, los de­sa­rro­lla­do­res trabajan con el lenguaje de pro­gra­ma­ción C. En 1979 apareció la extensión C++, cuyo nombre se puede explicar si se considera el hecho de que el carácter ++ pertenece a los ope­ra­do­res C y C++. Esto permite un aumento in­cre­me­n­tal, es decir, con cada ejecución se calcula “+1”. Quienes conocen C entienden que C++ es una extensión de C. También en los ope­ra­do­res de Java se puede encontrar ++.

Para una nueva extensión se podrían añadir otros dos signos “+”; sin embargo, desde el punto de vista de pro­gra­ma­ción de software no tiene sentido. Este puede ser el motivo por el que el término C++++ no ha terminado usándose. En su lugar, se optó por C# (con un poco de ima­gi­na­ción se puede seguir re­co­no­cie­n­do la forma C++++ en la de­no­mi­na­ción del lenguaje). Si se ordenan los signos “+” formando un cuadrado, se obtiene un sostenido como resultado.

El lenguaje de pro­gra­ma­ción C#, que cuenta con gran po­pu­la­ri­dad, existe desde 2001. En un principio iba a recibir el nombre de Cool, acrónimo de “C like Object Oriented Language”. Como lenguaje de pro­gra­ma­ción orientado a objetos, C# no solo tiene relación con C y C++, sino que también comparte im­po­r­ta­n­tes si­mi­li­tu­des con Java.

¿Por qué no usar la de­no­mi­na­ción C++++?

Como ya se ha me­n­cio­na­do, desde un punto de vista técnico no tiene sentido usar cuatro signos “+” en la de­no­mi­na­ción de C#, pues indicaría un doble aumento in­cre­me­n­tal. Por ello, realmente nunca se consideró el nombre C++++. El término C# es más in­te­li­ge­n­te, pues permite otra lectura: C# no se lee “C-hash”, sino “C-sharp”, esta es, la de­no­mi­na­ción en inglés de la nota musical do sostenido mayor, que indica que la nota es un semitono más alto. Si se traslada al lenguaje de pro­gra­ma­ción, el símbolo puede leerse como una variante li­ge­ra­me­n­te superior de C, es decir, una extensión del lenguaje original.

En resumen

C++++ no se utiliza para denominar a C#, un lenguaje de pro­gra­ma­ción que pertenece (como también C++) a los lenguajes de pro­gra­ma­ción web más populares. Desde el punto de vista de los pa­ra­di­g­mas de pro­gra­ma­ción, C# se considera dentro de la pro­gra­ma­ción im­pe­ra­ti­va, como también ocurre con C, C++ y Java.

Ir al menú principal