Информация о книге

978-5-8459-1940-3,0-201-70431-5

Главная  » Научно-техническая литература » Информационные технологии. Компьютеры » Программирование » С, С++, C# » Современное проектирование на C++. Обобщенное программирование и прикладные шаблоны проектирования

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


серия: C++ In-Depth
Диалектика / Вильямс, 2016 г., 978-5-8459-1940-3,0-201-70431-5


Описание книги

В книге Современное проектирование на C++ Андрей Александреску открыл новые перспективы в области программирования на языке C++. Проявив великолепные творческие способности, Александреску виртуозно разработал совершенно новый подход к проектированию,...

Поделиться ссылкой на книгу



Содержание книги

Часть I. Методы
Глава 1. Разработка классов на основе стратегий
Глава 2. Приемы программирования
Глава 3. Списки типов
Глава 4. Размещение в памяти небольших объектов

Часть II. Компоненты
Глава 5. Обобщенные функторы
Глава 6. Реализация шаблона Singleton
Глава 7. Интеллектуальные указатели
Глава 8. Фабрики объектов
Глава 9. Шаблон Abstract Factory
Глава 10. Шаблон Visitor
Глава 11. Мультиметоды

Приложение. Многопоточная библиотека в стиле минимализма
Библиография


Об авторе

Александреску А.
Андрей Александреску — румынский программист, известный благодаря своим исследованиям в области проектирования, основанного на стратегиях (Policy-based design), и реализованного посредством обобщённого программирования и метапрограммирования шаблонов.
Александреску — первый, кто приступил к разработке шаблонно-ориентированной реализации распространённых языковых идиом и паттернов проектирования (особенно паттернов «Банды Четырёх» — Design Patterns), а также созданию средств для генерации реализаций паттернов. Эти идеи собраны воедино в его книге «Современное проектирование на С++» и реализованы в его С++ библиотеке «Loki». Близкой по принципам разработки и более обширной является библиотека Boost. Александреску также является соавтором книги «Стандарты программирования на С++» (англ. C++ Coding Standards: 101 Rules, Guidelines, and Best Practices (Addison-Wesley, 2004)).
Выпускник Вашингтонского университета (Ph.D. 2009), в настоящее время Александреску работает в области исследований распознавания речи. Он также вносит свой вклад в «C/C++ Users Journal» в колонке «Generic».
В последнее время Александреску совместно с Уолтером Брайтом участвует в разработке языка программирования D. В июне 2010 в издательстве Addison-Wesley вышла его книга «The D Programming Language».

Отзывы

Было интересно  [ 9 April 2015]
Было интересно узнать о том какая магия может твориться с этими шаблонами. Особо понравились списки типов. По поводу неточностей перевода согласен, но к сожалению купить за такую-же цену книгу в оригинале у нас не реально:-(
Отзыв  [21 March 2015]
Перевод не очень. Есть как опечатки, так и откровенные ляпы. Например:
с.35. "virtual destructor" переведен как "виртуальный конструктор".
с.48. "constructor, that accepts anything; it's an ellipsis function." чудным образом перевелось в "конструктор , не имеющий аргументов".
с.47-48. определение макроса STATIC_CHECK взято из Errata к оригинальной книге, последующее же развертывание макроса препроцессором не обновлено.
с.54 "overhead of constructing an [..] object" переведено как "перегрузку конструктора".

И так далее. Для читателя, только изучающего предметную область, эти ошибки могут стать и стимулом лучше разобраться в теме, и источником раздражения. В общем, покупать на свой страх и риск.
Отзыв  [ 1 February 2015]
Отличная книга для тех, кто хочет мыслить не стандартно в области языка С++. Александреску предлагает множество решений различных проблем, опираясь на свойства языка, которые часто мало используются. На мой взгляд отличное решение как в области стратегий, так и фабрики. Рекомендую

Последние поступления в рубрике "С, С++, C#"



Справочник программиста по C/C++ Справочник программиста по C/C++ Шилдт Г.

Герберт Шилдт, легендарный автор книг по программированию, столь умело выделил основные элементы языков С и C++ и организовал их в таком удобном формате, что вы быстро и легко найдете ответы на все свои вопросы по программированию на С и C++. В......

C++ для инженерных и научных расчетов. Руководство C++ для инженерных и научных расчетов. Руководство Готтшлинг П.

С развитием вычислительной техники научные и инженерные проекты становятся все более крупными и сложными, и все более вероятно, что все новые проекты будут разрабатываться на C++. По мере того, как встраиваемое аппаратное обеспечение становится все......

C# 8.0. Скорая помощь для программистов на C# 8.0. Карманный справочник C# 8.0. Скорая помощь для программистов на C# 8.0. Карманный справочник Албахари Д.

Когда вам нужны ответы на вопросы по программированию на языке С# 8.0, этот узкоспециализированный справочник предложит именно то, что необходимо знать — без всяких длинных введений или раздутых примеров. Легкое в чтении и идеальное в качестве......

Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Александреску А., Современное проектирование на C++. Обобщенное программирование и прикладные шаблоны проектирования в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.