Introducción a C#: por qué este lenguaje es relevante en 2025
C# (se pronuncia como «Si sharp») es un lenguaje de programación moderno, orientado a objetos, desarrollado por Microsoft. En 2025, no solo mantiene su posición, sino que también se desarrolla activamente. Gracias al lanzamiento de .NET 9 y la mejora constante del rendimiento, C# sigue siendo una de las mejores opciones para crear aplicaciones web, programas de escritorio, aplicaciones móviles (a través de Xamarin/MAUI) e incluso juegos en Unity.
Muchos principiantes se preguntan: «¿Vale la pena aprender C# en 2025?» La respuesta es un rotundo sí. El lenguaje está en el top 5 de los rankings TIOBE y Stack Overflow, y la demanda de desarrolladores .NET es consistentemente alta. Además, C# combina la potencia de Java con la simplicidad de Python, lo que lo hace ideal para comenzar en el desarrollo profesional.
En este artículo, analizaremos por dónde empezar a aprender C# en 2025, qué herramientas instalar y escribiremos los primeros programas.
Paso 1: Instalación de herramientas y configuración del entorno
Antes de escribir código, es necesario preparar el espacio de trabajo. En 2025, la mejor opción para un principiante es Visual Studio 2022 Community (versión gratuita) o el ligero Visual Studio Code con extensiones para C#.
Qué instalar:
- .NET SDK — descargue la última versión (9.0 o 8.0 LTS) desde el sitio oficial dotnet.microsoft.com. Este es el núcleo de la plataforma.
- Visual Studio 2022 Community — un IDE completo con soporte para todas las plantillas de proyectos.
- O VS Code + la extensión C# Dev Kit — un editor ligero para un inicio rápido.
Después de la instalación, abra la terminal y verifique la versión:
dotnet --versionSi ve un número de versión (por ejemplo, 9.0.100), todo está listo.
Paso 2: Primer programa «Hello, World!»
La tradición de comenzar con «Hello, World!» también funciona en 2025. Crearemos una aplicación de consola.
En la terminal, ejecute:
dotnet new console -n MyFirstAppcd MyFirstAppcode .Se abrirá el editor. Busque el archivo Program.cs. Su contenido se verá así:
// See https://aka.ms/new-console-template for more informationConsole.WriteLine("Hello, World!");Tenga en cuenta: en las versiones modernas de .NET (6+), la plantilla se ha vuelto minimalista. No hay clases adicionales, solo una línea. Esto se hizo para simplificar el aprendizaje.
Ejecute el programa:
dotnet runEn la consola verá:
Hello, World!¡Felicidades! Ha escrito su primer programa en C#.
Paso 3: Fundamentos de sintaxis — variables, tipos de datos, condiciones
Ahora analicemos las construcciones básicas. C# es un lenguaje fuertemente tipado, por lo que cada variable tiene un tipo específico.
Variables y tipos
int age = 25; // número enterodouble price = 99.99; // número de punto flotantestring name = "Ana"; // cadenabool isStudent = true; // valor booleano
// Se puede usar var para la inferencia automática de tiposvar city = "Madrid"; // el compilador determinará que es stringOperadores condicionales
int temperature = 30;if (temperature > 25){ Console.WriteLine("¡Hace calor!");}else{ Console.WriteLine("Hace fresco.");}Bucles
// Bucle forfor (int i = 0; i < 5; i++){ Console.WriteLine($"Iteración número {i}");}
// Bucle foreachstring[] fruits = { "Manzana", "Plátano", "Naranja" };foreach (string fruit in fruits){ Console.WriteLine(fruit);}Observe el $ antes de la cadena: es la interpolación, que permite insertar valores de variables directamente en el texto.
Paso 4: Estructura del programa y métodos
En proyectos reales