Основы C++. I семестр
Курс ХитОсобое внимание в курсе будет уделено следующим темам:
- Эффективная работа с памятью.
- Объектно-ориентированное программирование на примере языка C.
- Обобщенное программирование на примере языка C.
- STL.
- Дополнительная литература:
- По операционной системе Unix (Linux):
- Брайан Керниган, Роб Пайк, Unix. Программное окружение.
- Руководство по Linux от разработчиков Gentoo Linux (существует русский перевод "Основы Linux от основателя Gentoo").
- По языкам C и C :
- Брайан Керниган, Деннис Ритчи, Язык программирования C.
- Бьерн Страуструп, Язык программирования С .
- Бьерн Страуструп, Дизайн и эволюция языка C .
- Брайан Керниган, Роб Пайк, Практика программирования.
- Предварительный план тем на второй семестр:
- Приведение типов (explicit, mutable). Ключевое слово friend. Указатели на функции.
- Шаблоны (template).
- Обзор стандартной библиотеки языка C (STL). Класс string. Контейнеры.
- STL. Алгоритмы.
- Обработка ошибок в C и C . Введение в исключения (exception).
- STL. Ввод-вывод.
- Исключения и классы. RAII. Гарантии.
- XML. SAX. DOM.
- Design patterns. Listener. Singletone. Strategy.
- Множественное наследование.
- Профайлер. Библиотека boost.
Лекции курса
12