Inicio > Cursos > C# > ¿Qué es C# y .NET?
C#Fundamentos de C#Lección 1 de 20

¿Qué es C# y .NET?

C# (pronunciado "C Sharp") fue creado por Microsoft en 2000 como parte del framework .NET. Anders Hejlsberg, el mismo creador de Turbo Pascal, diseñó un lenguaje moderno que tomaba lo mejor de Java y C++ eliminando sus problemas. Como Java, C# compila a código intermedio (IL bytecode) que corre en la CLR (Common Language Runtime), similar a la JVM. Esto permite que el mismo código funcione en Windows, macOS y Linux.

La versatilidad de C# es su mayor fortaleza: con el mismo lenguaje puedes crear aplicaciones de escritorio con WPF o WinForms, APIs web con ASP.NET Core, videojuegos con Unity (el motor de juegos más popular del mundo), apps móviles cross-platform con .NET MAUI, y servicios en la nube con Azure.

Si tienes ambición de crear videojuegos, C# es prácticamente obligatorio: Unity lo usa como lenguaje principal y hay millones de recursos de aprendizaje disponibles.

// Hola Mundo en C# moderno (top-level statements)
using System;

Console.WriteLine("¡Hola, Mundo!");

// Variables y tipos
string nombre = "C#";
int version = 12;
double pi = 3.14159;
bool esGenial = true;

// String interpolation
Console.WriteLine($"Bienvenido a {nombre} versión {version}");

// var - inferencia de tipos
var lista = new List<string>();
var numero = 42;
Consejo🎮 Unity usa C# como lenguaje de scripting principal. Si quieres crear videojuegos, C# es una excelente elección.
Variables y Tipos de Datos →

Practica esta lección

Resuelve los ejercicios del curso de C# en la app, gratis y con corrección automática.

Empezar a practicar