|
C++. Практика многопоточного программированияC++. Практика многопоточного программирования
3159
руб
Издательство: Питер
Серия: Для профессионалов Год выпуска: 2020 Страниц: 640 Тип обложки: обл - мягкий переплет (крепление скрепкой или клеем) Иллюстрации: Черно-белые Масса: 806 г Размеры: 232x165x27 мм Наличие: Отсутствует
Язык С++ выбирают, когда надо создать по-настоящему молниеносные приложения. А качественная конкурентная обработка сделает их еще быстрее. Новые возможности С++17 позволяют использовать всю мощь многопоточного программирования, чтобы с легкостью решать задачи графической обработки, машинного обучения и др.
Энтони Уильямс, эксперт конкурентной обработки, рассматривает примеры и описывает практические задачи, а также делится секретами, которые пригодятся всем, в том числе и самым опытным разработчикам. Теперь вам доступны все аспекты конкурентной обработки на C++17 - от создания новых потоков до проектирования полнофункциональных многопоточных алгоритмов и структур данных.
В книге
- Полный обзор возможностей С++17.
- Запуск и управление потоками.
- Синхронизация конкурентных операций.
- Разработка конкурентного кода.
- Отладка многопоточных приложений.
Книга подойдет для разработчиков среднего уровня, пользующихся C и C++. Опыт конкурентного программирования не требуется.
Энтони Уильямс с 2001 года входит в состав экспертного совета BSI C++ и является автором библиотеки just::thread Pro для С++11.
"Эта понятная, емкая, ценная книга должна быть на столе у каждого программиста C++".
Роб Грин, Университет Боулинг-Грин
"Подробное описание всех возможностей конкурентности в C ++".
Маурицио Томаси, Миланский университет
"Крайне рекомендуется программистам, желающим расширить свои знания о новейшем стандарте C++".
Фредерик Флайоль, 4Pro Web C++
"В этом руководстве вы найдете примеры для повседневного использования в ваших проектах; книга поможет вам прокачаться в C++ от Падавана до Джедая".
Юра Шикин, IVI Technologies
|
||
© 2024, Издательство «Альфа-книга»
Купить самые лучшие и популярные книги в интернет магазине "Лабиринт"
|
Встречается такое:
- криминал с подменой терминов на несовместимые: "ссылка" там, где должен быть "указатель",
- перевод кусков названий шаблонных типов: "stack<vector<int>>" превратился в "стек<vector<int>>",
- перевод без учета контекста: фраза "accessing different bits of data" переведена как "обращение к разным битам... Дальше
Встречается такое:
- криминал с подменой терминов на несовместимые: "ссылка" там, где должен быть "указатель",
- перевод кусков названий шаблонных типов: "stack<vector<int>>" превратился в "стек<vector<int>>",
- перевод без учета контекста: фраза "accessing different bits of data" переведена как "обращение к разным битам данных", хотя речь идет о наборах данных,
"of type" переведено как "наподобие" вместо "типа", будто речь идет не о типах данных, а о неких абстракциях.
- изменение порядка слов в предложении, меняющее полностью его смысл!
- нераспространенные в С++ сообществе термины вроде "компонентные функции" вместо "функции-члены",
- неправильный перевод значения фраз, отражающийся на падежах вроде "в конструктор" вместо "в конструкторе".
- игнорирование существующей традиции перевода терминов: "способ RAII" вместо "идиома RAII".
- игнорирование истории перевода этой книги (корень зла) - люди, прочитавшие первое издание и те, кто прочитал второе издание будут разговаривать на разных языках. И, поскольку, первых пока явно больше (первое издание все еще продается), вы рискуете не понять, о чем говорят более опытные коллеги, и не быть услышанным.
Короче, перевод ужасен.
Если хотите прочитать на русском - рассмотрите предыдущее издание от ДМК https://www.labirint.ru/books/433609/. Отличие этого издания от предыдущего, по большому счету, в присутствии главы 11, описывающей возможности параллельных алгоритмов из C++17.
Оригинал заслуживает прочтения, но не в этом переводе.
Начинающим не рекомендую однозначно.
Текст напечатан бледно - на чернилах экономили. Местами буквы двоятся. Глаза немного устают от чтения.
К бумаге претензий нет (хотя просвечивает, конечно). Скрыть