Система Orphus

Язык программирования C++ (специальное издание)

Автор: Бьерн Страуструп
Издательство: "Невский Диалект", 2001
1099 страниц

Материал предоставил: Сергей Бессмертных aka DarkGray
Найти в магазинах
Купить в Озоне (411 руб.)

Аннотация

Содержание
Комментарии

Аннотация

Книга написана Бьёрном Страуструпом — автором языка программирования С++ — и является каноническим изложением возможностей этого языка. Помимо подробного описания собственно языка, на страницах книги вы найдете доказавшие свою эффективность подходы к решению разнообразных задач проектирования и программирования. Многочисленные примеры демонстрируют как хороший стиль программирования на С-совместимом ядре С++, так и современный объектно-ориентированный подход к созданию программных продуктов. Третье издание бестселлера было существенно переработано автором. Результатом этой переработки стала большая доступность книги для новичков. В то же время, текст обогатился сведениями и методиками программирования, которые могут оказаться полезными даже для многоопытных специалистов по С++. Не обойдены вниманием и нововведения языка: стандартная библиотека шаблонов (STL), пространства имен (namespaces), механизм идентификации типов во время выполнения (RTTI), явные приведения типов (cast-операторы) и другие. Настоящее специальное издание отличается от третьего добавлением двух новых приложений (посвященных локализации и безопасной обработке исключений средствами стандартной библиотеки), довольно многочисленными уточнениями в остальном тексте, а также исправлением множества опечаток. Книга адресована программистам, использующим в своей повседневной работе С++. Она также будет полезна преподавателям, студентам и всем, кто хочет ознакомиться с описанием языка «из первых рук».

Содержание

Предисловие

1. обращение к читателю
2. Обзор C++
3. Обзор стандартной библиотеки

Часть I. Основные средства

4. Типы и объявления
5. Указатели, массивы и структуры
6. Выражения и инструкции
7. Функции
8. Пространства имен и исключения
9. Исходные файлы и программы

Часть II. Механизмы абстракции

10. Классы
11. Перегрузка операторов
12. Производные классы
13. Шаблоны
14. Обработка исключений
15. Иерархия классов

Часть III. Стандартная библиотека

16. Организация библиотеки и контейнеры
17. Стандартные контейнеры
18. Алгоритмы и объекты-функции
19. Итераторы и распределители памяти
20. Строки
21. Потоки
22. Численные методы

Часть IV. Проектирование с использованием C++

23. Разработка и проектирование
24. Проектирование и программирование
25. Роли классов

Приложения и предметный указатель

Приложение А. Грамматика
Приложение Б. Совместимость
Приложение В. Технические подробности
Приложение Г. Локализация
Приложение Д. Безопасность исключений и стандартная библиотека
Предметный указатель

Комментарии

Сергей Бессмертных aka DarkGray

"Библия" C++-программиста. Бьерн Страуструп рассказывает не только как можно, но и как надо писать на языке C++. Эту книжку я перечитывал не один раз (начиная еще с первого и второго издания), каждый раз находя что-то новое. Также при возникновении очередного спора на форуме «C++» приходится в очередной раз открывать «библию» и смотреть, что по этому поводу написал Страуструп.