Программирование на C++, часть 1
осень 2015, посмотреть все семестры

Это курс является базовым курсом по программированию — для его освоения не требуется никаких специальных знаний, кроме владения синтаксисом хотя бы одного из “стандартных” структурных языков программирования таких как (C, Pascal, Fortran, Java и т.п.). В первой части курса будут разобраны базовые возможности C++: программирование с использованием структур и функций (структурное программирование), объектно-ориентированное программирование и основы программирования с использованием шаблонов (обобщённое программирование). Кроме этого в на примере C++ будет довольно подробно рассказано о том, как происходит компиляции и выполнение программ.

Во второй части курса будут рассмотрены “продвинутые” возможности C++, такие как стандартная библиотека, исключения и метапрограммирование, а также мы достаточно много времени уделим возможностям C++, которые появились в стандарте 2011 года.

Отчётность по курсу: оценка по курсу выставляется по результатам сданных домашних заданий и результатам сдачи онлайн-курса. В семестр планируется всего три домашние задания, но они будут довольно объёмными. При сдаче домашнего задания проверяется не только работоспособность кода, но и его качество.

Программа первой части курса будет очень близка к программе одноименного онлайн-курса, однако на лекциях Вы сможете получить больше информации и задать вопросы.

Лекции: В сентябре лекций не будет. Очные занятия начнутся со второй недели октября. В сентябре студентам предлагается прослушать онлайн-курс. В дальнейшем повествование будет вестись параллельно с онлайн-курсом.

Планируется проводить видеозапись лекций.

Дата и время Название Место Материалы
07 октября
18:30–19:50
Наследование, перегрузка, переопределение, лекция Таймс, ауд. с белыми досками слайды
14 октября
18:30–21:00
Объектно-ориентированное программирование, лекция Таймс, ауд. с белыми досками слайдывидео
21 октября
18:30–21:00
Перегрузка операторов, лекция Таймс, ауд. с белыми досками слайдывидео
28 октября
18:30–21:00
Ключевые слова static и inline, лекция Таймс, ауд. с белыми досками слайдывидео
11 ноября
18:30–21:00
Шаблоны, часть 1, лекция Таймс, ауд. с белыми досками слайдывидео
18 ноября
18:30–21:00
Шаблоны, часть 2, лекция Таймс, ауд. с белыми досками слайдывидео
25 ноября
18:30–21:00
Умные указатели , лекция Таймс, ауд. с белыми досками слайдывидео
02 декабря
18:30–19:50
Указатели на функции и члены классов, лекция Таймс, ауд. с белыми досками слайдывидео
09 декабря
18:30–19:50
Пространства имён, лекция Таймс, ауд. с белыми досками слайдывидео