Details

Professional C++


Professional C++


Tech Today 6. Aufl.

von: Marc Gregoire

53,99 €

Verlag: Wiley
Format: PDF
Veröffentl.: 08.01.2023
ISBN/EAN: 9781394193196
Sprache: englisch
Anzahl Seiten: 1376

DRM-geschütztes eBook, Sie benötigen z.B. Adobe Digital Editions und eine Adobe ID zum Lesen.

Beschreibungen

<p><b>Expand your C++ <b>knowledge </b>quickly and efficiently with this advanced resource</b></p> <p>In the newly revised sixth edition of <i>Professional C++</i>, 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.</p> <p>As the leading resource for dedicated and knowledgeable professionals seeking to advance their C++ skills, this book provides resources that help readers:</p> <ul> <li>Master new features of the latest standard, C++23</li> <li>Maximize C++ capabilities with effective design solutions</li> <li>Discover little-known elements and learn about pitfalls and what practices to avoid</li> <li>Grasp testing and debugging best practices</li> <li>Learn about tips and tricks for efficiency and performance</li> </ul> <p>C++ is a complex language. <i>Professional C++,</i> 6th Edition<i>,</i> allows dedicated practitioners to remain current and abreast of the latest developments and advances.</p>
<p>Introduction xli</p> <p><b>Part I: Introduction to Professional C++</b></p> <p>Chapter 1: a Crash Course in C++ and the Standard Library 3</p> <p>Chapter 2: Working with Strings and String Views 87</p> <p>Chapter 3: Coding with Style 119</p> <p><b>Part II: Professional C++ Software Design</b></p> <p>Chapter 4: Designing Professional C++ Programs 145</p> <p>Chapter 5: Designing with Classes 177</p> <p>Chapter 6: Designing for Reuse 197</p> <p><b>Part III: C++ Coding the Professional Way</b></p> <p>Chapter 7: Memory Management 221</p> <p>Chapter 8: Gaining Proficiency with Classes and Objects 259</p> <p>Chapter 9: Mastering Classes and Objects 295</p> <p>Chapter 10: Discovering Inheritance Techniques 357</p> <p>Chapter 11: Modules, Header Files, and Miscellaneous Topics 421</p> <p>Chapter 12: Writing Generic Code with Templates 451</p> <p>Chapter 13: Demystifying C++ I/o 501</p> <p>Chapter 14: Handling Errors 533</p> <p>Chapter 15: Overloading C++ Operators 577</p> <p>Chapter 16: Overview of the C++ Standard Library 619</p> <p>Chapter 17: Understanding Iterators and The Ranges Library 653</p> <p>Chapter 18: Standard Library Containers 683</p> <p>Chapter 19: Function Pointers, Function Objects, and Lambda Expressions 761</p> <p>Chapter 20: Mastering Standard Library Algorithms 791</p> <p>Chapter 21: String Localization and Regular Expressions 831</p> <p>Chapter 22: Date and Time Utilities 861</p> <p>Chapter 23: Random Number Facilities 879</p> <p>Chapter 24: Additional Vocabulary Types 891</p> <p><b>Part IV: Mastering Advanced Features of C++</b></p> <p>Chapter 25: Customizing and Extending the Standard Library 909</p> <p>Chapter 26: Advanced Templates 945</p> <p>Chapter 27: Multithreaded Programming with C++ 985</p> <p><b>Part V: C++ Software Engineering</b></p> <p>Chapter 28: Maximizing Software Engineering Methods 1043</p> <p>Chapter 29: Writing Efficient C++ 1065</p> <p>Chapter 30: Becoming Adept at Testing 1093</p> <p>Chapter 31: Conquering Debugging 1117</p> <p>Chapter 32: Incorporating Design Techniques And Frameworks 1155</p> <p>Chapter 33: Applying Design Patterns 1179</p> <p>Chapter 34: Developing Cross- Platform and Cross- Language Applications 1211</p> <p><b>Part VI: Appendices</b></p> <p>Appendix A: C++ Interviews 1239</p> <p>Appendix B: Annotated Bibliography 1265</p> <p>Appendix C: Standard Library Header Files 1277</p> <p>Appendix D: Introduction to Uml 1287</p> <p>Index 1293</p>
<p><b>MARC GREGOIRE</b> 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 <i>Professional C++</i> 2nd, 3rd, 4th, and 5th editions, co-author of <i>C++ Standard Library Quick Reference</i>, technical editor on numerous books and articles, and maintains a blog at <b>nuonsoft.com/blog.</b>
<p><b>Expand your C++ knowledge quickly and efficiently with this advanced resource</b> <p>In the newly revised sixth edition of <i>Professional C++</i>, 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. <p>As the leading resource for dedicated and knowledgeable professionals seeking to advance their C++ skills, this book provides resources that help readers: <ul><li>Master new features of the latest standard, C++23</li><li>Maximize C++ capabilities with effective design solutions</li><li>Discover little-known elements and learn about pitfalls and what practices to avoid</li><li>Grasp testing and debugging best practices</li><li>Learn about tips and tricks for efficiency and performance</li></ul> <p>C++ is a complex language. <i>Professional C++</i>, 6th Edition, allows dedicated practitioners to remain current and abreast of the latest developments and advances.

Diese Produkte könnten Sie auch interessieren:

Domain Architectures
Domain Architectures
von: Daniel J. Duffy
PDF ebook
31,99 €