{"product_id":"deciphering-object-oriented-programming-with-c","title":"Deciphering Object-Oriented Programming with C++: A practical, in-depth guide to implementing object-oriented design principles to create robust code","description":"\u003cp\u003e\u003cstrong\u003eEmbrace object-oriented programming and explore language complexities, design patterns, and smart programming techniques using this hands-on guide with C++ 20 compliant examples\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eKey Features: \u003c\/strong\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eApply object-oriented design concepts in C++ using direct language features and refined programming techniques\u003c\/li\u003e\n\u003cli\u003eDiscover sophisticated programming solutions with nuances to become an efficient programmer\u003c\/li\u003e\n\u003cli\u003eExplore design patterns as proven solutions for writing scalable and maintainable C++ software\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eBook Description: \u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003eEven though object-oriented software design enables more easily maintainable code, companies choose C++ as an OO language for its speed. Object-oriented programming in C++ is not automatic - it is crucial to understand OO concepts and how they map to both C++ language features and OOP techniques. Distinguishing your code by utilizing well-tested, creative solutions, which can be found in popular design patterns, is crucial in today's marketplace. This book will help you to harness OOP in C++ to write better code.\u003c\/p\u003e\u003cp\u003eStarting with the essential C++ features, which serve as building blocks for the key chapters, this book focuses on explaining fundamental object-oriented concepts and shows you how to implement them in C++. With the help of practical code examples and diagrams, you'll learn how and why things work. The book's coverage furthers your C++ repertoire by including templates, exceptions, operator overloading, STL, and OO component testing. You'll discover popular design patterns with in-depth examples and understand how to use them as effective programming solutions to solve recurring OOP problems.\u003c\/p\u003e\u003cp\u003eBy the end of this book, you'll be able to employ essential and advanced OOP concepts to create enduring and robust software.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eWhat You Will Learn: \u003c\/strong\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eQuickly learn core C++ programming skills to develop a base for essential OOP features in C++\u003c\/li\u003e\n\u003cli\u003eImplement OO designs using C++ language features and proven programming techniques\u003c\/li\u003e\n\u003cli\u003eUnderstand how well-designed, encapsulated code helps make more easily maintainable software\u003c\/li\u003e\n\u003cli\u003eWrite robust C++ code that can handle programming exceptions\u003c\/li\u003e\n\u003cli\u003eDesign extensible and generic code using templates\u003c\/li\u003e\n\u003cli\u003eApply operator overloading, utilize STL, and perform OO component testing\u003c\/li\u003e\n\u003cli\u003eExamine popular design patterns to provide creative solutions for typical OO problems\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eWho this book is for: \u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003eProgrammers wanting to utilize C++ for OOP will find this book essential to understand how to implement OO designs in C++ through both language features and refined programming techniques while creating robust and easily maintainable code. This OOP book assumes prior programming experience; however, if you have limited or no prior C++ experience, the early chapters will help you learn essential C++ skills to serve as the basis for the many OOP sections, advanced features, and design patterns.\u003c\/p\u003e","brand":"None","offers":[{"title":"Couverture souple","offer_id":46259512541394,"sku":"9781804613900","price":56.99,"currency_code":"CAD","in_stock":true},{"title":"Livre numérique Kobo","offer_id":46259512574162,"sku":"8f7d068f-09a4-3eff-b66c-8f1101880669","price":39.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_1823c31b-44b7-4d7b-9929-698c9409aa62.jpg?v=1763137183","url":"https:\/\/www.indigo.ca\/fr\/products\/deciphering-object-oriented-programming-with-c","provider":"Indigo","version":"1.0","type":"link"}