Від видавця
Ця книга є ретельно перевіреним, якісно складеним і одним з кращих підручників з мови програмування C++ для програмістів і розробників. Ця класична книга C++ навчає принципам програмування, серед яких структурований код і низхідне проектування, а також використанню класів, успадкування, шаблонів, винятків, лямбда-виразів, інтелектуальних покажчиків і семантики переносу.
Автор і викладач Стівен Прата створив повчальне, ясне та суворе введення в C++. Фундаментальні концепції програмування викладаються разом із докладними відомостями про мову C++. Безліч коротких практичних прикладів ілюструють одну чи дві концепції за раз, стимулюючи читачів освоювати нові теми з допомогою безпосередньої перевірки на практиці.
Питання для самоконтролю та вправи з програмування, пропоновані наприкінці кожного розділу, допоможуть читачам зосередитися на найкритичнішій інформації та систематизувати найбільш складні концепції.
Написане в дружньому стилі, просте в освоєнні керівництво для самостійного вивчення підійде як студентам, які навчаються програмування, так і розробникам, які мають справу з іншими мовами і прагнуть краще зрозуміти фундаментальні основи цієї ключової програми.
Шосте видання цієї книги оновлено та розширено з урахуванням останніх тенденцій у розробці на C++, а також для детального відображення нового стандарту мови.
ОСОБЛИВОСТІ КНИГИ
Всеосяжне обговорення класичної мови C та додаткових засобів мови C++
Суворий та ясний посібник з використання кожної функціональної можливості
Практичне навчання на коротких і простих прикладах, що розвивають розуміння однієї чи двох концепцій за раз
Сотні корисних прикладів програм
Питання для самоконтролю та вправи з програмування, що наводяться в кінці кожного розділу для самостійної перевірки ступеня засвоєння матеріалу
Висвітлення узагальненої мови C++ надає максимально можливу гнучкість
Навчання стандарту ISO, включаючи обговорення шаблонів, стандартної бібліотеки шаблонів (STL), класу string, винятків, RTTI та просторів імен
ПРО АВТОРА
Стівен Прата вивчав астрономію, фізику та обчислювальну техніку у Морському коледжі (Кентфілд, Каліфорнія).
Він отримав ступінь бакалавра в Інституті Каліфорнії технологій і ступінь доктора філософії в Університеті Каліфорнії в Берклі. Є автором і співавтором понад десяток книг з програмування, серед яких C Primer Plus, яка виграла в 1990 номінацію кращої довідкової комп'ютерної книги (Computer Press Association's 1990 Best How-to Computer Book Award), і C++ Primer Plus, в 1991 висунута Computer Press Association's Best How-to Computer Book Award.
Зміст
У ПЕРШОМУ ТОМІ
Глава 1. Початок роботи з C++
Глава 2. Приступаємо до вивчення C++
Розділ 3. Робота з даними
Розділ 4. Складові типи
Глава 5. Цикли та вирази відносин
Глава 6. Оператори розгалуження та логічні операції
Розділ 7. Функції як програмні модулі C++
Розділ 8. Додаткові відомості про функції
Глава 9. Моделі пам'яті та простору імен
Глава 10. Об'єкти та класи
Розділ 11. Робота з класами
Глава 12. Класи та динамічне виділення пам'яті
У ДРУГОМУ ТОМІ
Глава 13. Спадкування класів
Глава 14. Повторне використання коду C++
Розділ 15. Друзі, винятки та багато іншого
Розділ 16. Клас string та стандартна бібліотека шаблонів
Глава 17. Введення, виведення та файли
Розділ 18. Новий стандарт C++
Додаток А. Підстави систем числення
Додаток Б. Зарезервовані слова C++
Додаток Ст. Набір символів ASCII
Додаток Р. Пріоритети операцій
Додаток Д. Інші операції
Додаток Е. Шаблонний клас string
Додаток Ж. Методи та функції стандартної бібліотеки шаблонів
Додаток З. Рекомендована література та ресурси в Інтернеті
Додаток І. Перехід до стандарту ANSI/ISO C++
Додаток До. Відповіді на питання для самоконтролю