Аннотация
Это новое 8-е издание ставшей уже популярной книги Освой самостоятельно С++ за 21 день!
Выделив всего один час на урок вы можете приобрести квалификацию, необходимую для начала программирования на языке C++. В книге представлен полный курс обучения программированию, который позволит быстро овладеть основами языка и перейти к более сложным понятиям и концепциям.
Эта книга, полностью переработанная с учетом стандарта C++14 и готовящегося стандарта C++17, представляет язык C++ с практической точки зрения — как средство создания быстрых, простых и эффективных приложений на C++.
Особенности книги
Изучение фундаментальных принципов языка C++ и объектно-ориентированного программирования.Овладение возможностями языка C++, помогающими писать компактный и эффективный код с помощью таких концепций, как лямбда-выражения, конструкторы перемещения и операторы присваивания.
Полезные советы и рекомендации, позволяющие избежать проблем.
Изучение стандартной библиотеки шаблонов, включая контейнеры и алгоритмы, используемые в большинстве реальных приложений C++.
Проверка знаний и опыта с использованием упражнений в конце каждого занятия.
Учитесь, когда вам удобно, в собственном темпе
Опыт программирования необязателен.Пишите быстрые и мощные программы на C++, компилируйте код и создавайте выполнимые файлы.
Изучите концепции объектно-ориентированного программирования, такие как инкапсуляция, абстракция, наследование и полиморфизм.
Используйте алгоритмы и контейнеры стандартной библиотеки шаблонов для написания многофункциональных надежных приложений на C++.
Изучите, как автоматический вывод типов помогает упрощать исходные тексты на языке C++.
Разрабатывайте сложные программные решения, используя лямбда-выражения, интеллектуальные указатели и конструкторы перемещения.
Овладейте средствами C++, используя опыт ведущих экспертов по программированию на языке C++.
Изучите возможности C++, позволяющие создавать компактные и высокопроизводительные приложения C++.
Узнайте, что нового ожидается в стандарте C++17.
Оглавление
Введение 25
Часть I. Основы C++ 29
Занятие 1. Первые шаги 31
Занятие 2. Структура программы на C++ 41
Занятие 3. Использование переменных и констант 55
Занятие 4. Массивы и строки 85
Занятие 5. Выражения, инструкции и операторы 105
Занятие 6. Управление потоком выполнения программы 129
Занятие 7. Организация кода с помощью функций 165
Занятие 8. Указатели и ссылки 191
Часть II. Объектно-ориентированное программирование на C++ 227
Занятие 9. Классы и объекты 229
Занятие 10. Реализация наследования 283
Занятие 11. Полиморфизм 315
Занятие 12. Типы операторов и их перегрузка 343
Занятие 13. Операторы приведения 381
Занятие 14. Введение в макросы и шаблоны 395
Часть III. Стандартная библиотека шаблонов 425
Занятие 15. Введение в стандартную библиотеку шаблонов 427
Занятие 16. Класс строки библиотеки STL 439
Занятие 17. Классы динамических массивов библиотеки STL 457
Занятие 18. Классы list и forward_list 475
Занятие 19. Классы множеств STL 495
Занятие 20. Классы отображений библиотеки STL 513
Часть IV. Углубляемся в STL 535
Занятие 21. Понятие о функциональных объектах 537
Занятие 22. Лямбда-выражения языка C++11 553
Занятие 23. Алгоритмы библиотеки STL 567
Занятие 24. Адаптивные контейнеры: стек и очередь 599
Занятие 25. Работа с битовыми флагами при использовании библиотеки STL 615
Часть V. Сложные концепции C++ 625
Занятие 26. Понятие интеллектуальных указателей 627
Занятие 27. Применение потоков для ввода и вывода 641
Занятие 28. Обработка исключений 663
Занятие 29. Что дальше 677
Часть VI. Приложения 691
Приложение А. Двоичные и шестнадцатеричные числа 693
Приложение Б. Ключевые слова языка C++ 699
Приложение В. Приоритет операторов 701
Приложение Г. Коды ASCII 703
Приложение Д. Ответы 707
Предметный указатель 747
Комментарии к книге "Освой самостоятельно C++ по одному часу в день [8-е издание]"