dbo:abstract |
Modern C++ Design: Generic Programming and Design Patterns Applied is a book written by Andrei Alexandrescu, published in 2001 by Addison-Wesley. It has been regarded as "one of the most important C++ books" by Scott Meyers. The book makes use of and explores a C++ programming technique called template metaprogramming. While Alexandrescu didn't invent the technique, he has popularized it among programmers. His book contains solutions to practical problems which C++ programmers may face. Several phrases from the book are now used within the C++ community as generic terms: modern C++ (as opposed to C/C++ style), policy-based design and . All of the code described in the book is freely available in his library Loki.The book has been republished and translated into several languages since 2001. (en) В книге «Современное проектирование на C++» Андрея Александреску, изданной в 2001, изложена , представляющая собой сплав обобщённого программирования, метапрограммирования, шаблонов и объектно-ориентированного программирования на C++. В книге изложены способы реализации основных шаблонов проектирования. Разработанные компоненты воплощены в библиотеке Loki, которая написана как дополнение данной книги. Книга, подтверждая название, описывает современный стиль программирования для C++ как противовес старому, пришедшему из Си стилю. В книге рассмотрены такие возможности метапрограммирования как проверка условий на стадии компиляции, , мультиметоды и т. д. Скотт Майерс назвал книгу в числе пяти важнейших в истории C++. (ru) 《C++设计新思维》(Modern C++ Design: Generic Programming and Design Patterns Applied)是安德烈·亞歷山德雷斯庫編寫的的一本有關C++的書籍,由艾迪生韦斯利于2001年出版。斯科特·迈耶斯認為該本書是“最重要的C++书籍之一”。自2001年以来,该书已重新出版并翻译成多种语言。 (zh) Сучасне проєктування на C++: Узагальнене програмування і застосовні шаблони проєктування — книга написана Андреєм Александреску, видана в 2001 у видавництві Addison-Wesley. Скотт Мейєрс згадував її як «одну з найважливіших книжок про C++». Всі коди подані в книзі вільно доступні в бібліотеці . Книга була перекладена й перевидана декількома мовами. (uk) |
dbo:author |
dbr:Andrei_Alexandrescu |
dbo:dcc |
005.13/3 21 |
dbo:isbn |
978-0-201-70431-0 |
dbo:lcc |
QA76.73.C153 A42 2001 |
dbo:nonFictionSubject |
dbr:C++ |
dbo:numberOfPages |
323 (xsd:positiveInteger) |
dbo:oclc |
45129236 |
dbo:publisher |
dbr:Addison-Wesley |
dbo:thumbnail |
wiki-commons:Special:FilePath/Modern_C++_Design.jpg?width=300 |
dbo:wikiPageExternalLink |
http://www.awprofessional.com/content/images/0201704315/sourcecode/loki.zip http://erdani.org http://sourceforge.net/projects/loki-lib/ https://web.archive.org/web/20061010054554/http:/erdani.org/errata/ http://www.informit.com/articles/article.aspx%3Fp=25264 |
dbo:wikiPageID |
2308086 (xsd:integer) |
dbo:wikiPageLength |
13054 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID |
1094456501 (xsd:integer) |
dbo:wikiPageWikiLink |
dbr:Callback_(computer_science) dbr:Scott_Meyers dbr:Boost_(C++_libraries) dbr:Allocator_(C++) dbr:Variable_(programming) dbr:Library_(computing) dbr:Comeau_C/C++ dbr:Compiler dbr:Concepts_(C++) dbr:Object-oriented_programming dbr:Clang dbr:CodeWarrior dbr:GNU_Compiler_Collection dbr:Orthogonality dbr:Andrei_Alexandrescu dbr:ML_(programming_language) dbr:Subclass_(computer_science) dbr:Subroutine dbr:Comment_(computer_programming) dbr:Function_object dbr:Idiom dbr:State_(computer_science) dbr:Strategy_pattern dbr:C++ dbr:Duck_typing dbr:Loki_(C++) dbr:Addison-Wesley dbc:2001_non-fiction_books dbr:D_(programming_language) dbr:Data_type dbr:Source_code dbr:Superclass_(computer_science) dbr:Template_metaprogramming dbr:Template_method_pattern dbr:Mixin dbr:C/C++_Users_Journal dbc:Books_about_C++ dbr:Factory_object dbr:Template_(programming) dbr:Inheritance_(computer_science) dbr:Method_(computer_science) dbr:Hello_world_program dbr:Multiple_inheritance dbr:Robustness_(computer_science) dbr:Separation_of_concerns dbr:Singleton_pattern dbr:Virtual_function dbr:Visitor_pattern dbr:Visual_C++ dbr:Exponential_growth dbr:Implementation dbr:Smart_pointer dbr:Library_(computer_science) dbr:Multiple_dispatch dbr:Parameter_(computer_science) dbr:Class_(computer_science) dbr:Boost_C++_Libraries dbr:C++_Builder dbr:Skeleton_algorithm dbr:Instantiation_(computer_science) dbr:Interface_(computer_science) dbr:Compile-time dbr:Module_(programming) dbr:Richard_Sposato dbr:Peter_Kümmel dbr:Typelist |
dbp:author |
dbr:Andrei_Alexandrescu |
dbp:congress |
QA76.73.C153 A42 2001 (en) |
dbp:dewey |
5.130000 (xsd:double) |
dbp:isbn |
978 (xsd:integer) |
dbp:language |
English (en) |
dbp:name |
Modern C++ Design (en) |
dbp:oclc |
45129236 (xsd:integer) |
dbp:pages |
323 (xsd:integer) |
dbp:pubDate |
2001 (xsd:integer) |
dbp:publisher |
dbr:Addison-Wesley |
dbp:subject |
dbr:C++ |
dbp:wikiPageUsesTemplate |
dbt:Citation_needed dbt:Infobox_book dbt:Portal dbt:Reflist dbt:Short_description dbt:Snd dbt:SourceForge |
dc:publisher |
Addison-Wesley |
dcterms:subject |
dbc:2001_non-fiction_books dbc:Books_about_C++ |
gold:hypernym |
dbr:Book |
rdf:type |
owl:Thing bibo:Book schema:Book schema:CreativeWork dbo:Work wikidata:Q234460 wikidata:Q386724 wikidata:Q571 yago:WikicatBooksAboutC++ yago:Artifact100021939 yago:Book106410904 yago:Creation103129123 yago:Object100002684 yago:PhysicalEntity100001930 yago:Product104007894 yago:Publication106589574 yago:Work104599396 dbo:Book dbo:WrittenWork yago:Whole100003553 yago:Wikicat2001Books umbel-rc:Book_CW |
rdfs:comment |
《C++设计新思维》(Modern C++ Design: Generic Programming and Design Patterns Applied)是安德烈·亞歷山德雷斯庫編寫的的一本有關C++的書籍,由艾迪生韦斯利于2001年出版。斯科特·迈耶斯認為該本書是“最重要的C++书籍之一”。自2001年以来,该书已重新出版并翻译成多种语言。 (zh) Сучасне проєктування на C++: Узагальнене програмування і застосовні шаблони проєктування — книга написана Андреєм Александреску, видана в 2001 у видавництві Addison-Wesley. Скотт Мейєрс згадував її як «одну з найважливіших книжок про C++». Всі коди подані в книзі вільно доступні в бібліотеці . Книга була перекладена й перевидана декількома мовами. (uk) Modern C++ Design: Generic Programming and Design Patterns Applied is a book written by Andrei Alexandrescu, published in 2001 by Addison-Wesley. It has been regarded as "one of the most important C++ books" by Scott Meyers. All of the code described in the book is freely available in his library Loki.The book has been republished and translated into several languages since 2001. (en) В книге «Современное проектирование на C++» Андрея Александреску, изданной в 2001, изложена , представляющая собой сплав обобщённого программирования, метапрограммирования, шаблонов и объектно-ориентированного программирования на C++. В книге изложены способы реализации основных шаблонов проектирования. Разработанные компоненты воплощены в библиотеке Loki, которая написана как дополнение данной книги. Скотт Майерс назвал книгу в числе пяти важнейших в истории C++. (ru) |
rdfs:label |
Modern C++ Design (en) Современное проектирование на С++: Обобщённое программирование и прикладные шаблоны проектирования (ru) C++设计新思维 (zh) Сучасне проєктування на C++ (книга) (uk) |
owl:sameAs |
freebase:Modern C++ Design yago-res:Modern C++ Design wikidata:Modern C++ Design dbpedia-ru:Modern C++ Design dbpedia-uk:Modern C++ Design dbpedia-zh:Modern C++ Design https://global.dbpedia.org/id/46iy1 |
prov:wasDerivedFrom |
wikipedia-en:Modern_C++_Design?oldid=1094456501&ns=0 |
foaf:depiction |
wiki-commons:Special:FilePath/Modern_C++_Design.jpg |
foaf:isPrimaryTopicOf |
wikipedia-en:Modern_C++_Design |
foaf:name |
Modern C++ Design (en) |
is dbo:wikiPageRedirects of |
dbr:Loki_(C++) dbr:Policy-based_design dbr:Policy-based_class_design dbr:Policy-based_programming dbr:Policy-oriented_design dbr:Policy-oriented_programming dbr:Policy_based_class_design dbr:Policy_based_design dbr:Policy_based_programming dbr:Policy_programming dbr:Modern_C_Plus_Plus_Design dbr:Loki_(C_Plus_Plus) dbr:Loki_(C_plus_plus) |
is dbo:wikiPageWikiLink of |
dbr:Allocator_(C++) dbr:Curiously_recurring_template_pattern dbr:Andrei_Alexandrescu dbr:Loki_(C++) dbr:Policy-based_design dbr:Outline_of_C++ dbr:Policy-based_class_design dbr:Policy-based_programming dbr:Policy-oriented_design dbr:Policy-oriented_programming dbr:Policy_based_class_design dbr:Policy_based_design dbr:Policy_based_programming dbr:Policy_programming dbr:Modern_C_Plus_Plus_Design dbr:Loki_(C_Plus_Plus) dbr:Loki_(C_plus_plus) |
is foaf:primaryTopic of |
wikipedia-en:Modern_C++_Design |