C#
Современный инновационный язык программирования с открытым исходным кодом для создания любых ваших приложений.
Эта страница не работает в Internet Explorer. Рекомендуем попробовать новый браузер Microsoft Edge.
Почему С#
C# — это современный, инновационный, с открытым исходным кодом, кросс-платформенный объектно-ориентированный язык программирования и один из 5 лучших языков программирования на GitHub.
У вас есть опыт работы с JavaScript, Java или C++? Вы сразу же обнаружите, что знакомы с C#, и вам понравятся его развивающиеся функции, включая безопасность типов, универсальные шаблоны, сопоставление с образцом, асинхронность. , записи и многое другое.
Мы надеемся, что вы влюбитесь в C# с первого нажатия клавиши.
Попробуйте С#
Console.WriteLine("Hello World");
var names = new[] { "Ana", "Felipe", "Emillia" };
foreach(var name in names)
{
Console.WriteLine($"Hello {name}");
}
Консоль
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.");
Консоль
var names = new[] { "Ana", "Felipe", null, "Emillia" };
names.Where(name => name?.Length > 5)
.OrderBy(name => name)
.ToList()
.ForEach(Console.WriteLine);
Консоль
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);
Продуктивная среда разработки
Создавайте свои приложения быстрее с помощью инструментов разработчика мирового класса, которые помогут вам писать точный, аккуратный и поддерживаемый код с первого раза.
Используйте широкий спектр инструментов, соответствующих вашему стилю разработки, доступных на каждой платформе, включая Visual Studio Code (расширенный редактор кода), Visual Studio (мощная интегрированная среда разработки), инструменты командной строки и другие популярные инструменты.
Любимый разработчиками, которому доверяют предприятия
C# – один из 5 самых популярных языков, используемых в проектах на GitHub, и неизменно входит в число самых любимых языков в опросе разработчиков Stack Overflow.
Сотни тысяч компаний по всему миру используют C# для развития своего бизнеса в самых разных отраслях, включая средства массовой информации, финансы, здравоохранение, игры и многое другое.
Открытое и активное сообщество
Станьте частью нашего сообщества, состоящего из более чем 5 миллионов разработчиков, чтобы получать поддержку и учиться у Stack Overflow, Microsoft Q&A, .NET Live TV, YouTube и многое другое.
C# с открытым исходным кодом на GitHub. Участвуйте и присоединяйтесь к разработчикам и компаниям, которые уже вносят свой вклад.
Создавайте что угодно на C#
C# является наиболее популярным языком разработки .NET. С помощью .NET можно выбрать любой тип приложения, запущенный на любой платформе. Применяйте свои навыки, код и любимые библиотеки на удобной платформе и в знакомой среде. Создавайте приложения быстрее и с меньшими затратами.
От мобильных приложений, работающих на iOS и Android, до корпоративных серверных приложений, работающих на Windows Server и Linux, или крупномасштабных микросервисов, работающих в облаке, .NET предлагает вам решение.
Изучайте C# вместе с разработчиками
Ознакомьтесь с понятиями и синтаксисом языка программирования C#, просмотрев ролики по программированию из нашей серии видео о C# для начинающих.
Изучив основы, изучите другие уроки на странице видео .NET, где вы сможете научиться создавать приложения любого типа с помощью C#.
Данные из официальных тестов, доступных по адресу TechEmpower Round 21.
Производительность там, где это важно
.NET работает быстро. Действительно быстро! Это означает, что приложения обеспечивают лучшее время отклика и требуют меньше вычислительной мощности.
Популярный тест TechEmpower сравнивает платформы веб-приложений с такими задачами, как сериализация JSON, доступ к базе данных и отрисовка шаблонов на стороне сервера — .NET работает быстрее чем любой другой популярный фреймворк.
Дошли до этого места, но не готовы к установке?
Наш учебник в браузере поможет вам начать изучение C# уже сегодня. Установка не требуется.