Contenido del curso
Primeros pasos con C#
- 6

Tipos de datos primitivos en C#
11:38 min - 7

Área de un rectángulo en C#
12:08 min - 8

var en C# para declarar variables sin tipo
05:25 min - 9

Cálculo del Área de un Círculo en C# Usando Constantes y Variables
14:39 min - 10

Operadores aritméticos en C# explicados
09:57 min - 11

Operadores lógicos AND OR NOT XOR en C#
17:30 min - 12

Operadores relacionales para comparar números en C#
11:05 min - 13

Interpolación de strings en C#
11:47 min
Bucles y estructuras de control en C#
- 14

Condicionales IF en C#: Estructura y Uso Práctico en Blackjack
15:23 min - 15

Switch en C# para máquinas de estado
11:04 min - 16

Ciclos while y do-while en C#
18:00 min - 17

Refactorizar el juego de 21 en C#
11:37 min - 18

Uso de ciclos FOR en programación C#
18:51 min - 19

Cómo corregir el bug del bucle for en C#
08:27 min
Próximos pasos
Por qué C# domina el desarrollo moderno
Resumen
C# es un lenguaje de programación creado por Microsoft a finales de los 90 y principios de los 2000 como evolución natural para quienes venían de C y C++, con la promesa de ser totalmente orientado a objetos y multiplataforma. Si quieres construir videojuegos, apps móviles, software de escritorio o aplicaciones web dentro del ecosistema .NET, este lenguaje es una de las apuestas más sólidas que puedes hacer hoy.
¿De dónde viene C# y por qué nació?
Para entender por qué C# se volvió tan popular, conviene mirar a sus antecesores. El lenguaje C tiene décadas de existencia y todavía corre en dispositivos cotidianos como el tablero de tu vehículo o el software de tu cámara. Después llegó C++, que añadió características modernas y abrió la puerta a la programación a mayor escala.
El problema es que, hacia finales de los 90, hacía falta un lenguaje que las personas que venían de C y C++ pudieran adoptar rápido, que fuera comprensible, 100% orientado a objetos y capaz de moverse entre plataformas como Windows y Linux. Ahí nace C#, impulsado por Microsoft [01:30].
¿Quién creó C# y cuándo apareció? C# fue desarrollado por Microsoft entre finales de los 90 y principios de los 2000 como un lenguaje moderno, orientado a objetos y multiplataforma para suceder en flexibilidad a C y C++.
¿Qué significa que C# sea orientado a objetos?
Una de sus características centrales es la orientación a objetos: todos los elementos del lenguaje se manejan a través de clases y objetos. No te preocupes si el término aún te suena extraño, porque más adelante tendrás cursos dedicados a profundizar en esto.
La idea es simple: organizar tus ideas en código de forma parecida a como existen las cosas en el mundo real. Piensa en un videojuego de fútbol y los objetos que lo componen:
- Un objeto pelota.
- Un objeto cancha.
- Un objeto jugador o jugadora.
- Un objeto portero.
- Un objeto árbitro.
- Un objeto portería.
La orientación a objetos te permite crear cada uno de esos elementos en código con C# y armar juegos de manera mucho más eficiente. Es, en pocas palabras, una forma de escalar la manera en que programamos.
¿Para qué sirve C# y qué puedes construir con .NET?
C# vive dentro de la suite .NET, el entorno y conjunto de herramientas que Microsoft ofrece para desarrollar prácticamente cualquier tipo de software. En este curso vas a aprender la versión 10 del lenguaje, y constantemente salen nuevas versiones [02:35].
¿Se pueden hacer videojuegos profesionales con C#?
Sí, y de hecho es una de las áreas donde más brilla. Con Unity, uno de los motores reyes de la industria, puedes desarrollar juegos que terminen corriendo en PlayStation, Xbox, Nintendo Switch, PC o tu celular. Un ejemplo es Cuphead, un juego publicado en múltiples consolas y construido 100% con C# por detrás [03:25].
Si dominas C# y Unity, tienes una puerta abierta para buscar trabajo en estudios de videojuegos.
¿Qué otras aplicaciones puedes construir?
Más allá de los videojuegos, C# junto con .NET cubre prácticamente todo el espectro del desarrollo:
- Apps móviles con MAUI, la herramienta oficial de Microsoft para aplicaciones móviles sobre .NET.
- Aplicaciones multiplataforma usando MonoDevelop.
- Aplicaciones de escritorio para Windows.
- Juegos nativos para consolas como Xbox.
- Aplicaciones web dentro del ecosistema .NET.
Esa amplitud es justo lo que convierte a C# en una apuesta segura para tu carrera.
¿C# sirve para hacer apps móviles? Sí. Con .NET MAUI puedes crear aplicaciones móviles multiplataforma usando C# como lenguaje principal, reutilizando código entre iOS y Android.
¿Por qué aprender C# en 2024 sigue valiendo la pena?
Porque tiene un respaldo enorme por dos lados. Por un lado, Microsoft invierte en él para llevar sus aplicaciones a todo el ecosistema. Por el otro, hay una comunidad gigante de desarrolladoras y desarrolladores que lo usan a diario y que aman trabajar con este lenguaje.
Esa combinación te garantiza que no se va a quedar viejo pronto. Es un lenguaje que, con tranquilidad, seguirá vigente las próximas dos décadas [05:30].
¿C# es un lenguaje multiplataforma? Sí. A través de .NET puedes ejecutar aplicaciones C# en Windows, Linux, macOS, iOS, Android, consolas como PlayStation, Xbox y Nintendo Switch, e incluso en la web.
Así que ya sabes el terreno que pisas: un lenguaje moderno, orientado a objetos, con un ecosistema completo detrás y con casos reales como Cuphead que demuestran lo que puedes lograr. ¿Qué tipo de proyecto te gustaría construir primero con C#? Cuéntalo en los comentarios.