Основы C++, лекция 1 | Мир Будущего

Основы C++, лекция 1

 

Тема лекции: Основы C++, лекция 1
Курс лекций: Основы C++, первый семестр
Предмет семинара: Computer Science
Аудитория курса: Computer Science Center
Лектор лекции: Евгений Линский
Тип лекции: Спецкурсы
Описание лекции: Программа, состоящая из нескольких файлов. Компиляция и линковка.
Описание курса: Особое внимание в курсе будет уделено следующим темам:
Эффективная работа с памятью.
Объектно-ориентированное программирование на примере языка 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.



Advertisement







© 2013 / 2105. Мир Будущего | Новости, Дизайн, Технологии