Основы 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.
АвторЕвгений Линский
АвторАлександр Смаль
ОрганизаторComputer Science Center
Лекции
12- Основы C++. Лекция 1Евгений Линский
- Основы C++. Лекция 2Евгений Линский
- Основы C++. Лекция 3Евгений Линский
- Основы C++. Лекция 4Евгений Линский
- Основы C++. Лекция 5Евгений Линский
- Основы C++. Лекция 6Евгений Линский
- Основы C++. Лекция 7Евгений Линский
- Основы C++. Лекция 8Александр Смаль
- Основы C++. Лекция 9Евгений Линский
- Основы C++. Лекция 10Евгений Линский
- Основы C++. Лекция 11Евгений Линский
- Основы C++. Лекция 12Евгений Линский
Онлайн-курсы по программированию
3
Машинное обучение для анализа текстов
От бизнес-идеи к ее реализации: учимся инновационному предпринимательству с нуля.
С платными опциями

Разработка игры-платформера на Defold: базовый уровень
Создайте свой первый платформер с нуля! За 7 недель вы не просто освоите движок Defold, а пройдете весь путь геймдев-разработчика: от кода и анимаций до дизайна и сюжета.
Бесплатный

Python для начинающих
Курс посвящен основам программирования на языке Python — одном из самых популярных и понятных языков, идеально подходящих для первого знакомства с IT.
Бесплатный
Ещё курсы Евгения Линского
1Основы C++. II семестр
10 лекций · Евгений Линский, Александр Смаль