Написать рефераты, курсовые и дипломы самостоятельно.  Антиплагиат.
Студенточка.ru: на главную страницу. Написать самостоятельно рефераты, курсовые, дипломы  в кратчайшие сроки
Рефераты, курсовые, дипломные работы студентов: научиться писать  самостоятельно.
Контакты Образцы работ Бесплатные материалы
Консультации Специальности Банк рефератов
Карта сайта Статьи Подбор литературы
Научим писать рефераты, курсовые и дипломы.


подбор литературы периодические источники литература по предмету

Шаблоны C++. Справочник разработчика



Год выпуска: 2018
Автор: Дэвид Вандевурд, Николаи М. Джосаттис, Дуглас Грегор
Издательство: Вильямс
Страниц: 848
ISBN: 978-5-9500296-8-4
Описание
Наверняка вы знакомы с таким литературным приемом, как "роман в романе". Но это встречается не только в литературе, но и в программировании. Шаблоны в C++ - это, по сути, целый язык в языке (к тому же язык Тьюринг-полный), который достоин отдельных книг, и не просто книг - а шедевров. И это при том, что метапрограммирование - всего лишь одна из многих возможностей, предоставляемых программисту современными шаблонами C++. Одним из таких шедевров можно смело считать книгу, которую вы держите в руках. Несмотря на то что в заглавии скромно указано - "второе издание", это совершенно новая книга, отражающая тот факт, что за прошедшие со времени первого издания 15 лет произошло очень много изменений, и в первую очередь это кардинальные изменения самого языка C++, который стал еще более мощным орудием в руках программиста, позволяющим создавать существенно более производительные программы. Принятые со времени первого издания стандарты C++11, C++14 и C++17 не обошли стороной и шаблоны, сделав их еще более выразительным средством программирования, позволяющем создавать еще более эффективные (и эффектные с точки зрения эстетики программирования) программы. По сути, почти вся стандартная библиотека C++ построена на применении шаблонов. Авторы книги (которые не нуждаются в представлении) - Дэвид Вандевурд, Николаи Джосаттис и Дуглас Грегор - не зря потратили столько лет на работу над книгой.Это книга, описывающая работу с шаблонами C++ от азов до самых "темных закутков", в которые вряд ли придется заглядывать при повседневной работе даже самым искушенным программистам, которая будет одинаково полезна как программисту, желающему повысить свой начальный уровень умений и понимания шаблонов, так и профессиональному разработчику сложнейших шаблонных библиотек. Основы работы с шаблонами, шаблоны с параметрами, не являющимися типами, вариативные шаблоны, вопросы передачи аргументов в шаблоны, метапрограммирование, специализация и перегрузка, вывод аргументов, полиморфизм и наследование шаблонов, шаблоны выражений и даже возможности работы с шаблонами, которые должны появиться в следующем после C++17 стандарте языка - вряд ли найдется такая связанная с шаблонами тема, о которой можно было бы сказать, что она слабо освещена в этой книге. Книга рекомендуется в первую очередь для профессиональных программистов в качестве справочного пособия, но она будет полезна программистам на C++ любого уровня - каждый найдет в ней важный и нужный материал для себя. Книга предполагает знание читателем современного языка программирования C++. Шаблоны представляют собой одну из наиболее сильных сторон C++, но они все еще остаются недостаточно используемыми, а зачастую и неверно понимаемыми, несмотря на постоянно растущий уровень как языка C++, так и сообщества программистов на этом языке. Во втором издании книги три автора, являющиеся экспертами в данной области, показывают, зачем, когда и как использовать современные шаблоны, чтобы создавать программное обеспечение, более понятное, быстрое, эффективное и легко поддерживаемое. Данное издание описывает новые возможности стандартов C++11, C++14 и C++17 и демонстрирует последние достижения в области шаблонов C++ для создания широкого спектра приложений. Авторы подробно объясняют все новые возможности языка, которые улучшают шаблоны или взаимодействие с ними, рассматривая такие темы, как вариативные шаблоны, обобщенные лямбда-выражения, вывод аргументов шаблонов классов, конструкцию if времени компиляции, передаваемые ссылки и пользовательские литералы. Они также глубоко вникают в фундаментальные концепции языка (такие как категории значений) и полностью охватывают стандартные свойства типов. Книга начинается с основательного учебника, описывающего основные концепции и связанные с ними возможности языка программирования. Остальная часть книги служит всеобъемлющим справочником, уделяющим внимание как подробностям языка, так и методам кодирования, продвинутым технологиям и сложным идиомам программирования шаблонов C++. Множество примеров исходных текстов иллюстрируют абстрактные концепции и наилучшие практические подходы для получения от шаблонов C++ максимальной пользы. ++ Точное понимание поведений шаблонов, позволяющее избежать распространенных ловушекПовторное использование кода без потерь производительности и безопасности Применение шаблонов для разработки более эффективного, гибкого и сопровождаемого программного обеспеченияПреимущества использования утилит стандартной библиотеки C++ для обобщенного программирования Изучение наиболее эффективных современных идиом и методов программирования Предварительное знакомство с возможностями концептов в шаблонном программировании


Похожие книги

  1. Robert C. Seacord. The CERT C Secure Coding Standard. – М.: Addison-Wesley Professional, 2008. – 720 с.
  2. C. T. Quintard. Doctor Quintard, Chaplain C.S.A. and Second Bishop of Tennessee: The Memoir and Civil War Diary of Charles Todd Quintard. – М.: , 2003. – 285 с.
  3. C.H. Heathcock. Additions to C-X &pgr;-Bonds, Part 2,2. – М.: , 2010. – 0 с.
  4. Michael C. Daconta. Java for C/C++ Programmers. – М.: , 1996. – 444 с.
  5. C G Jung. The Psychology of Kundalini Yoga – Notes of the Seminar Given in 1932 by C. G. Jung. – М.: , 1999. – 176 с.
  6. C.g. Jung. Analytical Psychology – Notes of the Seminar Given In 1925 By C.G.Jung (Paper). – М.: , 1992. – 200 с.
  7. C Parrish. Masterpieces of Music Before 1750 Gregorian Chant to the 16Th C V 1 (CD). – М.: , 1991. – 0 с.
  8. C P Bach. Clavichord Music of C P E Bach & Johann Kuhnau Performed by Joan Benson (CS). – М.: , 1988. – 0 с.
  9. Richard C. Leinecker. Visual C++®6 Bible. – М.: , 1998. – 1272 с.
  10. C Avery. Avery: ?fingerprints? Of The Artist: Europ Terra–c Ottasculpture A M Sackler Collect (cloth). – М.: , 1990. – 300 с.
  11. А.Я. Архангельский. Язык С++ в С++Builder. – М.: Бином-Пресс, 2008. – 944 с.
  12. Дэвид Вандевурд, Николай М.Джосаттис. Шаблоны C++. Справочник разработчика. – М.: Вильямс, 2016. – 544 с.
  13. Н.Культин. Microsoft Visual C++ в задачах и примерах. – СПб.: БХВ-Петербург, 2014. – 272 с.
  14. Арун Гупта. Java EE 7. Основы. – М.: Вильямс, 2014. – 336 с.
  15. Питер Принц, Тони Кроуфорд. Язык C. Справочник. Полное описание языка. – М.: Вильямс, 2017. – 880 с.
  16. Роберт C. Мартин. Гибкая разработка программ на Java и C++. Принципы, паттерны и методики. – М.: Вильямс, 2016. – 704 с.
  17. Дэвид Вандевурд, Николаи М.Джосаттис, Дуглас Грегор. Шаблоны C++. Справочник разработчика. – М.: Вильямс, 2018. – 848 с.

Образцы работ

Тема и предметТип и объем работы
Развитие экологического туризма в ивановской области на примере тура «Охота у Цесаревны Елизаветы»
Туризм
Диплом
90 стр.
Экологический туризм и его развитие в Эстонии
Основы туристской деятельности
Диплом
90 стр.
Проблемы пожилых людей в современных условиях
Психология
Диплом
80 стр.
Правовые аспекты мониторинга окружающей среды
Правоведение
Курсовая работа
36 стр.



Задайте свой вопрос по вашей теме

Гладышева Марина Михайловна

marina@studentochka.ru
+7 911 822-56-12
с 9 до 21 ч. по Москве.
Контакты
marina@studentochka.ru
+7 911 822-56-12
с 9 до 21 ч. по Москве.
Поделиться
Мы в социальных сетях
Реклама



Отзывы
Андрей, 18.05
У меня с работой все хорошо,спасибо!