{"product_id":"professional-c-paperback-softback-9781394193172","title":"Professional C++ (Paperback \/ softback) 9781394193172","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eProfessional C++\u003c\/font\u003e\u003cbr\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003c\/p\u003e\n\u003cp\u003e\u003cfont size=\"4\"\u003eMarc Gregoire (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9781394193172, Wiley\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 12 February 2024\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e1376 pages\u003cbr\u003e23.4 x 18.5 x 5.6 cm, 1.95 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\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\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\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\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Computer programming \/ software development [\u003ca title=\"See our other books on Computer programming \/ software development\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer%20programming%20\/%20software%20development%20%5BUM%5D%22\"\u003eUM\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Wiley","offers":[{"title":"Brand New","offer_id":52453381701912,"sku":"9781394193172","price":45.38,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/files\/9781394193172.jpg?v=1785283652","url":"https:\/\/freshlyprintedbooks.co.uk\/products\/professional-c-paperback-softback-9781394193172","provider":"Freshly Printed Books","version":"1.0","type":"link"}