С++ для "чайников" .

Дэвис Стефан Рэнди

ПИКТОГРАММЫ

 

 

Технические подробности, которые можно пропустить при первом чтении.

 

Часть 1. Первое знакомство с С++

Глава 1. Написание вашей первой программы 25

Глава 4. Выполнение логических операций 55

►Использование простых логических операторов...55

Глава 5. Операторы управления программой 66

►Выполнение циклов...68

Часть 3. Введение в классы 143

Глава 13. Работа с классами 154

►Добавление функции-члена...156

►Вызов функций-членов...157

Глава 14. Указатели на объекты...167

Глава 15. Защищённые члены класса: не беспокоить!...181

►Защищённые члены...181

Глава 16. Создание и удаление объектов...188

Глава 19. Статические члены...224

►Определение статических членов...224

Часть 4. Наследование...231

Глава 21. Знакомство с виртуальными функциями-членами: настоящие ли они...240

Глава 22. Разложение классов 249

►Реализация абстрактных классов...253

 

Советы, которые помогут сохранить много времени и усилий.

 

 

Часть 1. ПЕРВОЕ ЗНАКОМСТВО с С++...23

 Глава 1. Написание вашей первой программы...25

►Создание первой программы...31

►Разбор программ...36

Глава 2. Премудрости объявления переменных...41

► Объявление разных типов переменных 42

        Ограничения, налагаемые на целые числа в С++...43

  

►Выражения смешанного типа...48

Глава 3. Выполнение математических операций...50

Глава 4. Выполнение логических операций...55

Глава 5. Операторы управления программой...66

      ►Выполнение циклов...68

         

          

      

Часть 2. Становимся функциональными программистами...79

Глава 6. Создание функций...81

 

         

Глава 7. Хранение последовательностей в массива...92

    Преимущества массивов 92

       

Глава 8. Первое знакомство с указателями в С++...105

►Использование кучи...113

Глава 9.  Второе знакомство с указателями...117

►Операции с указателями...117

►Объявление и использование массивов указателей...124

Глава 10. Отладка программ на С++...128

►Использование отладочной печати...128

►Использование отладчика...134

Часть 3. Введение в классы... 143

 Глава 12. Классы в С++...149

Глава 13. Работа с классами...154

►Добавление функции-члена...156 

 

Глава 14. Указатели на объекты...167  

 ►Передача объектов функциям...171

Глава 15. Защищённые члены класса: не беспокоить!...181

►Защищённые члены...181

Глава 16. Создание и удаление объектов...88

►Использование конструкторов...189

Работа с конструкторами...190

Глава 17. Аргументация конструирования...198

►Конструирование членов класса...204

►Управление последовательностью конструирования...208

Глава 19. Статические члены 224

►Определение статических членов...224

Часть 4. Наследование...231

Глава 20. Наследование классов...233

►Как наследуется класс...234

Глава 22. Разложение классов...249

►Разделение исходного кода С++...259

 Часть 5. Полезные особенности...269

Глава 23. Оператор присвоения...271

Глава 24. Использование потоков ввода-вывода...277

Глава 25. Обработка ошибок и исключения...290

Глава 26. Множественное наследование...298

Глава 27. Шаблоны С++...308

Часть 6. Великолепная десятка...329

Глава 31. Программа BUDGET...343

►BUDGET4...366

 

 

Диск. Материал на прилагаемом компакт-диске

.

 

Часть 1. Первое знакомство с С++...23

Глава 1. Написание вашей первой программы...25

►Разбор программ...36

Глава 2. Премудрости объявления переменных...41

►Объяление разных типов переменных...42

Глава 5. Операторы управления программой...66

►Выполнение циклов...68

Часть 2. Становимся функциональными программистами...79

Глава 10. Отладка программ на С++...128

►Использование отладочной печати...128

  

►Использование отладчика...134

Часть 3. Введение в классы...143

Глава 17. Аргументация конструирования...198

Глава 18. Копирующий конструктор...213

►Автоматический конструктор копирования...215

►"Мелкие " и "глубокие " копии...217 disk219str

Глава 19. Статические члены...224

►Оъявление статических функций-членов...228

Часть 4. Наследование...231

Глава 20. Наследование классов...233

►Зачем, нужно наследование...234

Глава 21. Знакомство с виртуальными функциями-членами: настоящие ли они 240

►Как работает полиморфизм...245

Глава 22. Разложение классов...249

►Разложение...249

Часть 5. Полезные особенности...269

Глава 24. Использование потоков ввода-вывода...277

►Как работают потоки ввода-вывода...277

Глава 26. Множественное наследование...298

►Виртуальное наследование...301

 

Запомните — это важно.

 

 

Часть 2. Становимся функциональными программистами...79

Глава 6. Создание функций...81

Глава 7. Хранение последовательностей в массивах...92

►Использование символьных массивов...98 

Глава 9. Второе знакомство с указателями...117

►Операции с указателями...117

►Объявление и использование массивов указателей...124

Глава 10. Отладка программ на С++...128

►Использование отладчика...134

Часть 3. Введение в классы...143

Глава 11. Знакомство с объектно-ориентированным программированием...145

Глава 12. Классы в С++ 149

Глава 13. Работа с классами 154

►Вызов функций-членов...157

Глава 14. Указатели на объекты 167

►Передача объектов функциям...171

►Использование связанных списков...176

Глава 15. Защищённые члены класса: не беспокоить!...181

Глава 16. Создание и удаление объектов...188

►Использование конструкторов...189

►Что такое деструктор...194

Глава 17. Аргументация конструирования...198

Глава 18. Копирующий конструктор...213

►Копирование объекта...213

Глава 19. Статические члены...224

►Определение статических членов...224

Часть 4. Наследование...231

Глава 22. Разложение классов...249

►Реализация абстрактных классов...253

Часть 5. Полезные особенности...269

Глава 28. Стандартная библиотека шаблонов...317

Часть 6. Великолепная десятка...329

Глава 31. Программа BUDGET...343  

 

Атас! Тоже важное напоминание. Это указание о том, что здесь легко допустить ошибку и даже не догадаться о ней.

 

 

 

Часть 1. Первое знакомство с С++

Глава 1. Написание вашей первой программы...25

►Разбор программ...36

►Вычисление выражений...39

Глава 2. Премудрости объявления переменных...41

►Объяление разных типов переменных...42

Ограничения, налагаемые на числа с плавающей точкой...44

 Глава 3. Выполнение математических операций...50

Глава 4. Выполнение логических операций...55

Глава 5. Операторы управления программой...66

►Выполнение циклов...68

Часть 2. Становимся функциональными программистами...79

Глава 6. Создание функций...81

Глава 7. Хранение последовательностей в массивах...92

►Преимущества массивов...92

Глава 8. Первое знакомство с указателями в С++...105

►Передача указателей функциям...111

Глава 9. Второе знакомство с указателями...117

►Операции с указателями...117

 Часть 3. Введение в классы...143

Глава 14. Указатели на объекты...167

Глава 16. Создание и удаление объектов...188

►Использование конструкторов...189

Работа с конструкторами...190

Глава 17. Аргументация конструирования...198

►Как снабдить конструктор аргументами...198

►Управление последовательностью конструирования...208

Глава 18. Копирующий конструктор...213

Часть 4. Наследование 231

Глава 22. Разложение классов...249

►Разделение исходного кода С++...259

Часть 5. Полезные особенности...269

Глава 24. Использование потоков ввода-вывода...277

Глава 27. Шаблоны С++...308

Глава 28. Стандартная библиотека шаблонов 317

Часть 6. Великолепная десятка...329

Глава 31. Программа BUDGET...343