Поиск на сайте
Lunarpages Internet Solutions

Книга Скотта Мейерса, Наиболее эффективное использование C++

Наиболее эффективное использование C++
Эта электронная книга представляет собой перевод третьего издания американского бестселлера More Effective C++ и является руководством по грамотному использованию языка C++. Электронная книга поможет сделать ваши программы более понятными, простыми в сопровождении и эффективными. Помимо материала, описывающего общую стратегию проектирования, электронная книга включает в себя главы по программированию с применением шаблонов и по управлению ресурсами, а также множество советов, которые позволят усовершенствовать ваши программы и сделать работу более интересной и творческой. Электронная книга также включает новый материал по принципам обработки исключений, паттернам проектирования и библиотечным средствам.
Электронная книга ориентирована на программистов, знакомых с основами C++ и имеющих навыки его практического применения. В этой электронной книге приводятся рекомендации по наиболее эффективному использованию конструкций языка C++. Рассматриваются правила перегрузки операторов, способы приведения типов, реализация механизма RTTI и многое другое. В электронной книге даны практические советы по применению буферизованного оператора new, виртуальных конструкторов, интеллектуальных указателей, proxy-классов и двойной диспетчеризации. Особое внимание уделяется работе с исключениями и возможностям использования кода C в программах, написанных на C++. В электронной книге подробно описаны новейшие средства языка и показано, как с их помощью повысить производительность программ. Приложения содержат код шаблона auto_ptr и аннотированный список литературы и Internet-ресурсов, посвященных C++.
Формат книги : djview, размер : 1.7 Мб.

Книга Герба Саттера, Решение сложных задач на C++

Решение сложных задач на C++
В данной электронной книге объединены две широко известные профессионалам в области программирования на C++ книги Герба Саттера: Exceptional C++ и More Exceptional C++, входящие в серию книг C++ In-Depth, редактором которой является Бьерн Страуструп, создатель языка C++. Материал этой электронной книги составляют переработанные задачи серии Guru of the Week, рассчитанные на читателя с достаточно глубоким знанием C++. Однако электронная книга будет полезна каждому, кто хочет углубить свои знания в этой области.
В электронной книге изложены 87 нетривиальных вопросов-задач и по каждой приводится объяснение-решение. В чем-то электронная книга похожа на книги Мейерса, однако и существенно от них отличается. Если у Мейерса даются конкретные советы, то Саттер сначала ставит вопрос, а потом приводит решение и часто не единственное. Уровень вопросов – выше среднего. Если электронные книги Мейерса предназначены как раз для крепких программистов-профессионалов, которые уже сделали один-два-три проекта и ощущают необходимость в некоторой систематизации своих знаний, которые задают вопрос “А что дальше?”, то книга Саттера уже “для гурманов” языка С++. В первой главе книги Саттер ставит 17 вопросов-задач, так или иначе связанных со стандартной библиотекой. Например, есть два задания по разработке класса строк, нечувствительных к регистру. Причем начинает объяснения с самого “первого” вопроса: а что это значит – нечувствительный к регистру? И так по всем задачам – объяснения очень подробные. Есть задачи о функциях-предикатах, об итераторах, о контейнерах. Сравнивает Саттер очередь и вектор, множество и map, объясняет, почему vector не является стандартным контейнером. Есть и про временные объекты и про typename.
Вторая глава электронной книги полностью посвящена использованию исключений. Первые 10 вопросов так и называются: Разработка безопасного кода. Часть 1-10. Есть и об исключениях в конструкторах и о разработке безопасных классов, и о неперехваченных исключениях. Например, в задаче 2.15 описывается проблема деструкторов, генерирующих исключение. В этой же главе – об auto_ptr. И безопасная реализация присваивания – тоже здесь.
В третьей главе электронной книги рассматриваются традиционные ООП-устои: наследование и полиморфизм. Подробно разбирается множественное наследование. В частности, именно здесь описывается проблема вызова чисто виртуальной функции в деструкторе.
В четвертой главе электронной книги разбираются возможности уменьшения зависимостей времени компиляции.
Пятая – полностью (4 задачи, 20 страниц) о принципе поиска имен Кенига, и где этот принцип нарушается. Шестая – об указателях, в том числе об auto_ptr и интеллектуальных.
Название 8 главы электронной книги как раз говорит само за себя – здесь об inline и отложенной оптимизации.
Восьмая, девятая и десятая – это разные вопросы-задачи-пояснения о С++. Электронную книгу Вы можете скачать бесплатно.
Формат книги : djview, размер : 3.8 Мб.

Книга Герба Саттера, Новые сложные задачи на C++

Новые сложные задачи на C++
Данная электронная книга представляет собой продолжение вышедшей ранее книги “Решение сложных задач на C++”. В форме задач и их решений рассматриваются современные методы проектирования и программирования на C++. В электронной книге сконцентрирован богатый многолетний опыт программирования на C++ не только самого автора, но и всего сообщества программистов на C++, так что некоторые рекомендации автора могут показаться неожиданными даже опытным программистам-профессионалам.
Автор книги рассматривает и конкретные методики, приемы и идиомы программирования, однако основная тема книги – это стиль программирования, причем в самом широком понимании этого слова. Особое внимание во всех задачах электронной книги уделено вопросу проектирования, которое должно обеспечить максимальную надежность, безопасность, производительность и сопровождаемость создаваемого программного обеспечения.
Электронная книга рассчитана в первую очередь на профессиональных программистов с глубокими знаниями языка, однако электронная книга будет полезна любому, кто захочет углубить свои знания в данной области.
Формат книги :
1)pdf, размер : 12.8 Мб.
2)djview, размер : 3.6 Мб.

Книга Герба Саттера, Андрея Александреску, Стандарты программирования C++

Стандарты программирования C++
Эта электронная книга поможет новичку стать профессионалом, так как в ней представлен сконцентрированный лучший опыт программистов на C++, обобщенный двумя экспертами мирового класса. Начинающий программист найдет в электронной книге простые и понятные рекомендации для ежедневного использования, подкрепленные примерами их конкретного применения на практике. Опытные программисты найдут в электронной книге советы и новые рекомендации, которые можно сразу же принять на вооружение. Программисты-профессионалы могут использовать эту электронную книгу как основу для разработки собственных стандартов кодирования, как для себя лично, так и для группы, которой они руководят. Конечно, электронная книга рассчитана в первую очередь на профессиональных программистов с глубокими знаниями языка, однако она будет полезна любому, кто захочет углубить свои знания в данной области. Вы можете скачать эту электронную книгу бесплатно.
Формат книги : djview, размер : 1.9 Мб.

« Раньше Позже »