En el 2000, Microsoft decidió crear su lenguaje de programación C # (Object Oriented C) como parte de su framework .NET, que se ejecuta en una máquina virtual como Java.
Durante sus primeros días, C # fue criticado como una imitación de Java. Pero más tarde, ambos idiomas se divergieron y hoy C # es un lenguaje de programación de paradigmas múltiples que se usa ampliamente no solo en la plataforma Windows sino también en la plataforma iOS / Android (gracias a Xamarin) y la plataforma Linux.
3 Características clave:
- En términos de experiencia del desarrollador, C # está por delante de Java.
- Respaldado por Microsoft y trabajando en la industria durante 20 años, C # tiene grandes ecosistemas de bibliotecas y frameworks. ASP.NET se utiliza para el desarrollo web, especialmente en Windows.
- Al igual que Java, C # también es una plataforma independiente gracias a la Common Language Initiative (CLR) y se ejecuta en dispositivos Windows, Linux y móviles.
Popularidad:
En TIOBE, C # ocupa el quinto lugar en 2020:
Además, Octoverse pone un lugar arriba a C # como el quinto lenguaje de programación más popular según la contribución de los repositorios de GitHub:
Y en la encuesta de desarrolladores de StackOverflow, C # es el séptimo lenguaje más popular:
Es interesante notar que en la encuesta para desarrolladores de CodersLink C # es el 4 lenguaje que más dominan los desarrolladores mexicanos:
Mercado laboral:
Indeed tiene publicadas 644 vacantes para desarrolladores de C # en México, lo que hace que C # sea la quinta programación más exigente del lenguaje en esta lista, con un salario anual de $ 96 K, C # ocupa el octavo lugar:
La encuesta de desarrolladores de StackOverflow ha colocado C # por encima de Java (aunque con más experiencia) en términos de salario promedio global:
Fuente: Encuesta para desarrolladores de StackOverflow, 2019
Principales casos de uso:
- Programación del lado del servidor
- Desarrollo de aplicaciones
- Desarrollo de web
- Desarrollo de videojuegos
- Software para la plataforma Windows