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

Особое внимание в курсе уделено следующим темам:

  • Эффективная работа с памятью
  • Объектно-ориентированное программирование на примере языка C++
  • Обобщенное программирование на примере языка C++
  • STL

Дополнительная литература по курсу:

  • По операционной системе Unix (Linux):
  • По языкам C и C++:
    • Брайан Керниган, Деннис Ритчи, Язык программирования C
    • Бьерн Страуструп, Язык программирования С++
    • Бьерн Страуструп, Дизайн и эволюция языка C++
    • Брайан Керниган, Роб Пайк, Практика программирования

Что читать после курса? * Книги Андрея Александреску (Andrei Alexandrescu) * Книги Герба Саттера (Herb Sutter) * Книги Скотта Мейерса (Scott Meyers) * Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес, Приемы объектно-ориентированного проектирования

Дата и время Название Место Материалы
15 сентября
18:30–19:50
Программа, состоящая из нескольких файлов. Компиляция и линковка, лекция ФМЛ 239, Актовый зал видео
19 сентября
18:30–19:50
Глобальная память, стек, куча. Динамическое выделение памяти, лекция ФМЛ 239, Актовый зал видео
22 сентября
18:30–19:50
Утилита make. Указатели и ссылки, лекция ФМЛ 239, Актовый зал видео
06 октября
18:30–19:50
Обзор стандартной библиотеки языка C. Ввод - вывод, лекция ФМЛ 239, Актовый зал видео
13 октября
18:30–19:50
Продолжение обзора стандартной библиотеки. Зачем нужно ООП?, лекция ФМЛ 239, Актовый зал видео
20 октября
18:30–19:50
Инкапсуляция. Конструктор копий.Оператор присваивания, лекция ФМЛ 239, Актовый зал видео
28 октября
18:30–19:50
Ключевые слова const, enum, typedef, лекция ФМЛ 239, Актовый зал видео
03 ноября
18:30–19:50
Ключевые слова static, inline. Структуры, лекция ФМЛ 239, Актовый зал видео
09 ноября
18:30–19:50
Выделение объектов в куче. Декомпозиция программы на части (Model-View), лекция ФМЛ 239, Актовый зал видео
17 ноября
18:30–19:50
Умные указатели (smart pointer), лекция ФМЛ 239, Актовый зал видео
24 ноября
18:30–19:50
Наследование, лекция ФМЛ 239, Актовый зал видео
01 декабря
18:30–19:50
Полиморфизм и виртуальные функции. Статическое и динамическое связывание, лекция ФМЛ 239, Актовый зал видео
08 декабря
18:30–19:50
Система контроля версий svn. Unit тесты, лекция ФМЛ 239, Актовый зал другие