1. Книги
  2. Нехудожественная литература
  3. Компьютерные технологии
  4. Языки программирования
Код товара: 145861864
Шаблоны C++. Справочник разработчика | Джосаттис Николаи М., Грегор Дуглас  #1

Шаблоны C++. Справочник разработчика | Джосаттис Николаи М., Грегор Дуглас

Тип книги:
Другие издания
Автор
Джосаттис Николаи М., Грегор Дуглас, Вандевурд Дэвид
Издательство
Вильямс
Год выпуска
2018
Тип обложки
Твердый переплет
Автор на обложке
Дэвид Вандевурд, Николаи М. Джосаттис, Дуглас Грегор
Перейти к описанию

О книге

Наверняка вы знакомы с таким литературным приемом, как "роман в романе". Но это встречается не только в литературе, но и в программировании. Шаблоны в C++ - это, по сути, целый язык в языке (к тому же
Товар не доставляется в ваш город
 
Доставка недоступна
OZON
Продавец
  • Безопасная оплата онлайн
  • Возврат 7 дней

Другие предложения от продавцов на Ozon.ru

Книжный магазин "КомБук"
3 514 ₽
19%4 392 ₽

Описание

Наверняка вы знакомы с таким литературным приемом, как "роман в романе". Но это встречается не только в литературе, но и в программировании. Шаблоны в 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++ для обобщенного программирования
  • Изучение наиболее эффективных современных идиом и методов программирования
  • Предварительное знакомство с возможностями концептов в шаблонном программировании
  • Комментарий

    2-е издание.

    Автор
    Джосаттис Николаи М., Грегор Дуглас, Вандевурд Дэвид
    Издательство
    Вильямс
    Год выпуска
    2018
    Тип обложки
    Твердый переплет
    Автор на обложке
    Дэвид Вандевурд, Николаи М. Джосаттис, Дуглас Грегор
    ISBN
    978-5-9500296-8-4
    Тип книги
    Печатная книга
    Переводчик
    Красикова И. В.
    Язык издания
    Русский
    Количество страниц
    848
    Формат издания
    70x100/16
    Тип издания
    Отдельное издание
    Оригинальное название
    C++ Templates
    Вес с упаковкой, г
    1020.00
    Информация о технических характеристиках, комплекте поставки, стране изготовления, внешнем виде и цвете товара носит справочный характер и основывается на последних доступных к моменту публикации сведениях

    Персоны

    • Джосаттис Николаи М. Автор
    • Грегор Дуглас Автор
    • Вандевурд Дэвид Автор
    • Красикова И. В. Переводчик

    Издательства

    • Вильямс Издательство
    Реклама
    Фото и видео покупателей
    Сначала полезные
    м
    михаил н.
    23 Февраля 2022
    Товар куплен на OZON
    Качество бумаги:Отличное
    Внешнее оформление:Превосходное
    Подача материала:Обычная
    Достоинства
    Твердый переплет, страницы белые, приятные 
    Недостатки
    Сложная 
    Комментарий
    Электронную версию не осилил, попробую печатную, так листать удобнее 
    Вам помог этот отзыв?
    Алексей Е.
    3 Февраля 2022
    Товар куплен на OZON
    Качество бумаги:Отличное
    Внешнее оформление:Превосходное
    Подача материала:Обычная
    Достоинства
    Обычная книга. Очень высокое качество бумаги, печати, твёрдая обложка. Люблю такое.  
    Вам помог этот отзыв?
    П
    Пользователь предпочёл скрыть свои данные
    10 Февраля 2021
    Товар куплен на OZON
    Качество бумаги:Отличное
    Внешнее оформление:Превосходное
    Подача материала:Очень увлекательная
    Достоинства
    Раскрыта тема 
    Недостатки
    Нет 
    Комментарий
    Хорошо освящает вопрос шаблонов, хоть и дорого, но важная книга. 
    Вам помог этот отзыв?
    Николай Ш.
    13 Января 2021
    Товар куплен на OZON
    Качество бумаги:Отличное
    Внешнее оформление:Превосходное
    Подача материала:Очень увлекательная
    Достоинства
    Изложение материала. Примеры над которыми нужно подумать, а где-то даже самому что-то реализовать/дописать. Актуальность. Качество печати.  
    Недостатки
    Порог вхождения, он высок, но наверно это можно сказать в целом про плюсы. 
    Комментарий
    Присоединюсь к предыдущим комментаторам. Книга отличная. Для полного понимания тем нужно "поковырять" все примеры, что есть в книге, обладая...  Читать полностью
    Вам помог этот отзыв?
    С
    Станислав С.
    14 Мая 2020
    Товар куплен на OZON
    Качество бумаги:Нормальное
    Внешнее оформление:Обычное
    Подача материала:Обычная
    Достоинства
    Тема шаблонов раскрыта, хотя гл 26 (собственная реализация Variant/any) оставляет ощущение незаконченности. Цитата стр. 680: "... Поэтому несколько членов Комитета потребовали проделать дополнительную работу по поиску более удовлетворительного решения. Подробнее эта проблема описана в [44]" 
    Недостатки
    Посредственное качество печати. На фото выделил "задвоение" букв при печати. Читать такие участки больно. Увы, подобные артефакты встречаются часто. 
    Вам помог этот отзыв?
    А
    Александр Н.
    19 Октября 2019
    Товар куплен на OZON
    Достоинства
    Лучшая книга по шаблонам на русском языке 
    Вам помог этот отзыв?
    П
    Пётр
    1 Июля 2019
    Товар куплен на OZON
    Достоинства
    Замечательная книга. Самый лучший и полный справочник по современным С++ шаблонам.  
    Комментарий
    Перевод на уровне. Одна из тех книг, над покупкой которых не надо думать, а сразу брать. 
    Вам помог этот отзыв?
    В
    Виталий Ц.
    10 Мая 2019
    Товар куплен на OZON
    Достоинства
    Много информации по довольно сложной теме шаблонов, но написано довольно доступно и с большим количеством примеров. Интересная дополнительная часть в частности по lvalue, rvalue и xvalue  
    Вам помог этот отзыв?
    M
    Max
    1 Февраля 2019
    Товар куплен на OZON
    Достоинства
    1) Содержание 2) Актуальность 3) Качество печати 4) Твердый переплет 
    Недостатки
    нету 
    Комментарий
    Соглашусь, это одна из лучших (если) не лучшая книга по STL в C++. Во-первых, написано с учетом 17 редакции языка, а во-вторых, охватывает реально значимые моменты написания кода. Сначала прочитал треть оригинала на английском 
    Вам помог этот отзыв?
    Достоинства
    Лучший и полный справочник по шаблонам С++ новых стандартов. Все что не понимали раньше, станет понятно после прочтения этой книги. Книга в твердом переплете, что и подобает делать для книг 300+ страниц. Бумага и печать на уровне. 
    Недостатки
    Нет никаких претензий ни к издательству ни к переводчикам (читал оригинал, есть с чем сравнить) 
    Вам помог этот отзыв?
    4.9 / 5
    5 звезд
    18
    4 звезды
    2
    3 звезды
    0
    2 звезды
    0
    1 звезда
    0
    По оценке 9 покупателей
    Внешнее оформление: превосходное
    Качество бумаги: отличное
    Подача материала: обычная
    Задайте вопрос о товаре
    Вы сможете получить ответ от официального представителя и других пользователей

    Как правильно задавать вопросы?

    Будьте вежливы и спрашивайте о товаре, на карточке которого вы находитесь

    Если вы обнаружили ошибку в описанием товара, воспользуйтесь функцией

    Как отвечать на вопросы?

    Отвечать на вопросы могут клиенты, купившие товар, и официальные представители.

    Выбрать «Лучший ответ» может только автор вопроса, если именно этот ответ ему помог.