Эта книга поможет самостоятельно изучить язык C++, его принципы и концепции. Здесь изложены фундаментальные основы программирования, описаны принципы управления вводом-выводом, циклы, массивы, объектно-ориентированные подходы, а также создание полнофункционального приложения. Все главы содержат листинги программ, результаты их выполнения и анализ кода. Приведены ответы на часто задаваемые вопросы, а также упражнения и контрольные вопросы. Изложение книги не предполагает наличия у читателя предварительных знаний в области C++, а четкая организация материала позволит быстро и просто изучить язык.
Author(s): Либерти Дж., Хорват Д.Б.
Edition: 4
Publisher: Вильямс
Year: 2007
Language: Russian
Commentary: увеличил контрастность, подчистил мусор
Pages: 446
Введение 18
ЧАСТЬ I. ВВЕДЕНИЕ В С++ 21
ЧАС 1. Первые шаги 22
ЧАС 2. Структура проrpаммы на языке С++ 35
ЧАС 3. Переменные и константы 47
ЧАС 4. Выражения и операторы 60
ЧАС 5. Функции 79
ЧАС 6. Ветвление процесса выполнения проrpамм 99
ЧАСТЬ II. КЛАССЫ 117
ЧАС 7. Простые классы 118
ЧАС 8. Подробнее о классах 131
ЧАСТЬ III. УПРАВЛЕНИЕ ПАМЯТЬЮ 143
ЧАС 9. Указатели 144
ЧАС 10. Подробнее об указателях 160
ЧАС 11. Ссылки 171
ЧАС 12. Подробнее о ссылках и указателях 185
ЧАСТЬ IV. ДОПОЛНИТЕЛЬНЫЕ СРЕДСТВА 199
ЧАС 13. Дополнительные возможности функций 200
ЧАС 14. Переrрузка операторов 211
ЧАС 15. Массивы 226
ЧАСТЬ V. НАСЛЕДОВАНИЕ И ПОЛИМОРФИЗМ 243
ЧАС 16. Наследование 244
ЧАС 17. Полиморфизм и производные классы 263
ЧАС 18. Расширенное наследованне 276
ЧАС 19. Связанные списки 295
ЧАСТЬ VI. СПЕЦИАЛЬНЫЕ ТЕМЫ 307
ЧАС 20. Специальные классы, функции и указатели 308
ЧАС 21. Препроцессор 335
ЧАС 22. Объектно-ориентированный анализ и проектирование 359
ЧАС 23. Шаблоны 383
ЧАС 24. Исключения, обработка ошибок и дрyrое 399
ЧАСТЬ VII. ПРИЛОЖЕНИЯ 417
ПРИЛОЖЕНИЕ А. Двоичные и шестнадцатеричныe числа 418
ПРИЛОЖЕНИЕ Б. Глоссарий 426
Предметный указатель 433