Table of Contents for
Professional C++, 4th Edition

Version ebook / Retour

Cover image for bash Cookbook, 2nd Edition Professional C++, 4th Edition by Marc Gregoire Published by Wrox, 2018
  1. COVER
  2. Table of Contents
  3. TITLE PAGE
  4. INTRODUCTION
  5. PART I: Introduction to Professional C++
  6. 1 A Crash Course in C++ and the Standard Library
  7. 2 Working with Strings and String Views
  8. 3 Coding with Style
  9. PART II: Professional C++ Software Design
  10. 4 Designing Professional C++ Programs
  11. 5 Designing with Objects
  12. 6 Designing for Reuse
  13. PART III: C++ Coding the Professional Way
  14. 7 Memory Management
  15. 8 Gaining Proficiency with Classes and Objects
  16. 9 Mastering Classes and Objects
  17. 10 Discovering Inheritance Techniques
  18. 11 C++ Quirks, Oddities, and Incidentals
  19. 12 Writing Generic Code with Templates
  20. 13 Demystifying C++ I/O
  21. 14 Handling Errors
  22. 15 Overloading C++ Operators
  23. 16 Overview of the C++ Standard Library
  24. 17 Understanding Containers and Iterators
  25. 18 Mastering Standard Library Algorithms
  26. 19 String Localization and Regular Expressions
  27. 20 Additional Library Utilities
  28. PART IV: Mastering Advanced Features of C++
  29. 21 Customizing and Extending the Standard Library
  30. 22 Advanced Templates
  31. 23 Multithreaded Programming with C++
  32. PART V: C++ Software Engineering
  33. 24 Maximizing Software Engineering Methods
  34. 25 Writing Efficient C++
  35. 26 Becoming Adept at Testing
  36. 27 Conquering Debugging
  37. 28 Incorporating Design Techniques and Frameworks
  38. 29 Applying Design Patterns
  39. 30 Developing Cross-Platform and Cross-Language Applications
  40. A: C++ Interviews
  41. B: Annotated Bibliography
  42. C: Standard Library Header Files
  43. D: Introduction to UML
  44. PROFESSIONAL C++
  45. Dedication
  46. ABOUT THE AUTHOR
  47. ABOUT THE TECHNICAL EDITOR
  48. CREDITS
  49. ACKNOWLEDGMENTS
  50. END USER LICENSE AGREEMENT

ABOUT THE TECHNICAL EDITOR

PETER VAN WEERT is a Belgian software engineer, whose main interests and expertise are in C++, programming languages, algorithms, and data structures.

He received his master of science in computer science from the University of Leuven, Belgium, summa cum laude, with congratulations of the Board of Examiners. In 2010, the same university awarded him a PhD for his research on the efficient compilation of rule-based programming languages (mainly Java). During his doctoral studies, he was a teaching assistant for courses on object-oriented analysis and design, Java programming, and declarative programming languages.

After his studies, Peter worked for Nikon Metrology on large-scale, industrial-application software in the area of 3D laser scanning and point cloud inspection. In 2017, he joined the software R&D unit of Nobel Biocare, which specializes in digital dentistry software. Throughout his professional career, Peter has mastered C++ software development, as well as the management, refactoring, and debugging of very large code bases. He also gained further proficiency in all aspects of the software development process, including the analysis of functional and technical requirements, and Agile- and Scrum-based project and team management.

Peter is a regular speaker at, and board member of, the Belgian C++ Users Group. He also co-authored two books: C++ Standard Library Quick Reference and Beginning C++ (5th edition), both published by Apress.