Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Save more on your purchases now! discount-offer-chevron-icon
Savings automatically calculated. No voucher code required. Paperback excluded.
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Conferences
Free Learning
Arrow right icon
Expert C++
Expert C++

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

Arrow left icon
Profile Icon Marcelo Guerra Hahn Profile Icon Araks Tigranyan Profile Icon John Asatryan Profile Icon Vardan Grigoryan Profile Icon Shunguang Wu +1 more Show less
Arrow right icon
€37.99
Full star icon Full star icon Full star icon Full star icon Full star icon 5 (1 Ratings)
Paperback Aug 2023 604 pages 2nd Edition
eBook
€20.98 €29.99
Paperback
€37.99
Subscription
Free Trial
Renews at €18.99p/m
Arrow left icon
Profile Icon Marcelo Guerra Hahn Profile Icon Araks Tigranyan Profile Icon John Asatryan Profile Icon Vardan Grigoryan Profile Icon Shunguang Wu +1 more Show less
Arrow right icon
€37.99
Full star icon Full star icon Full star icon Full star icon Full star icon 5 (1 Ratings)
Paperback Aug 2023 604 pages 2nd Edition
eBook
€20.98 €29.99
Paperback
€37.99
Subscription
Free Trial
Renews at €18.99p/m
eBook
€20.98 €29.99
Paperback
€37.99
Subscription
Free Trial
Renews at €18.99p/m

What do you get with Print?

Product feature icon Instant access to your digital eBook copy whilst your Print order is Shipped
Product feature icon Paperback book shipped to your preferred address
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Product feature icon AI Assistant (beta) to help accelerate your learning
Table of content icon View table of contents Preview book icon Preview Book

Expert C++

Left arrow icon Right arrow icon
Download code icon Download Code

Key benefits

  • Master templates, metaprogramming, and advanced functional programming techniques to elevate your C++ skills
  • Design scalable and efficient C++ applications with the latest features of C++17 and C++20
  • Explore real-world examples and essential design patterns to optimize your code

Description

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.

Who is this book for?

This book will empower experienced C++ developers to achieve advanced proficiency, enabling them to build professional-grade applications with the latest features of C++17 and C++20. If you’re an aspiring software engineer or computer science student, you’ll be able to master advanced C++ programming techniques through real-world applications that will prepare you for complex projects and real-world challenges.

What you will learn

  • 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
Estimated delivery fee Deliver to France

Premium delivery 7 - 10 business days

€10.95
(Includes tracking information)

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date : Aug 25, 2023
Length: 604 pages
Edition : 2nd
Language : English
ISBN-13 : 9781804617830
Category :
Languages :

What do you get with Print?

Product feature icon Instant access to your digital eBook copy whilst your Print order is Shipped
Product feature icon Paperback book shipped to your preferred address
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Product feature icon AI Assistant (beta) to help accelerate your learning
Estimated delivery fee Deliver to France

Premium delivery 7 - 10 business days

€10.95
(Includes tracking information)

Product Details

Publication date : Aug 25, 2023
Length: 604 pages
Edition : 2nd
Language : English
ISBN-13 : 9781804617830
Category :
Languages :

Packt Subscriptions

See our plans and pricing
Modal Close icon
€18.99 billed monthly
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Simple pricing, no contract
€189.99 billed annually
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just €5 each
Feature tick icon Exclusive print discounts
€264.99 billed in 18 months
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just €5 each
Feature tick icon Exclusive print discounts

Frequently bought together


Stars icon
Total 108.97
Expert C++
€37.99
Building Low Latency Applications with C++
€33.99
Hands-On Design Patterns with C++
€36.99
Total 108.97 Stars icon

Table of Contents

23 Chapters
Part 1:Under the Hood of C++ Programming Chevron down icon Chevron up icon
Chapter 1: Building C++ Applications Chevron down icon Chevron up icon
Chapter 2: Beyond Object-Oriented Programming Chevron down icon Chevron up icon
Chapter 3: Understanding and Designing Templates Chevron down icon Chevron up icon
Chapter 4: Template Meta Programming Chevron down icon Chevron up icon
Chapter 5: Memory Management and Smart Pointers Chevron down icon Chevron up icon
Part 2: Designing Robust and Efficient Applications Chevron down icon Chevron up icon
Chapter 6: Digging into Data Structures and Algorithms in STL Chevron down icon Chevron up icon
Chapter 7: Advanced Data Structures Chevron down icon Chevron up icon
Chapter 8: Functional Programming Chevron down icon Chevron up icon
Chapter 9: Concurrency and Multithreading Chevron down icon Chevron up icon
Chapter 10: Designing Concurrent Data Structures Chevron down icon Chevron up icon
Chapter 11: Designing World-Ready Applications Chevron down icon Chevron up icon
Chapter 12: Incorporating Design Patterns in C++ Applications Chevron down icon Chevron up icon
Chapter 13: Networking and Security Chevron down icon Chevron up icon
Chapter 14: Debugging and Testing Chevron down icon Chevron up icon
Chapter 15: Large-Scale Application Design Chevron down icon Chevron up icon
Part 3:C++ in the AI World Chevron down icon Chevron up icon
Chapter 16: Understanding and Using C++ in Machine Learning Tasks Chevron down icon Chevron up icon
Chapter 17: Using C++ in Data Science Chevron down icon Chevron up icon
Chapter 18: Designing and Implementing a Data Analysis Framework Chevron down icon Chevron up icon
Index Chevron down icon Chevron up icon
Other Books You May Enjoy Chevron down icon Chevron up icon

Customer reviews

Rating distribution
Full star icon Full star icon Full star icon Full star icon Full star icon 5
(1 Ratings)
5 star 100%
4 star 0%
3 star 0%
2 star 0%
1 star 0%
José Juan Ojeda Feb 19, 2024
Full star icon Full star icon Full star icon Full star icon Full star icon 5
Feefo Verified review Feefo image