C#
C# (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 el signo #, el
cual se lee como sharp en inglés para notación musical. Es un juego de
palabras, pues '"C#" significa, musicalmente hablando, "do
sostenido", donde el símbolo # indica que una nota (en este caso do,
representada por C) debe ser un semitono más alta. Esto es una metáfora de la
superioridad de C# sobre su antecesor C++ y a su vez hace alusión a la misma
metáfora que se ideó para dar nombre a C++.1 Además, el símbolo # puede ser
imaginado como la unión de cuatro símbolos +, continuando así con el sentido de
progresión de los lenguajes C.
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 Microsoft, Unix, Android, iOS, Windows
Phone, Mac OS y GNU/Linux.
Historia
Durante el desarrollo de la plataforma .NET, las
bibliotecas de clases fueron escritas originalmente usando un sistema de código
gestionado llamado Simple Managed C (SMC). En abril de 1999, Anders Hejlsberg
formó un equipo con la misión de desarrollar un nuevo lenguaje orientado a objetos.
Este nombre tuvo que ser cambiado debido a problemas de marca, pasando a
llamarse C#.2 La biblioteca de clases de la plataforma .NET fue migrada
entonces al nuevo lenguaje, este después fue modificado por Joseth M.
Hejlsberg lideró el proyecto de desarrollo de C#.
Anteriormente, ya había participado en el desarrollo de otros lenguajes como
Turbo Pascal, Delphi y J++.
Variables
Las variables son identificadores asociados a valores.
Se declaran indicando el tipo de dato que almacenará y su identificador.
Un identificador puede:
empezar por "_".
contener caracteres Unicode en mayúsculas y minúsculas
(sensible a mayúsculas y minúsculas).
Un identificador no puede:
empezar por un número.
empezar por un símbolo, ni aunque sea una palabra
clave.
contener más de 511 caracteres.
Comentarios
Publicar un comentario