Программирование на C++, часть 1
Санкт-Петербург / осень 2014, посмотреть все семестры

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

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

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

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

Осенью 2014 года видеозапись лекций курса не ведётся, по ссылке можно найти лекции 2011 года. Обратите внимание, что преподаватель сменился, поэтому прочтения могут существенно отличаться.

Дата и время Название Место Материалы
10 сентября
19:30–21:00
Языки С и С++, лекция Таймс, ауд. с белыми досками слайды
17 сентября
18:30–21:00
Как работает программа, лекция Таймс, ауд. с белыми досками Нет
24 сентября
18:30–21:00
Указатели и ссылки, лекция Таймс, ауд. с белыми досками слайды
01 октября
18:30–21:00
Динамическая память, лекция Таймс, ауд. с белыми досками слайды
08 октября
18:30–21:00
Структуры, лекция Таймс, ауд. с белыми досками слайды
22 октября
18:30–21:00
Инициализация и const, лекция Таймс, ауд. с белыми досками слайды
29 октября
18:30–21:00
Наследование, перегрузка, переопределение, лекция Таймс, ауд. с белыми досками слайды
05 ноября
18:30–21:00
Объектно-ориентированное программирование, лекция Таймс, ауд. с белыми досками слайды
12 ноября
18:30–21:00
Перегрузка операторов, лекция Таймс, ауд. с белыми досками слайды
19 ноября
18:30–21:00
Ключевые слова static и inline, лекция Таймс, ауд. с белыми досками слайды
26 ноября
18:30–21:00
Шаблоны, часть 1, лекция Таймс, ауд. с белыми досками слайды
03 декабря
18:30–21:00
Умные указатели, лекция Таймс, ауд. с белыми досками слайды
10 декабря
18:30–21:00
Шаблоны, часть 2, лекция Таймс, ауд. с белыми досками слайды