Сообщений 0 Оценка 80 [+3/-0] Оценить |
Эта книга поможет вам быстро освоить язык C++. Обширные и сложные темы исчерпывающе представлены в ней на уровне основных концепций, которые необходимо знать каждому программисту для написания реальных программ на языке C++. Приведенные примеры и предлагаемые упражнения весьма эффективны, что поможет быстро освоить излагаемый материал. Основное внимание уделяется тем аспектам программирования на языке C++, которые будут представлять интерес для каждого программиста-практика, а обсуждаемые технологии и методы позволят найти решение для практически любой задачи, взятой из реального мира. Книга будет интересна всем - и тем, кто только планирует освоить язык C++, и тем, кто его уже использует.
Предисловие
1. Основы программирования на языке C++
2. Процедурное программирование
3. Обобщенное программирование
4. Программирование, основанное на объектах
5. Объектно-ориентированное программирование
6. Программирование с шаблонами
7. Обработка исключений
Приложение А. Решения к упражнениям
Приложение Б. Справочник по обобщенным алгоритмам
Предметный указатель
В России издано уже 5 книг этой, без преувеличения будет сказать, блестящей серии С++ In-Depth. И книга Стенли Липпмана обозначена первым томом. По сравнению с другой книгой того же автора "С++ Premier" эта поражает небольшим объемом - всего 7 глав и 256 (!) страниц. Однако тут вам и процедурное, и объектно-ориентированное, и обобщенное программирование в одном флаконе, то есть книжке.
Начнем по-порядку. В первой главе всего на 30-ти страницах автор сумел изложить не только элементарные конструкции С++, но объяснил суть указателей и дал простейший вариант работы с файлами. Вторая глава - это блестящий образец того, как надо писать про функции. Опять на 30 страницах Липпман сумел написать даже о перегрузке и шаблонах, не говоря уж о передаче параметров и области видимости. Даже динамические переменные затронул!
В третьей главе как раз описывается обобщенное программирование - под этим Липпман понимает использование возможностей STL - стандартной библиотеки шаблонов. Тут вам и итераторы, и контейнеры, и алгоритмы. И даже как самому написать обобщенный алгоритм. Интересно, что Липпман различает обобщенное программирование и программирование с шаблонами - это создание параметризованных типов. Написано все - даже о шаблонных функциях-членах. Эта тема изложена в 6-й главе. Четвертая и пятая глава рассказывают об объектно-ориентированном программировании, причем в четвертой он описывает все основные конструкции, необходимые для реализации нового типа данных, а в пятой - наследование. И опять поражает, как ему удалось на 60 страницах столько написать - вплоть до функторов! Вот уж действительно С++ - в глубину! Седьмая глава - короткая. Однако в ней написано все, что надо знать поначалу об исключениях.
Я умышленно употребил такой термин "поначалу". Эта книжка не для начинающих, а для опытных действующих программистов, которые не писали на С++, но им это потребовалось. Книга излагает именно основы того, что "поначалу" требуется знать и уметь программисту на С++. Хотя мне трудно представить, что в наше время может найтись опытный программист, не знакомый с С++. Вот когда я переходил на персоналки и С++, то эта книга была бы именно той, которую мне надо было прочитать, чтобы "врубиться" в С++. Почему он ее раньше не написал?
Не могу не сказать об одном ляпе переводчиков: контейнер map обозван просто ужасным словом "карта". Режет глаз, когда читаешь. Однако, книжка очень хорошая, нужная, полезная. Особенно в совокупности с другими книжками этой же серии.
Сообщений 0 Оценка 80 [+3/-0] Оценить |