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#|fecha_última_versión={{fecha de lanzamiento|23|09|2019}}|sistema_operativo=[[Multiplataforma]]|ha_influido=[[D (lenguaje de programación)|D]], [[F Sharp|F#]], [[Java (lenguaje de programación)|Java 5]], [[Vala (lenguaje de programación)|Vala]]|influido_por=[[Java (lenguaje de programación)|Java]], [[C++]], [[Eiffel (lenguaje de programación)|Eiffel]], [[Modula-3]], [[Pascal (lenguaje de programación)|Pascal]]|dialectos=[[Cω]], Spec Sharp, Polyphonic C#|implementaciones=[[Microsoft .NET]], [[Microsoft .NET Core]], [[Mono]] y [[DotGNU]]|tipo_dato=[[Sistema de tipos#Tipado estático|Estático]], [[Sistema de tipos#Tipado dinámico|dinámico]], [[Tipado fuerte|fuerte]], seguro, nominal|fecha_última_versión_beta=<!-- {{fecha de lanzamiento|DD|MM|AAAA}} -->|última_versión_beta=|última_versión=8.0|logo=C Sharp wordmark.svg|desarrollador=[[Microsoft]]|diseñador=[[Microsoft]]|año=2000|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]]|extensiones_comunes=.cs .csx .cshtml .razor|pie=|tamaño_captura=|captura=|tamaño_logo=|web=[http://www.microsoft.com/net/ www.microsoft.com/net/]}}
{{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 c''isi sharp'' en inglés) es un [[lenguaje de programación]] [[Lenguaje de programación multiparadigma|multiparadigma]] desarrollado y estandarizado por la [[empresa]] [[Microsoft]] como parte de su plataforma [[Microsoft .NET|.NET]], que después fue aprobado como un estándar por la [[Ecma International|ECMA]] (ECMA-334) e [[Organización Internacional de Normalización|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 (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=|idioma=}}</ref> 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.
 
{{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]].