Найкращі книги по C / C++

Effective C++: 55 Specific Ways to Improve Your Programs and Designs
Третє видання американського бестселера 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
Ця книга є практичним посібником, який допоможе вам зрозуміти основні концепції паралельного програмування в 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
Ця книга надає цінні уявлення та найкращі практики для використання останніх можливостей C++11 та C++14. Використовуючи сучасні функції, програмісти можуть підвищити ефективність, читабельність і зручність обслуговування свого коду. Посібник охоплює широкий спектр тем, включаючи ініціалізацію у фігурних дужках, взаємозв'язок між std::move, std::forward, rvalue та універсальними посиланнями, специфікації noexcept, досконалу переадресацію, лямбда-вирази, std::atomic й volatile та їх використання.
Читачі можуть поглибити своє розуміння сучасних методів C++ завдяки чітким поясненням автора та практичним прикладам та стати більш майстерними у використанні цих потужних можливостей. Додатково, книга включає в себе вправи в кінці кожної глави для подальшого зміцнення, розуміння і застосування матеріалу.
Про автора
Скотт Мейерс (Scott Meyers) – один із провідних світових експертів у галузі розробки програмного забезпечення на C++, широко затребуваний як інструктор, консультант та доповідач на різних конференціях. Має ступінь доктора філософії (Ph.D.) у галузі комп'ютерних наук в Університеті Брауна (Brown University).
Читайте нас в Telegram, щоб не пропустити огляд цікавих книг.