Diferencia entre revisiones de «C Sharp»
Contenido eliminado Contenido añadido
Sin resumen de edición Etiquetas: Revertido Edición visual Edición desde móvil Edición vía web móvil |
m Revertidos los cambios de Calipo calvo (disc.) a la última edición de SeroBOT Etiqueta: Reversión |
||
Línea 1:
{{título erróneo|C#}}▼
{{Ficha de lenguaje de programación
|nombre = C#
|logo = C Sharp wordmark.svg
|tamaño_logo =
|captura =
|tamaño_captura =
|pie =
|extensiones_comunes = .cs .csx .cshtml .razor
|paradigma = [[Lenguaje de programación multiparadigma|Multiparadigma]]: [[Programación estructurada|estructurado]], [[Programación imperativa|imperativo]], [[Programación orientada a objetos|orientado a objetos]], [[Programación dirigida por eventos|dirigido por eventos]], [[Programación funcional|funcional]], [[Programación genérica|genérico]], [[Reflexión (informática)|reflexivo]]
|año = 2000
|diseñador = [[Microsoft]]
|desarrollador = [[Microsoft]]
|última_versión = 8.0
|fecha_última_versión = {{fecha de lanzamiento|23|09|2019}}
|última_versión_beta =
|fecha_última_versión_beta = <!-- {{fecha de lanzamiento|DD|MM|AAAA}} -->
|tipo_dato = [[Sistema de tipos#Tipado estático|Estático]], [[Sistema de tipos#Tipado dinámico|dinámico]], [[Tipado fuerte|fuerte]], seguro, nominal
|implementaciones = [[Microsoft .NET]], [[Microsoft .NET Core]], [[Mono]] y [[DotGNU]]
|dialectos = [[Cω]], Spec Sharp, Polyphonic C#
|influido_por = [[Java (lenguaje de programación)|Java]], [[C++]], [[Eiffel (lenguaje de programación)|Eiffel]], [[Modula-3]], [[Pascal (lenguaje de programación)|Pascal]]
|ha_influido = [[D (lenguaje de programación)|D]], [[F Sharp|F#]], [[Java (lenguaje de programación)|Java 5]], [[Vala (lenguaje de programación)|Vala]]
|sistema_operativo = [[Multiplataforma]]
|web = [http://www.microsoft.com/net/ www.microsoft.com/net/]
}}
'''"C#"''' (pronunciado
Su sintaxis básica deriva de [[C (lenguaje de programación)|C]]/[[C++]] y utiliza el modelo de objetos de la plataforma .NET, similar al de [[Java (lenguaje de programación)|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++.<ref>{{Cita web|url=https://www.quora.com/Why-was-the-computer-language-following-C-called-C++-and-not-C+|título=Why was C++ called that instead of C+?|fechaacceso=12 de junio de 2019|autor=|enlaceautor=|fecha=10 de febrero de 2015|idioma=|sitioweb=Inglés|editorial
▲{{título erróneo|C#}}
Aunque C# forma parte de la plataforma .NET, esta es una [[Interfaz de programación de aplicaciones|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 [[Proyecto Mono|Mono]] - [[DotGNU]], el cual genera programas para distintas plataformas como [[Microsoft Windows|Windows Microsoft]], [[Unix]], [[Android]], [[IOS (sistema operativo)|iOS]], [[Windows Phone]], [[Mac OS]] y [[GNU/Linux]].
|