Лучшие книги по C / C++

Effective C++: 55 Specific Ways to Improve Your Programs and Designs. Scott Meyers

Эффективное использование С++. 55 верных способов улучшить структуру и код ваших программ

Скотт Мейерс
2008320 ст.
АнглийскийРусский Для начинающихДля продвинутых C / C++
Подробнее

Третье издание американского бестселлера Effective C++, руководство по грамотному использованию языка C++. Книга содержит 55 конкретных рекомендаций, каждая из которых описывает способ написания лучшего кода C++ и подтверждается конкретными примерами из жизни. Третье издание содержит много нового контента, например разделы об управлении ресурсами и использовании шаблонов, а темы предыдущих книг были значительно переработаны, чтобы отражать современные проектные условия, включая обработку исключений, паттерны дизайна и многопоточность.

Особенностью книги Effective C++ является применение новой функциональности стандартной библиотеки “TR1”, ее сравнение с существующими компонентами стандартной библиотеки, экспертное руководство по разработке эффективных классов, функций, шаблонов и иерархий наследования, представление об отличиях между C++ и другими языками (например, Java, C# , C), которые могут помочь разработчикам более эффективно перейти с этих языков и лучше усвоить принципы работы С++.

Об авторе

Скотт Мейерс (Scott Meyers) – один из ведущих мировых экспертов в области разработки программного обеспечения на C++, широко востребованный как инструктор, консультант и докладчик на различных конференциях. Обладает степенью доктора философии (Ph.D.) в области компьютерных наук в Университете Брауна (Brown University).

C++ Concurrency in Action: Second Edition. Anthony Williams

C++. Практика многопоточного программирования

Энтони Уильямс
2019592 ст.
АнглийскийРусский Для продвинутых C / C++
Подробнее

Эта книга является практическим руководством, которое поможет вам понять основные концепции параллельного программирования в C++ и фокусируется на преподавании способов написания надежного и эффективного кода с использованием многопоточности в C++11, C++14 и C++17. В книге тщательно рассмотрены различные темы, включая потоки, мьютексы, атомарные операции и другие средства для создания эффективных многопоточных программ. В каждом разделе автор демонстрирует примеры и практические задачи, которые помогут усовершенствовать навыки и удовлетворят даже опытного разработчика.

Об авторе

Энтони Уильямс (Anthony Williams) – британский разработчик, консультант и тренер с более чем 20-летним опытом работы в C++. Он является активным членом Группы стандартов BSI C++ с 2001 года, автором или соавтором многих документов для Комитета стандартов C++, приведших к включению библиотеки потоков в Стандарт C++11. Он продолжает работать над новыми возможностями для улучшения набора инструментов для многопоточного программирования в С++ как с предложениями стандартов, так и с реализациями этих средств для приложений just::thread Pro, расширений библиотеки потоков C++ от Just Software Solutions Ltd.

Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14. Scott Meyers

Эффективный и современный С++: 42 рекомендации по использованию C++11 и C++14

Скотт Мейерс
2014334 ст.
АнглийскийРусский Для продвинутых C / C++
Подробнее

Эта книга предоставляет ценные представления и лучшие практики использования последних возможностей C++11 и C++14. Используя современные функции, программисты могут повысить эффективность, читабельность и удобство обслуживания своего кода. Пособие включает широкий спектр тем, включая инициализацию в фигурных скобках, взаимосвязь между std::move, std::forward, rvalue и универсальными ссылками, спецификации noexcept, совершенную переадресацию, лямбда-выражения, std::atomic и volatile.

Читатели могут углубить свое понимание современных методов C++ благодаря четким объяснениям автора и практическим примерам и стать более искусными в использовании этих мощных возможностей. Дополнительно книга включает в себя упражнения в конце каждой главы для дальнейшего укрепления, понимания и применения материала.

Об авторе

Скотт Мейерс (Scott Meyers) – один из ведущих мировых экспертов в области разработки программного обеспечения на C++, широко востребованный как инструктор, консультант и докладчик на различных конференциях. Обладает степенью доктора философии (Ph.D.) в области компьютерных наук в Университете Брауна (Brown University).

Читайте нас в Telegram, чтобы не пропустить обзор интересных книг.