C# создан Microsoft в 2000 году под руководством Андерса Хейлсберга — того же архитектора, что позже сделал TypeScript. Работает на платформе .NET, синтаксис похож на Java, но с более быстрой эволюцией: за последние годы в язык влетели records, pattern matching, top-level statements, primary constructors. На C# написаны игры на Unity, серверный код Stack Overflow, огромная часть корпоративного бэкенда, десктопные приложения на WPF/MAUI, инди-игры (Terraria, Cuphead, Ori and the Blind Forest).

Порог входа средний, чуть выше Python и ниже C++. Статическая типизация, автоматическая сборка мусора, богатая стандартная библиотека. Хорошо заходит после Java или как первый язык, если интерес к геймдеву на Unity или бэкенду на ASP.NET.

Ниже — десять ресурсов для старта: официальные материалы, интерактивные площадки, книги, курсы и наборы упражнений.

Microsoft Learn — C# Documentation

Microsoft Learn — C# Documentation

Официальный учебный портал Microsoft. Содержит туториалы для новичка, справочник по языку и всей стандартной библиотеке .NET, интерактивные плейграунды прямо в браузере. Обновляется под каждый релиз (сейчас актуальны .NET 8 LTS и .NET 9).

W3Schools — C# Tutorial

W3Schools — C# Tutorial

Бесплатный туториал с редактором «Try it Yourself» прямо в браузере — правишь пример и сразу видишь результат, компилятор ставить не нужно. Короткие разделы от синтаксиса до классов и файлов, в конце — упражнения и тесты. Идеальный формат для самых первых часов без регистрации.

C# Yellow Book (Роб Майлс)

C# Yellow Book (Роб Майлс)

Бесплатная книга Роба Майлса из Университета Халла — используется как учебник вводного курса для студентов. Пишется дружелюбно, с шутками, для тех, кому программирование — первый опыт. Обновляется под каждый мажорный релиз языка.

C# in Depth (Джон Скит, 4-е изд.)

C# in Depth (Джон Скит, 4-е изд.)

Книга Джона Скита — легенды сообщества, чемпиона Stack Overflow. Не для новичка: разбирает эволюцию языка от C# 2 до 8, объясняет, зачем каждая фича добавлена и как её правильно готовить. Читать после базового курса, чтобы понять «почему C# именно такой».

Codecademy — Learn C#

Codecademy — Learn C#

Интерактивный курс на 25 часов — код в браузере, автопроверка. Хороший старт без установки Visual Studio или Rider. Базовые модули бесплатны, продвинутые по подписке.

Exercism — C# Track

Exercism — C# Track

Более 100 задач с автотестами и разбором от менторов. Ревью читает решения на идиоматичность (LINQ, nullable reference types, records). Полностью бесплатно.

freeCodeCamp — C# Tutorial for Beginners

freeCodeCamp — C# Tutorial for Beginners

Четырёхчасовой курс от Скотта Хансельмана и Майка Дэйна на канале freeCodeCamp. Прогоняет базу: переменные, циклы, коллекции, ООП, интерфейсы, LINQ. Смотрится как визуальное дополнение к книге или Microsoft Learn.

IAmTimCorey (YouTube)

IAmTimCorey (YouTube)

Канал Тима Кори — один из главных источников практических видео по C# и .NET на английском. Разбирает конкретные задачи: рефлексия, dependency injection, работа с Entity Framework, паттерны. Идти сюда после базы.

.NET Fiddle

.NET Fiddle

Бесплатный онлайн-компилятор C# прямо в браузере — вставляешь код, жмёшь Run и сразу видишь вывод, ничего ставить не нужно. Готовым сниппетом можно поделиться по ссылке. Удобно проверить пример из книги или курса, не открывая Visual Studio.

Pluralsight — C# Path

Pluralsight — C# Path

Профессиональная платформа видео-курсов с сертификацией знаний. Путь C# ведёт от основ до продвинутых тем — async, тесты, паттерны. Платно, но регулярно даётся триал; часть курсов ведут MVP от Microsoft.