Вы здесь

Основы 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.