Программирование на C#

Курс знакомит слушателей с языком программирования C#, акцентируя внимание на мотивации его конструкций и «подводных камнях» их применения.

About this course

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

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

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

Who is this course for

Студенты старших курсов в области информатики и вычислительной техники.

Курс рассчитан на слушателей, которые уже владеют каким-либо объектно-ориентированным языком, например, C++,  Java или D. Материал предполагает знание не только конструкций структурного программирования, но и понимание ответов на вопросы, вроде «почему важна инкапсуляция», «что такое класс», «зачем нужны виртуальные функции», «как работать с исключениями». Кроме языковых навыков, также пригодятся познания из области операционных систем: процессы, нити, системные вызовы, виртуальная память.

Meet the Instructors

Course content

loading...
Free

Share this course