Выделив всего один час на урок вы можете приобрести квалификацию, необходимую для начала программирования на языке C++. В книге представлен полный курс обучения программированию, который позволит быстро овладеть основами языка и перейти к более сложным понятиям и концепциям.
Эта книга, полностью переработанная с учетом стандарта C++14 и готовящегося стандарта C++17, представляет язык C++ с практической точки зрения — как средство создания быстрых, простых и эффективных приложений на C++.
Author(s): Сиддхартха Рао
Edition: 8-е издание
Publisher: Диалектика
Year: 2019
Language: Russian
Pages: 752
City: СПб.
Содержание
Введение
Часть I. Основы С+
ЗАНЯТИЕ 1. Первые шаги
ЗАНЯТИЕ 2. Структура программы на С++
ЗАНЯТИЕ 3. Использование переменных и констант
ЗАНЯТИЕ 4. Массивы и строки
ЗАНЯТИЕ 5. Выражения, инструкции и операторы
ЗАНЯТИЕ 6 . Управление потоком выполнения программы
ЗАНЯТИЕ 7. Организация кода с помощью функций
ЗАНЯТИЕ 8. Указатели и ссылки
ЧАСТЬ II. Объектно-ориентированное программирование на С++
ЗАНЯТИЕ 9. Классы и объекты
ЗАНЯТИЕ 10. Реализация наследования
ЗАНЯТИЕ 11. Полиморфизм
ЗАНЯТИЕ 12. Типы операторов и их перегрузка
ЗАНЯТИЕ 13. Операторы приведения
ЗАНЯТИЕ 14. Введение в макросы и шаблоны
ЧАСТЬ III. Стандартная библиотека шаблонов
ЗАНЯТИЕ 15. Введение в стандартную библиотеку шаблонов
ЗАНЯТИЕ 16. Класс строки библиотеки STL
ЗАНЯТИЕ 17. Классы динамических массивов библиотеки STL
ЗАНЯТИЕ 18. Классы list и forward_list
ЗАНЯТИЕ 19. Классы множеств STL
ЗАНЯТИЕ 20. Классы отображений библиотеки STL
ЧАСТЬ IV. Углубляемся в STL
ЗАНЯТИЕ 21. Понятие о функциональных объектах
ЗАНЯТИЕ 22. Лямбда-выражения языка С++11
ЗАНЯТИЕ 23. Алгоритмы библиотеки STL
ЗАНЯТИЕ 24. Адаптивные контейнеры: стек и очередь
ЗАНЯТИЕ 25. Работа с битовыми флагами при использовании библиотеки STL
ЧАСТЬ V. Сложные концепции С++
ЗАНЯТИЕ 26. Понятие интеллектуальных указателей
ЗАНЯТИЕ 27. Применение потоков для ввода и вывода
ЗАНЯТИЕ 28. Обработка исключений
ЗАНЯТИЕ 29. Что дальше
ЧАСТЬ VI. Приложения
ПРИЛОЖЕНИЕ А. Двоичные и шестнадцатеричные числа
ПРИЛОЖЕНИЕ Б. Ключевые слова языка С++
ПРИЛОЖЕНИЕ В. Приоритет операторов
ПРИЛОЖЕНИЕ Г. Коды ASCll
ПРИЛОЖЕНИЕ Д. Ответы
Предметный указатель