E-book details

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

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

Marcelo Guerra Hahn, Araks Tigranyan, John Asatryan, Vardan Grigoryan, Shunguang Wu

Ebook
Are you an experienced C++ developer eager to take your skills to the next level? This updated edition of Expert C++ 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.

With Expert C++ as your guide, you'll be empowered to push the boundaries of your C++ expertise and unlock new possibilities in software development.
  • 1. Building C++ Applications
  • 2. Beyond Object-Oriented Programming
  • 3. Understanding C++ Templates
  • 4. Template Metaprogramming
  • 5. Memory Management and Smart Pointers
  • 6. Digging into Data Structures: STL Containers
  • 7. Advanced Data Structures with C++
  • 8. Functional Programming
  • 9. Concurrency and Multithreading
  • 10. Designing Concurrent Data Structures
  • 11. Designing World-Ready Applications
  • 12. Incorporating Design Patterns in C++ Applications
  • 13. Networking and Security
  • 14. Aggregates, Entities & Value Objects
  • 15. Large-Scale C++ Application Design
  • 16. Understanding and Using C++ in Machine Learning Tasks
  • 17. Using C++ in Data Science
  • 18. Designing and Implementing a Data Analysis Framework
  • Title: Expert C++. Become a proficient programmer by learning coding best practices with C++17 and C++20's latest features - Second Edition
  • Author: Marcelo Guerra Hahn, Araks Tigranyan, John Asatryan, Vardan Grigoryan, Shunguang Wu
  • Original title: Expert C++. Become a proficient programmer by learning coding best practices with C++17 and C++20's latest features - Second Edition
  • ISBN: 9781804616123, 9781804616123
  • Date of issue: 2023-08-25
  • Format: Ebook
  • Item ID: e_3mot
  • Publisher: Packt Publishing