Освой самостоятельно C++ за 21 день

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Эта книга поможет изучить язык C++11 маленькими шагами. Она специально разделена на отдельные занятия, излагающие основные принципы этого языка объектно-ориентированного программирования с практической точки зрения. Книга начинается с самых основ языка C++. Необходимо лишь желание изучить этот язык и сообразительность, чтобы понять, как он работает. Уделив всего один час в день вы сможете приобрести квалификацию, достаточную для начала программирования на языке C++. В книге содержится полный курс обучения программированию, который позволит быстро овладеть основами языка и перейти к более сложным понятиям и концепциям. Полностью переработанная под стандарт C++11, эта книга представляет язык с практической точки зрения, помогая узнать то, как использовать язык C++11 для создания более быстрых, простых и эффективных приложений на C++. PS. Пропущены страницы 229, 258 - не нашел нигде (

Author(s): Сиддхартха Рао
Edition: 7
Publisher: Вильямс
Year: 2013

Language: Russian
Commentary: увеличил контрастность, подчистил мусор
Pages: 661

Введение 19

ЧАСТЬ I. Основы 23
Занятие 1. Первые шаги 25
Занятие 2. Структура программы на C++ 35
Занятие 3. Использование переменных, объявление констант 47
Занятие 4. Массивы и строки 71
Занятие 5. Команды, выражения и операторы 89
Занятие 6. Ветвление процесса выполнения программ 113
Занятие 7. Организация кода при помощи функций 145
Занятие 8. Указатели и ссылки 167

Часть II. Фундаментальные принципы объектно-ориентированного программирования на C++ 201
Занятие 9. Классы и объекты 203
Занятие 10. Реализация наследования 247
Занятие 11. Полиморфизм 277
Занятие 12. Типы операторов и их перегрузка 301
Занятие 13. Операторы приведения 339
Занятие 14. Макросы и шаблоны 351

Часть III. Знакомство со стандартной библиотекой шаблонов (STL) 375
Занятие 15. Введение в стандартную библиотеку шаблонов 377
Занятие 16. Классы строк библиотеки STL 389
Занятие 17. Классы динамических массивов библиотеки STL 405
Занятие 18. Классы двухсвязного и односвязного списков библиотеки STL 423
Занятие 19. Классы наборов библиотеки STL 443
Занятие 20. Классы карт библиотеки STL 461

Часть IV. Подробней о библиотеке STL 483
Занятие 21. Понятие объектов функций 485
Занятие 22. Лямбда-выражения языка С++11 499
Занятие 23. Алгоритмы библиотеки STL 513
Занятие 24. Адаптивные контейнеры: стек и очередь 545
Занятие 25. Работа с битовыми флагами при использовании библиотеки STL 561

Часть V. Передовые концепции языка C++ 571
Занятие 26. Понятие интеллектуальных указателей 573
Занятие 27. Применение потоков для ввода и вывода 587
Занятие 28. Обработка исключений 607
Занятие 29. Что дальше 621

Часть VI. Приложения 831
Приложение А. Двоичные и шестнадцатеричные числа 633
Приложение Б. Ключевые слова языка C++ 639
Приложение В. Приоритет операторов 641
Приложение Г. Ответы 643
Приложение Д. Коды ASCII 681

Предметный указатель 685