Ефективний і сучасний С++: 42 рекомендації щодо використання C++11 і C++14, Скотт Мейерс.
Ефективний і сучасний С++: 42 рекомендації щодо використання C++11 і C++14, Скотт Мейерс.
- Виробник: ATOMIC
- Артикул: LB-0004060
- Наявність:Є в наявності
- 450.00 грн.
У цій книзі відбитий неоціненний досвід її автора як програміста на C++. Нові можливості цієї мови програмування, що з'явилися в стандартах C++11 і C++14 — це не просто нові ключові слова або функції, це поява абсолютно нових концепцій, тому для їхнього ефективного використання недостатньо просто дізнатися про їх Є, і програмувати на C++11, як на кілька поліпшеному та розширеному функціональному C ++98.
Коли відбуваються такі глобальні зміни в мові програмування, їх вивчення треба присвятити певний час, написати сотні, а ще краще — тисячі рядків коду, і зіткнутися з масою проблем, що здаються тим більш дивними та незрозумілими, ніж великим досвідом роботи з C++98 ви маєте. До програмування повною мірою належить фраза Євкліда про те, що в геометрії немає царських шляхів. Але пройти шлях вивчення й освоєння нової мови програмування вам може допомогти провідник, що показує найцікавіші місця та попереджає про ями та вибої. Таким провідником може слугувати книга Скотта Мейерса. З нею ви не заблукаєтеся й не забредете в дебрі, з яких довго та важко вибиратиметеся за допомогою зневодненого.
Водночас книга не просто навчить вас використовувати нові можливості мови — вона навчить використовувати їх ефективно. Але й це не все — книга не просто вчить ефективного застосування C++, але й розповідає, чому ту чи іншу задачу треба виконувати саме так.
Ця книга змушує вас не просто заучити правила — вона змушує думати.
І хоча ця книга насамперед призначена для ентузіастів і професіоналів, вона гідна місця на полиці будь-якого програміста — як професіонала, так і зеленого новачка.
Освоєння C++11 і C++14 — це більше, ніж просто ознайомлення з введеними цими стандартами можливостями (наприклад, оголошеннями типів auto, сімантикою переміщення, лямбда-вираженнями або підтримкою багатопотоковості). Питання в тому, як використовувати їх ефективно — так, щоб створювані програми були коректні, ефективні та переносні, а також щоб їх легко можна було супроводжувати.
Саме цим питання і присвячена ця книга, що описує створення по-справжньому гарного програмного забезпечення з використанням C++11 і C++14 — тобто з використанням сучасного C++.
У книзі розглядаються такі теми
Переваги та вади ініціалізації за допомогою фігурних дужок, специфікації noexcept, пряме передавання та функцій make інтелектуальних покажчиків
Зв'язок між std::move, std::forward, rvalue-силками та універсальними посиланнями
Методи написання зрозумілих, коректних, ефективних лямбда-виразів
Чим std::atomic відрізняється від volatile, як вони використовуються та як співвідносяться з API паралельних обчислень C ++
Які з найкращих методів "старого" програмування на C++ (тобто C++98) мають бути перераховані під час роботи із сучасним C++
Ефективний і сучасний C++, дотримуючись принципів більш ранніх книг Скотта Мейерса, охоплює абсолютно новий матеріал. Ця книга гідна зайняти своє місце на полиці кожного програміста на сучасному C++.
Про автора:
Скотт Мейерс — один із провідних світових експертів з C++, широко популярний як інструктор, консультант і виступ на різних конференціях. Понад 20 років книги Скотта Мейерса серії Ефективний C++ є критеріям рівня книг із програмування на C++. Зрозуміле повісті складного технічного матеріалу принесло йому всесвітню популярність. Він завжди найбажаніший гість на міжнародних конференціях, а його послуги консультанта широко популярні в усьому світі.
Скотт Мейерс має ступінь доктора філософії (Ph.D.) в галузі комп'ютерних наук у Університеті Брауна (Brown University). Його сайт розміщений за адресою aristeia.com.
Коли відбуваються такі глобальні зміни в мові програмування, їх вивчення треба присвятити певний час, написати сотні, а ще краще — тисячі рядків коду, і зіткнутися з масою проблем, що здаються тим більш дивними та незрозумілими, ніж великим досвідом роботи з C++98 ви маєте. До програмування повною мірою належить фраза Євкліда про те, що в геометрії немає царських шляхів. Але пройти шлях вивчення й освоєння нової мови програмування вам може допомогти провідник, що показує найцікавіші місця та попереджає про ями та вибої. Таким провідником може слугувати книга Скотта Мейерса. З нею ви не заблукаєтеся й не забредете в дебрі, з яких довго та важко вибиратиметеся за допомогою зневодненого.
Водночас книга не просто навчить вас використовувати нові можливості мови — вона навчить використовувати їх ефективно. Але й це не все — книга не просто вчить ефективного застосування C++, але й розповідає, чому ту чи іншу задачу треба виконувати саме так.
Ця книга змушує вас не просто заучити правила — вона змушує думати.
І хоча ця книга насамперед призначена для ентузіастів і професіоналів, вона гідна місця на полиці будь-якого програміста — як професіонала, так і зеленого новачка.
Освоєння C++11 і C++14 — це більше, ніж просто ознайомлення з введеними цими стандартами можливостями (наприклад, оголошеннями типів auto, сімантикою переміщення, лямбда-вираженнями або підтримкою багатопотоковості). Питання в тому, як використовувати їх ефективно — так, щоб створювані програми були коректні, ефективні та переносні, а також щоб їх легко можна було супроводжувати.
Саме цим питання і присвячена ця книга, що описує створення по-справжньому гарного програмного забезпечення з використанням C++11 і C++14 — тобто з використанням сучасного C++.
У книзі розглядаються такі теми
Переваги та вади ініціалізації за допомогою фігурних дужок, специфікації noexcept, пряме передавання та функцій make інтелектуальних покажчиків
Зв'язок між std::move, std::forward, rvalue-силками та універсальними посиланнями
Методи написання зрозумілих, коректних, ефективних лямбда-виразів
Чим std::atomic відрізняється від volatile, як вони використовуються та як співвідносяться з API паралельних обчислень C ++
Які з найкращих методів "старого" програмування на C++ (тобто C++98) мають бути перераховані під час роботи із сучасним C++
Ефективний і сучасний C++, дотримуючись принципів більш ранніх книг Скотта Мейерса, охоплює абсолютно новий матеріал. Ця книга гідна зайняти своє місце на полиці кожного програміста на сучасному C++.
Про автора:
Скотт Мейерс — один із провідних світових експертів з C++, широко популярний як інструктор, консультант і виступ на різних конференціях. Понад 20 років книги Скотта Мейерса серії Ефективний C++ є критеріям рівня книг із програмування на C++. Зрозуміле повісті складного технічного матеріалу принесло йому всесвітню популярність. Він завжди найбажаніший гість на міжнародних конференціях, а його послуги консультанта широко популярні в усьому світі.
Скотт Мейерс має ступінь доктора філософії (Ph.D.) в галузі комп'ютерних наук у Університеті Брауна (Brown University). Його сайт розміщений за адресою aristeia.com.
Інформація про книгу | |
Мова видання | російска |
Видавництво | ATOMIC |
Вид палітурки | М'який |
Країна видання | Україна |
Стан | Нове |