Описание курса
Syllabus
Лекции
1 семестр
Введение в информатику. Лекция 1
Типы, операции, структуры управления. Лекция 2 (UPD 2017)
Массивы, строки. Лекция 3 (UPD 2017)
Построение алгоритмов. Лекция 4 (UPD 2017)
Основы алгоритмов. Лекция 5 (UPD 2017)
Основы алгоритмов, часть 2. Лекция 6
Основы ООП. Абстракция, инкапсуляция. Лекция 7
ООП. Пространства имён, наследование, полиморфизм. Лекция 8
ООП. Принципы ООП. Лекция 9
2 семестр
АТД, коллекции, структуры данных. Лекция 10
Делегаты. LINQ. Лекция 11
Функциональное программирование. Лекция 12
Объектно-ориентированное проектирование. Принципы. Лекция 13
Паттерны проектирования. Лекция 14
Материалы 2017 года
Проектирование. Введение. Лекция 10
Паттерны проектирования. Лекция 11
АТД, коллекции, структуры данных. Лекция 12
Функциональное программирование. Лекция 13
Операторы над последовательностями. Лекция 14
Многопоточность. Лекция 15
Управление памятью. Лекция 16
Рефлексия. Лекция 17
3 семестр
Введение в web технологии. Лекция 18
Введение в http-серверы. Лекция 19
http-серверы: продолжение. Лекция 20
UI. event-driven. Клиенты. Лекция 21
Взаимодействие сервер-клиент. ASP.NET Core. Лекция 22
БД | DB. Лекция 23
MVC. Лекция 24
Network. Лекция 25
Summary по 3 семестру. Лекция 26
4 семестр
Введение в ASP.NET Core. Основы, развёртывание. Лекция 27
ASP.NET Core MVC. Лекция 28
Аспектно-ориентированное программирование
Материалы к коллоквиумам и экзамену
Экзамен 1 семестр (вопросы для подготовки)
Основные вопросы (до ООП)
Первый коллоквиум