C# разрабатывался Microsoft для платформы .NET и охватывает сразу несколько сценариев: серверные приложения через ASP.NET, настольные программы для Windows и, отдельным крупным направлением, разработку игр на движке Unity. Синтаксис во многом похож на Java, но со своими особенностями и более тесной интеграцией с экосистемой Microsoft.
Материалы по C# стоит разделять по конечной цели — курс, ориентированный на Unity и геймдев, почти не пересекается с курсом про серверную разработку на ASP.NET, хотя язык в обоих случаях один.
Данные каталога обновлены 17 сентября 2026 г.
Игровая разработка на Unity и серверная разработка на ASP.NET требуют разных знаний поверх общего синтаксиса C#.
Платформа .NET регулярно обновляется — сверьте, актуальна ли версия, под которую сделан материал.
Часть материалов ориентирована именно на Windows-разработку — уточните, важно ли это для вашей задачи.
C# — объектно-ориентированный язык с довольно строгой типизацией, проверьте, объясняются ли базовые понятия последовательно.
Да, Unity использует C# как основной язык скриптинга, поэтому базовое знание синтаксиса обычно необходимо для работы с этим движком.
Синтаксис во многом похож, но это независимые языки с разными платформами: C# тесно связан с экосистемой Microsoft и .NET, Java — с JVM.
Да, современный .NET поддерживает кроссплатформенную разработку, включая Linux и macOS, но уточняйте это применительно к конкретному курсу и его примерам.
Существуют инструменты вроде Xamarin и .NET MAUI для этого, но это отдельное направление со своими особенностями, отличное от нативной разработки на Kotlin или Swift.