Онлайн курс Программирование на C# 5.0 от Stepik

Бесплатно
Описание курса

Основной объём материала посвящён отличительным (в сравнении с другими т.н. «managed» языками) особенностям языка C# 5.0: мотивации их появления, шаблонам применения и типичным ошибкам, допускаемым при их использовании.

В уроках разбирается каркас LINQ (language integrated query). Обсуждается асинхронный ввод-вывод и его интеграция в язык через конструкцию async/await. Изучаются особенности порождаемого различными синтаксическими сахарами кода (foreach, using, анонимные типы и т.п.).

Программа занятий основана на семинарах, проводившихся для студентов ФИТ НГУ с 2010 по 2017 год Никитой Каменским и Денисом Гладким. В их создании в разное время также поучаствовало немало программистов новосибирского академгородка: Александр Быстров, Михаил Дьяков, Антон Киприянов, Александр Переверзев, Юрий Поляков, Евгений Хван, Антон Гордеев, Роман Ищенко.

Примечание: как теоретический материал, так и задачи курса создавались между 2018 и 2019 годом и не затрагивают возможности языка (и его платформы) появившиеся с версии 6.0. Некоторые решения, использующие современные конструкции языка, могут быть ошибочно не приняты (или не скомпилируются, или не предусмотрены системой проверки, или ещё по каким-то причинам совместимости).

Отзывы о курсе
Никита П
16 января 2024 

Хороший курс, проходил его с большим удовольствием.
Мне понравилась подача материала, Иосиф крут! На Stepik зашел асинхронный формат обучения, много практики с возможностью написания кода.

Станислав
18 августа 2023 

Отличный курс, в котором Вы можете узнать многое о языке программирования С#. Великолепная, как по мне, подача материала, которая начинается с проблемного случая и необходимого для его решения инструментария. Единственное, чего хотелось бы больше, так это практических заданий, особенно в темах посвященных делегатам, событиям и интерфейсам. В то же время изучив все предоставленные материалы, Вы можете использовать курс как пособие (справочник) для решения прикладных заданий.