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

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

Курс демонстрирует основные средства языка С++, а также наиболее популярных его библиотек. Большое внимание уделяется сложным моментам, незнание которых часто приводит к опасениям при использовании С++: работа с памятью, оптимальность при вызове функций, работа с исключениями и т.д. В дополнении слушателям демонстрируются последние нововведения языка, зафиксированные в стандарте С++11, призванные значительно упростить разработку.

Список книг, помогающих осваивать С++ можно найти тут: http://alenacpp.blogspot.ru/2006/09/c.html

Предварительный курс, осень 2013

  1. Организация разработки программ
  2. Компоновка
  3. Работа с памятью
  4. Объявления; встроенные типы данных; типы данных, определяемые пользователем
  5. Функции
  6. Классы
  7. Умные указатели
  8. Введение в STL
  9. Препроцессор. R-value reference
  10. Полиморфизм
  11. Обработка ошибок
  12. Создание библиотек

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

Дата и время Название Место Материалы
10 сентября
18:30–19:50
Организация разработки программ, лекция ФМЛ 239, Актовый зал слайды
10 сентября
20:00–21:20
Практика 1, семинар ФМЛ 239, Актовый зал Нет
17 сентября
18:30–19:50
Компоновка, лекция ФМЛ 239, Актовый зал слайды
17 сентября
20:00–21:20
Практика 2, семинар ФМЛ 239, Актовый зал Нет
24 сентября
18:30–19:50
Работа с памятью, выполнение программ, лекция ФМЛ 239, Актовый зал слайды
24 сентября
20:00–21:20
Практика 3, семинар ФМЛ 239, Актовый зал Нет
01 октября
18:30–19:50
Объявления; встроенные типы данных; типы данных, определяемые пользователем, лекция ФМЛ 239, Актовый зал слайды
01 октября
20:00–21:20
Практика 4, семинар ФМЛ 239, Актовый зал Нет
08 октября
18:30–19:50
Функции, лекция ФМЛ 239, Актовый зал слайды
08 октября
20:00–21:20
Практика 5, семинар ФМЛ 239, Актовый зал Нет
22 октября
18:30–19:50
Классы, лекция ФМЛ 239, Актовый зал слайды
22 октября
20:00–21:20
Практика 6, семинар ФМЛ 239, Актовый зал Нет
29 октября
18:30–19:50
Пространства имен. Операторы., лекция ФМЛ 239, Актовый зал слайды
29 октября
20:00–21:20
Практика 7, семинар ФМЛ 239, Актовый зал Нет
05 ноября
18:30–19:50
Динамический полиморфизм. Часть 1., лекция ФМЛ 239, Актовый зал слайды
05 ноября
20:00–21:20
Практика 8, семинар ФМЛ 239, Актовый зал Нет
19 ноября
18:30–19:50
Динамический полиморфизм. Часть 2, лекция ФМЛ 239, Актовый зал слайды
19 ноября
20:00–21:20
Практика 9, семинар ФМЛ 239, Актовый зал Нет
26 ноября
18:30–19:50
Введение в шаблоны, лекция ФМЛ 239, Актовый зал слайды
26 ноября
20:00–21:20
Практика 10, семинар ФМЛ 239, Актовый зал Нет
03 декабря
18:30–19:50
Шаблоны. Часть 2, лекция ФМЛ 239, Актовый зал слайды
03 декабря
20:00–21:20
Практика 11, семинар ФМЛ 239, Актовый зал Нет
10 декабря
20:00–21:20
Практика 12, семинар ФМЛ 239, Актовый зал Нет