C# (C Charp) es un lenguaje de programación de alto nivel de propósito general que admite múltiples paradigmas. C# abarca disciplinas de programación de tipado estático, tipado fuerte, de alcance léxico, imperativo, declarativo, funcional, genérico, orientado a objetos (basado en clases) y orientado a componentes. |
El lenguaje de programación C# fue diseñado por Anders Hejlsberg de Microsoft en el año 2000 y posteriormente fue aprobado como estándar internacional por Ecma (ECMA-334) en 2002 e ISO/IEC (ISO /IEC 23270 y 20619) en 2003. Microsoft introdujo C# junto con .NET Framework y Visual Studio, ambos de código cerrado. En ese momento, Microsoft no tenía productos de código abierto. Cuatro años más tarde, en 2004, comenzó un proyecto gratuito y de código abierto llamado Mono, que proporciona un compilador multiplataforma y un entorno de ejecución para el lenguaje de programación C#. Una década más tarde, Microsoft lanzó Visual Studio Code (editor de código), Roslyn (compilador) y la plataforma unificada .NET (marco de software), todos los cuales admiten C# y son gratuitos, de código abierto y multiplataforma. Mono también se unió a Microsoft pero no se fusionó con .NET. |