C#
El lenguaje de programación moderno, innovador y de código abierto para crear todas sus aplicaciones.
Esta página no funciona en Internet Explorer. Se recomienda probar el nuevo explorador Microsoft Edge.
¿Por qué C#?
C# es un lenguaje de programaciónmoderno, innovador, de código abierto, multiplataforma orientado a objetos y uno de los 5 principales lenguajes de programación de GitHub.
¿Tiene experiencia con JavaScript, Java o C++? C# le resultará familiar al instante y disfrutará de sus características en constante evolución, como seguridad de tipos, genéricos, coincidencia de patrones, asincrónico, registros, y mucho más.
Esperamos que se haya enamorado de C# desde la primera pulsación de tecla.
Probar C#
Console.WriteLine("Hello World");
var names = new[] { "Ana", "Felipe", "Emillia" };
foreach(var name in names)
{
Console.WriteLine($"Hello {name}");
}
Consola
var (name, price, perPackage) = ("pizza dough", 1.99m, 3);
var date = DateTime.UtcNow;
Console.WriteLine(
$"On {date.ToLongDateString()} at {date.ToShortTimeString()}, \n"+
$"the price of {name.ToUpper()} \n" +
$"was {price} per {perPackage} packages.");
Consola
var names = new[] { "Ana", "Felipe", null, "Emillia" };
names.Where(name => name?.Length > 5)
.OrderBy(name => name)
.ToList()
.ForEach(Console.WriteLine);
Consola
public static double ComputeArea(object shape)
=> shape switch
{
Square s => s.Side * s.Side,
Circle c => c.Radius * c.Radius * Math.PI,
Rectangle r => r.Height * r.Length,
_ => throw new ArgumentException(
message: "Unrecognizable shape",
paramName: nameof(shape))
};
Person person = new("Nancy", "Davolio");
Console.WriteLine(person);
// Output: Person { FirstName = Nancy, LastName = Davolio }
public record Person(string FirstName, string LastName);
Entorno de desarrollo productivo
Compile sus aplicaciones más rápido con herramientas de desarrollo de clase mundial que lo ayudan a escribir código preciso, exacto y mantenible la primera vez.
Use una amplia variedad de herramientas que se ajusten a su estilo de desarrollo disponible en todas las plataformas, como Visual Studio Code (un editor de código avanzado), Visual Studio (un IDE eficaz), herramientas de línea de comandos y otras herramientas populares.
Apreciado por los desarrolladores, de confianza para las empresas
C# es uno de los 5 idiomas principales usado por proyectos en GitHub y es, sistemáticamente, uno de los idiomas más preferidos en la encuesta para desarrolladores de Stack Overflow.
Cientos de miles de empresas de todo el mundo usan C# para impulsar su negocio en una amplia gama de sectores, como los medios, las finanzas, la asistencia sanitaria, los juegos, etc.
Una comunidad abierta y dinámica
Forme parte de nuestra comunidad de más de 5 millonesde desarrolladores para que puedas obtener soporte técnico y aprender de Stack Overflow, Preguntas y respuestas de Microsoft , . NET Live TV, YouTube y mucho más.
C# es de código abierto en GitHub. Participe y únase a los desarrolladores y empresas que ya contribuyen a él.
Crear cualquier cosa con C#
C# es el lenguaje más popular para el desarrollo de .NET. Con .NET, puede tener como destino cualquier tipo de aplicación que se ejecute en cualquier plataforma. Reutilice sus habilidades, código y bibliotecas favoritas en todos ellos en un entorno familiar. Esto significa que puede crear aplicaciones más rápido, con menos costo.
Desde aplicaciones móviles que se ejecutan en iOS y Android, hasta aplicaciones de servidor empresarial que se ejecutan en Windows Server y Linux, o microservicios a gran escala que se ejecutan en la nube, .NET proporciona una solución para usted.
Obtenga información sobre C# con desarrolladores
Explore los conceptos y la sintaxis del lenguaje de programación C# con demostraciones de codificación en vivo en nuestra serie de vídeos C# para principiantes.
Una vez que conozca los aspectos básicos, explore otras lecciones en la página.NET videos donde puede aprender a compilar cualquier tipo de aplicación con C#.
Datos procedentes de pruebas oficiales disponibles en TechEmpower Round 21.
Rendimiento donde importa
.NET es rápido. Realmente rápido. Eso significa que las aplicaciones ofrecen mejores tiempos de respuesta y requieren menos potencia de procesamiento.
El popular banco de pruebas TechEmpower compara los marcos de aplicaciones web con tareas como la serialización JSON, el acceso a bases de datos y la representación de plantillas del lado servidor. .NET funciona más rápido que cualquier otro marco popular.
¿Ha llegado hasta aquí, pero no está listo para la instalación?
Nuestro tutorial en el explorador le ayudará a empezar a aprender C# hoy mismo. No se necesita ninguna instalación.