Необходимость в переработке и дополнении предыдущего издания книги вызвана в первую очередь выходом в свет долгожданного для программистов всего мира единого международного стандарта по С++. Теперь можно быть уверенным, что уже в ближайшем будущем программы на С++ будут выглядеть и функционировать одинаково, независимо от того, в какой среде программирования и для какого компилятора они написаны. В книге сохранен весь материал двух предыдущих изданий, а также добавлено несколько новых глав и множество новых разделов. Эта книга - наиболее удобное руководство для самостоятельного изучения С++ в соответствии с требованиями нового стандарта и рассчитана на читателей, уже владеющих языком программирования C. Методика подачи материала предполагает строго последовательное изучение глав, содержащих множество примеров программ, а также упражнений для проверки и повторения пройденного материала.
Для программистов и опытных пользователей
Краткое содержание
Глава 1. Краткий обзор С++
Глава 2. Введение в классы
Глава 3. Подробное изучение классов
Глава 4. Массивы, указатели и ссылки
Глава 5. Перегрузка функций
Глава 6. Введение в перегрузку операторов
Глава 7. Наследование
Глава 8. Введение в систему ввода/вывода С++
Глава 9. Дополнительные возможности ввода/вывода в С++
Глава 10. Виртуальные функции
Глава 11. Шаблоны и обработка исключительных ситуаций
Глава 12. Динамическая идентификация и приведение типов
Глава 13. Пространства имен и другие темы
Глава 14. Библиотека стандартных шаблонов
Приложение A. Некоторые отличия языков программирования С и С++
Приложение B. Ответы на вопросы и решения упражнений
Приложение C. Список английских технических терминов
Приложение D. Описание дискеты
Учебное пособие содержит необходимые теоретические сведения и набор упражнений и задач различной степени сложности, позволяющих приобрести навыки практического программирования на алгоритмических языках С и C++ (Си и Си++) и проконтролировать усвоение материала. Практические задания для программирования на C++ имеют «сквозную» структуру - распределены по мере изложения разделов.
Благодаря этой книге тысячи пользователей овладели технологией объектно-ориентированного программирования в С++. В ней есть все: основные принципы языка, готовые полномасштабные приложения, небольшие примеры, поясняющие теорию, и множество полезных иллюстраций.