C++ для чайников, 7-е издание
Полное руководство по C++, с учетом стандартов C++’11 и C++’14.
C++ является стандартом объектно-ориентированного программирования, а данная книга содержит все, что вы обязаны знать о C++, чтобы начать программировать, и ничего лишнего. Она рассчитана на совершенно незнакомых с программированием людей и излагает все вопросы с нуля. Книга полна конкретных примеров, помогающих сложить кусочки разных тем в мозаику языка программирования.
В книге...
- Что такое объектно-ориентированное программирование
- Как использовать выражения и конструкции языка
- Как работать со строками
- Что такое указатели и куда они указывают
- Как работает наследование
- Десять способов избежать ошибок в программах
- Десять способов не позволить хакерам взломать ваши программы
Об авторе:
Стефан Р. Дэвис — автор нескольких бестселлеров, в том числе предыдущих изданий C++ для чайников, а также C# для чайников. Он имеет более чем 30-летний стаж программирования.
Введение
Часть I. Знакомство с C++
Глава 1. Написание вашей первой программы
Глава 2. Премудрости объявления переменных
Глава 3. Выполнение математических операций
Глава 4. Выполнение логических операций
Глава 5. Управление потоком выполнения программы
Часть II. Становимся функциональными программистами
Глава 6. Создание функций
Глава 7. Хранение последовательностей в массивах
Глава 8. Первое знакомство с указателями в C++
Глава 9. Второе знакомство с указателями в C++
Глава 10. Препроцессор C++
Часть III. Введение в классы
Глава 11. Знакомство с объектно-ориентированным программированием
Глава 12. Классы в C++
Глава 13. Указатели на объекты
Глава 14. Защищенные члены класса: не беспокоить!
Глава 15. Создание и удаление объектов
Глава 16. Аргументация конструирования
Глава 17. Копирующий/перемещающий конструктор
Глава 18. Статические члены
Часть IV. Наследование
Глава 19. Наследование классов
Глава 20. Знакомство с виртуальными функциями-членами: настоящие ли они
Глава 21. Разложение классов
Часть V. Безопасность
Глава 22. Оператор присваивания
Глава 23. Использование потоков ввода-вывода
Глава 24. Обработка ошибок и исключения
Глава 25. Множественное наследование
Глава 26. Шаблоны C++
Глава 27. Стандартная библиотека шаблонов
Глава 28. Как защититься от хакеров
Часть VI. Великолепные десятки
Глава 29. Десять способов избежать ошибок
Глава 30. Десять способов защититься от взлома