C Sharp
C#1 (pronunciado si sharp en inglés) es un lenguaje de
programación orientado a objetos desarrollado y estandarizado por Microsoft
como parte de su plataforma .NET, que después fue aprobado como un estándar por
la ECMA (ECMA-334) e ISO (ISO/IEC 23270). C# es uno de los lenguajes de
programación diseñados para la infraestructura de lenguaje común.
Su sintaxis básica deriva de C/C++ y utiliza el modelo de
objetos de la plataforma .NET, similar al de Java, aunque incluye mejoras
derivadas de otros lenguajes.
El nombre C Sharp fue inspirado por la notación musical,
donde '#' (sostenido, en inglés sharp) indica que la nota (C es la nota do en
inglés) es un semitono más alta, sugiriendo que C# es superior a C/C++. Además,
el signo '#' se compone de cuatro signos '+' pegados.2
Aunque C# forma parte de la plataforma .NET, ésta es una API,
mientras que C# es un lenguaje de programación independiente diseñado para
generar programas sobre dicha plataforma. Ya existe un compilador implementado
que provee el marco Mono - DotGNU, el cual genera programas para distintas
plataformas como Windows, Unix, Android, iOS, Windows Phone, Mac OS y
GNU/Linux.