visual 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 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
.
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.
caracteristicas:
C# elimina muchos elementos añadidos por otros
lenguajes y quefacilitan su uso y compresión, como por ejemplo ficheros de
cabecera, oficheros fuentes IDL1 .12. Es por ello que se dice que C#
esautocontenido. Además, no se incorporan al lenguaje elementos pocoútiles, como
por ejemplo macros, herencia múltiple u operadoresdiferentes al operador de
aceso a métodos (operador punto) paraacceder a miembros de espacios de nombres.
•Modernidad
Al ser C# un lenguaje de última generación,
incorpora elementos que seha demostrado a lo largo del tiempo que son muy
útiles para elprogramador, como tipos decimales o
booleanos, un tipo básico string,así como una
instrución que permita recorrer colecciones con facilidad(instrucción foreach).
Estos elementos hay que simularlos en otroslenguajes como C++ o Java.
•Orientado a objetos
C# como lenguaje de última generación, y de
propósito general, esorientado a objetos. C# no permite la inclusión de
funciones ni variablesglobales que no estén incluidos en una definición de
tipos, por lo que laorientación a objetos es más pura y clara que en otros
lenguajes comoC++. Además, C# soporta todas las características del paradigma
de laprogramación orientada a objetos, como son la encapsulación, la herencia y
el polimorfismo.
•Orientado a componentes
La propia sintasix de C# incluye elementos propios
del diseño decomponentes que otros lenguajes tienen que simular. La sintaxis de
C#incluye por ejemplo formas de definir propiedades, eventos o atributos.
•Recolección de basura
Como ya se comentó, todo lenguaje incluido en la
plataforma .NET tienea su disposición el recolector de basura del CLR. Esto
implica que no esnecesario incluir instrucciones de destrucción de objetos en
el lenguaje.
No hay comentarios:
Publicar un comentario