C#
C# (pronunciado «C Sharp») es un lenguaje de programación desarrollado por Microsoft. Se presentó en 2002 con la versión 1.0 de .NET Framework de Microsoft. Desde entonces, C# ha pasado por varias revisiones, correspondientes a cada actualización de .NET. Actualmente, es uno de los lenguajes de programación más populares para crear programas para Windows y aplicaciones web.
C# es un derivado del lenguaje de programación C y es similar a C++. Usa los mismos operadores básicos que C++, está orientado a objetos, distingue entre mayúsculas y minúsculas, y tiene una sintaxis casi idéntica. Sin embargo, existen varias diferencias entre C# y C++. A continuación se muestran algunos ejemplos:
- Los arreglos en C++ son punteros, mientras que en C# son objetos que pueden incluir métodos y propiedades.
- El tipo de datos bool (booleano) no se reconoce como un entero, como ocurre en C++.
- Las palabras clave typedef, extern y static tienen significados diferentes en C# y en C++.
- Las instrucciones switch de C# no admiten la ejecución continua de un caso al siguiente.
- C# no admite métodos ni variables globales, mientras que C++ sí.
Lo más importante es que C# está diseñado específicamente para .NET Framework de Microsoft. Esto permite a los desarrolladores aprovechar todas las funciones que ofrece la API de .NET. Sin embargo, también significa que las aplicaciones de C# solo pueden ejecutarse en plataformas compatibles con el entorno de ejecución de .NET, como Windows, Windows Server y Windows Phone. Para que los programas escritos en C# se ejecuten en otras plataformas, el código debe compilarse mediante una herramienta de conversión como Microsoft .NET Native.
NOTE: El nombre «C#» proviene de la nota musical «C♯», lo que implica que es un paso adelante con respecto a la versión original de C. El símbolo ♯ también está compuesto por cuatro signos más, lo que puede indicar que C# es más avanzado que C++.
Pon a prueba tu conocimiento