{"product_id":"professional-c-isbn-9781394193172","title":"Professional C++","description":"\u003cp\u003e\u003cb\u003eExpand your C++ \u003cb\u003eknowledge \u003c\/b\u003equickly and efficiently with this advanced resource\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eIn the newly revised sixth edition of \u003ci\u003eProfessional C++\u003c\/i\u003e, veteran software engineer and developer Marc Gregoire delivers yet another volume that raises the bar for advanced programming manuals. Covering almost all features of the new C++ standard codenamed C++23, the book offers case studies with working code that’s been tested on Windows and Linux.\u003c\/p\u003e \u003cp\u003eAs the leading resource for dedicated and knowledgeable professionals seeking to advance their C++ skills, this book provides resources that help readers:\u003c\/p\u003e \u003cul\u003e \u003cli\u003eMaster new features of the latest standard, C++23\u003c\/li\u003e \u003cli\u003eMaximize C++ capabilities with effective design solutions\u003c\/li\u003e \u003cli\u003eDiscover little-known elements and learn about pitfalls and what practices to avoid\u003c\/li\u003e \u003cli\u003eGrasp testing and debugging best practices\u003c\/li\u003e \u003cli\u003eLearn about tips and tricks for efficiency and performance\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eC++ is a complex language. \u003ci\u003eProfessional C++,\u003c\/i\u003e 6th Edition\u003ci\u003e,\u003c\/i\u003e allows dedicated practitioners to remain current and abreast of the latest developments and advances.\u003c\/p\u003e \u003cp\u003eIntroduction xli\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart I: Introduction to Professional C++\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eChapter 1: a Crash Course in C++ and the Standard Library 3\u003c\/p\u003e \u003cp\u003eChapter 2: Working with Strings and String Views 87\u003c\/p\u003e \u003cp\u003eChapter 3: Coding with Style 119\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart II: Professional C++ Software Design\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eChapter 4: Designing Professional C++ Programs 145\u003c\/p\u003e \u003cp\u003eChapter 5: Designing with Classes 177\u003c\/p\u003e \u003cp\u003eChapter 6: Designing for Reuse 197\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart III: C++ Coding the Professional Way\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eChapter 7: Memory Management 221\u003c\/p\u003e \u003cp\u003eChapter 8: Gaining Proficiency with Classes and Objects 259\u003c\/p\u003e \u003cp\u003eChapter 9: Mastering Classes and Objects 295\u003c\/p\u003e \u003cp\u003eChapter 10: Discovering Inheritance Techniques 357\u003c\/p\u003e \u003cp\u003eChapter 11: Modules, Header Files, and Miscellaneous Topics 421\u003c\/p\u003e \u003cp\u003eChapter 12: Writing Generic Code with Templates 451\u003c\/p\u003e \u003cp\u003eChapter 13: Demystifying C++ I\/o 501\u003c\/p\u003e \u003cp\u003eChapter 14: Handling Errors 533\u003c\/p\u003e \u003cp\u003eChapter 15: Overloading C++ Operators 577\u003c\/p\u003e \u003cp\u003eChapter 16: Overview of the C++ Standard Library 619\u003c\/p\u003e \u003cp\u003eChapter 17: Understanding Iterators and The Ranges Library 653\u003c\/p\u003e \u003cp\u003eChapter 18: Standard Library Containers 683\u003c\/p\u003e \u003cp\u003eChapter 19: Function Pointers, Function Objects, and Lambda Expressions 761\u003c\/p\u003e \u003cp\u003eChapter 20: Mastering Standard Library Algorithms 791\u003c\/p\u003e \u003cp\u003eChapter 21: String Localization and Regular Expressions 831\u003c\/p\u003e \u003cp\u003eChapter 22: Date and Time Utilities 861\u003c\/p\u003e \u003cp\u003eChapter 23: Random Number Facilities 879\u003c\/p\u003e \u003cp\u003eChapter 24: Additional Vocabulary Types 891\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart IV: Mastering Advanced Features of C++\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eChapter 25: Customizing and Extending the Standard Library 909\u003c\/p\u003e \u003cp\u003eChapter 26: Advanced Templates 945\u003c\/p\u003e \u003cp\u003eChapter 27: Multithreaded Programming with C++ 985\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart V: C++ Software Engineering\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eChapter 28: Maximizing Software Engineering Methods 1043\u003c\/p\u003e \u003cp\u003eChapter 29: Writing Efficient C++ 1065\u003c\/p\u003e \u003cp\u003eChapter 30: Becoming Adept at Testing 1093\u003c\/p\u003e \u003cp\u003eChapter 31: Conquering Debugging 1117\u003c\/p\u003e \u003cp\u003eChapter 32: Incorporating Design Techniques And Frameworks 1155\u003c\/p\u003e \u003cp\u003eChapter 33: Applying Design Patterns 1179\u003c\/p\u003e \u003cp\u003eChapter 34: Developing Cross- Platform and Cross- Language Applications 1211\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart VI: Appendices\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eAppendix A: C++ Interviews 1239\u003c\/p\u003e \u003cp\u003eAppendix B: Annotated Bibliography 1265\u003c\/p\u003e \u003cp\u003eAppendix C: Standard Library Header Files 1277\u003c\/p\u003e \u003cp\u003eAppendix D: Introduction to Uml 1287\u003c\/p\u003e \u003cp\u003eIndex 1293\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eMARC GREGOIRE\u003c\/b\u003e is a software engineer and developer of C\/C++ applications for both Windows and Linux. He is a Microsoft MVP, the founder of the Belgian C++ users group, and is currently working on X-ray, CT, and 3-D geometric inspection software for Nikon Metrology. He previously worked on critical 2G and 3G telecom software for Siemens and Nokia Siemens Networks. Marc is the author of \u003ci\u003eProfessional C++\u003c\/i\u003e 2nd, 3rd, 4th, and 5th editions, co-author of \u003ci\u003eC++ Standard Library Quick Reference\u003c\/i\u003e, technical editor on numerous books and articles, and maintains a blog at \u003cb\u003enuonsoft.com\/blog.\u003c\/b\u003e   \u003c\/p\u003e\u003cp\u003e\u003cb\u003eExpand your C++ knowledge quickly and efficiently with this advanced resource\u003c\/b\u003e \u003c\/p\u003e\u003cp\u003eIn the newly revised sixth edition of \u003ci\u003eProfessional C++\u003c\/i\u003e, veteran software engineer and developer Marc Gregoire delivers yet another volume that raises the bar for advanced programming manuals. Covering almost all features of the new C++ standard codenamed C++23, the book offers case studies with working code that’s been tested on Windows and Linux. \u003c\/p\u003e\u003cp\u003eAs the leading resource for dedicated and knowledgeable professionals seeking to advance their C++ skills, this book provides resources that help readers: \u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eMaster new features of the latest standard, C++23\u003c\/li\u003e\n\u003cli\u003eMaximize C++ capabilities with effective design solutions\u003c\/li\u003e\n\u003cli\u003eDiscover little-known elements and learn about pitfalls and what practices to avoid\u003c\/li\u003e\n\u003cli\u003eGrasp testing and debugging best practices\u003c\/li\u003e\n\u003cli\u003eLearn about tips and tricks for efficiency and performance\u003c\/li\u003e\n\u003c\/ul\u003e \u003cp\u003eC++ is a complex language. \u003ci\u003eProfessional C++\u003c\/i\u003e, 6th Edition, allows dedicated practitioners to remain current and abreast of the latest developments and advances.\u003c\/p\u003e","brand":"Wiley","offers":[{"title":"Default Title","offer_id":47989865283813,"sku":"NP9781394193172","price":70.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1842\/7735\/files\/9781394193172.jpg?v=1761785725","url":"https:\/\/k12savings.com\/es\/products\/professional-c-isbn-9781394193172","provider":"K12savings","version":"1.0","type":"link"}