Expert C++, Second Edition
- Paperback: 604 pages
- Publisher: WOW! eBook; 2nd edition (August 25, 2023)
- Language: English
- ISBN-10: 1804617830
- ISBN-13: 978-1804617830
Expert C++, 2nd Edition: Take your C++ skills to the next level with expert insights on advanced techniques, design patterns, and high-performance programming
Are you an experienced C++ developer eager to take your skills to the next level? Design scalable and efficient C++ applications with the latest features of C++17 and C++20. This updated Expert C++, Second Edition is tailored to propel you toward your goals.
This book takes you on a journey of building C++ applications while exploring advanced techniques beyond object-oriented programming. Along the way, you’ll get to grips with designing templates, including template metaprogramming, and delve into memory management and smart pointers. Once you have a solid grasp of these foundational concepts, you’ll advance to more advanced topics such as data structures with STL containers and explore advanced data structures with C++. Additionally, the book covers essential aspects like functional programming, concurrency, and multithreading, and designing concurrent data structures. It also offers insights into designing world-ready applications, incorporating design patterns, and addressing networking and security concerns. Finally, it adds to your knowledge of debugging and testing and large-scale application design.
- Go beyond the basics to explore advanced C++ programming techniques
- Develop proficiency in advanced data structures and algorithm design with C++17 and C++20
- Implement best practices and design patterns to build scalable C++ applications
- Master C++ for machine learning, data science, and data analysis framework design
- Design world-ready applications, incorporating networking and security considerations
- Strengthen your understanding of C++ concurrency, multithreading, and optimizing performance with concurrent data structures
With Expert C++, 2nd Edition as your guide, you’ll be empowered to push the boundaries of your C++ expertise and unlock new possibilities in software development.