Книга: Александреску Андрей «Современное проектирование на C++. Обобщенное программирование и прикладные шаблоны проектирования»
Серия: "C++ In-Depth" В книге Современное проектирование на C++ Андрей Александреску открыл новые перспективы в области программирования на языке C++. Проявив великолепные творческие способности, Александреску виртуозно разработал совершенно новый подход к проектированию, объединяющий шаблонное проектирование, обобщенное программирование и особенности языка C++. Это позволяет программистам создавать выразительные и гибкие программы, хорошо приспособленные к повторному применению. В книге вводится понятие обобщенных компонентов — шаблонов проектирования, пригодных для повторного применения и позволяющих создавать шаблонные коды для компилятора, причем для их разработки используется только язык C++. Обобщенные компоненты позволяют легко и гладко переходить от проекта к прикладной программе, генерируякод, который лучше соответствует целям исходного проекта и поддерживает возможность повторного использования структур с минимальными изменениями. Автор описывает особенности программирования на языке C++, позволяющие создавать обобщенные компоненты и применять их для создания реальных приложений на промышленной основе. В книге глубоко проанализированы и решены актуальные задачи программирования. В частности, рассмотрены следующие аспекты обобщенного программирования.• Гибкое проектирование на основе стратегий. • Частичная специализация шаблонов. • Списки типов — мощное средство для манипуляции структурами. • Шаблоны проектирования Visitor, Singleton, Command и Abstract Factory.• Мультиметоды. Для каждого обобщенного компонента в книге рассмотрены все связанные с ним проблемы и аспекты проектирования, а также представлено обобщенное решение соответствующей задачи. Коды обобщенных компонентов, описанных в книге, а также библиотеку Loki, созданную автором на языке C++, можно свободно загрузить с Web-страниц. Библиотека Loki обеспечивает замечательные функциональные возможности для практически любых проектов, создаваемых на языке C++. Издательство: "Диалектика / Вильямс" (2016)
ISBN: 978-5-8459-1940-3,0-201-70431-5 Купить за 1083 руб в My-shop |
Другие книги автора:
Книга | Описание | Год | Цена | Тип книги |
---|---|---|---|---|
Язык программирования D | D -это язык программирования, цель которого - помочь программистам справиться с непростыми современными… — Символ-Плюс, High tech Подробнее... | бумажная книга | ||
Стандарты программирования на С++. 101 правило и рекомендация | Мы бы хотели, чтобы эта книга стала основой для стандартов кодирования, используемых вашей командой, по двум… — Диалектика / Вильямс, - Подробнее... | бумажная книга | ||
Современное проектирование на C++. Серия "C++ In-Depth" | В книге "Современное проектирование на C++"изложена новая технология программирования, представляющая собой… — Вильямс, Подробнее... | бумажная книга | ||
Стандарты программирования на С++. 101 правило и рекомендация | Мы бы хотели, чтобы эта книга стала основой для стандартов кодирования, используемых вашей командой, по двум… — Диалектика / Вильямс, Подробнее... | бумажная книга | ||
Современное проектирование на C++. Обобщенное программирование и прикладные шаблоны проектирования | В книге Современное проектирование на C++ Андрей Александреску открыл новые перспективы в области… — Вильямс, (формат: 70x100/16мм, 336 стр.) C++ In-Depth Подробнее... | бумажная книга | ||
Современное проектирование на C++. Серия C++ In-Depth | В книге`Современное проектирование на C++`изложена новая технология программирования, представляющая собой… — Вильямс, Подробнее... | бумажная книга |
Александреску, Андрей
Андре́й Александре́ску (англ. Andrei Alexandrescu) — румынский программист, известный благодаря своим исследованиям в области проектирования, основанного на стратегиях (Policy-based design), и реализованного посредством обобщённого программирования и метапрограммирования шаблонов.
Александреску — первый, кто приступил к разработке шаблонно-ориентированной реализации распространённых языковых идиом и паттернов проектирования (особенно паттернов «Банда Четырёх» — Design Patterns), а также созданию средств для генерации реализаций паттернов. Эти идеи собраны воедино в его книге «Современное проектирование на С++» и реализованы в его С++ библиотеке «Loki». Близкой по принципам разработки и более обширной является библиотека Boost. Александреску также является соавтором книги «Стандарты программирования на С++» (англ. C++ Coding Standards: 101 Rules, Guidelines, and Best Practices (Addison-Wesley, 2004)).
В настоящее время Александреску — выпускник Вашингтонского университета, работает в области исследований распознавания речи. Он также вносит свой вклад в «C/C++ Users Journal» в колонке «Generic<Programming>».
В последнее время Александреску совместно с Уолтером Брайтом участвует в разработке языка программирования D. В июне 2010 в издательстве Addison-Wesley вышла его книга «The D Programming Language».
Библиография
- Александреску А. Современное проектирование на С++: Обобщенное программирование и прикладные шаблоны проектирования = Modern C++ Design: Generic Programming and Design Patterns Applied. — С. П.: Вильямс, 2008. — 336 с. — (С++ in Depth). — ISBN 978-5-8459-0351-8
- Александреску А., Саттер Г. Стандарты программирования на С++ = C++ Coding Standards: 101 Rules, Guidelines, and Best Practices. — С. П.: Вильямс, 2008. — 224 с. — (С++ in Depth). — ISBN 5-8459-0859-0
- Andrei Alexandrescu The D Programming Language. — Addison-Wesley. — ISBN 978-0321635365
Ссылки
- Домашняя страница (англ.)
- Список публикаций Александреску (англ.)
- Andrei Alexandrescu talk at Amazon, June 4th, 2004 (англ.)
- CSDN interviews Andrei during the CSDN conference on Web 2.0 on November 29, 2007 (англ.)
- Andrei Alexandrescu's talk on Memory Allocation at Northwest C++ Users Group, Feb 20th 2008 (англ.)
- Romanian Andrei Alexandrescu, a C++ guru (англ.)
- Персоналии по алфавиту
- Учёные в области информатики
- Создатели языков программирования
Источник: Александреску, Андрей
См. также в других словарях:
Александреску, Андрей — Андрей Александреску на конференции ACCU в 2009 году Андрей Александреску (англ. Andrei Alexandrescu) румынский … Википедия
Александреску — (рум. Alexandrescu) румынская фамилия. Известные носители: Александреску, Андрей (род. 1969) румынский программист. Александреску, Григоре (1810 1885) румынский поэт … Википедия
D (язык программирования) — У этого термина существуют и другие значения, см. D. D Семантика: мультипарадигменный: императивное, объектно ориентированное, обобщённое программирование Тип исполнения: компилятор Появился в: 1999 Автор(ы) … Википедия
Румынская литература — РУМЫНСКАЯ ЛИТЕРАТУРА. Наиболее ценным и древнейшим источником Р.л. является народное творчество былины, сказки, песни (doine, cantece, basme). Однако это народное творчество получило свое литературное оформление только в течение XIXв. Историю Р.л … Литературная энциклопедия
Современное проектирование на С++: Обобщенное программирование и прикладные шаблоны проектирования — Modern C++ Design Автор: Андрей Александреску Жанр: кни … Википедия
Румынская литература — (точнее дако румынская , потому что только она одна и заслуживает этого названия и стоит изучения). Начало ее не идет дальше XVI столетия; все уцелевшие памятники более раннего времени писаны на славянском языке, который был у румын официальным… … Энциклопедический словарь Ф.А. Брокгауза и И.А. Ефрона