Expert C++. Become a proficient programmer by learning coding best practices with C++17 and C++20’s latest features

Эта книга предназначена для опытных разработчиков на C++, стремящихся выйти за рамки основ и освоить продвинутые возможности языка, включая стандарты C++17 и C++20. Авторы предлагают глубокое погружение в современные парадигмы программирования, выходящие за рамки традиционного объектно-ориентированного подхода.

Вы изучите тонкости проектирования шаблонов, включая мощные техники метапрограммирования шаблонов, что позволит создавать более гибкий и эффективный код. Особое внимание уделяется управлению памятью с использованием умных указателей, работе с контейнерами STL и реализации продвинутых структур данных для высокопроизводительных приложений.

Книга охватывает ключевые аспекты разработки профессионального ПО: функциональное программирование, многопоточность и параллелизм, проектирование параллельных структур данных, а также внедрение основных паттернов проектирования. Вы научитесь создавать готовые к работе приложения, понимать принципы сетевого взаимодействия и безопасности, а также освоите методы отладки и тестирования.

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

Expert C++. Become a proficient programmer by learning coding best practices with C++17 and C++20’s latest features
A
Автор
Marcelo Guerra Hahn, Araks Tigranyan, John Asatryan, Vardan Grigoryan, Shunguang Wu
Издательство
Packt Publishing
Год
2023
Язык
Русский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент