Description |
1 online resource (xxv, 838 pages) : illustrations |
Contents |
Introduction -- PART I. Introduction to Professional C++ -- Chapter 1. A Crash Course in C++ -- Chapter 2. Designing Professional C++ Programs -- Chapter 3. Designing with Objects -- Chapter 4. Designing with Libraries and Patterns -- Chapter 5. Designing for Reuse -- Chapter 6. Maximizing Software-Engineering Methods |
|
PART II. C++ Coding the Professional Way -- Chapter 7. Coding with Style -- Chapter 8. Gaining Proficiency with Classes and Objects -- Chapter 9. Mastering Classes and Objects -- Chapter 10. Discovering Inheritance Techniques -- Chapter 11. Writing Generic Code with Templates -- Chapter 12. Understanding C++ Quirks and Oddities |
|
PART III. Mastering Advanced Features of C++ -- Chapter 13. Effective Memory Management -- Chapter 14. Demystifying C++ I/O -- Chapter 15. Handling Errors |
|
PART IV. Ensuring Bug-Free Code -- Chapter 16. Overloading C++ Operators -- Chapter 17. Writing Efficient C++ -- Chapter 18. Developing Cross-Platform and Cross-Language Applications -- Chapter 19. Becoming Adept at Testing -- Chapter 20. Conquering Debugging -- Chapter 21. Delving into the STL: Containers and Iterators |
|
PART V. Using Libraries and Patterns -- Chapter 22. Mastering STL Algorithms and Function Objects -- Chapter 23. Customizing and Extending the STL -- Chapter 24. Exploring Distributed Objects -- Chapter 25. Incorporating Techniques and Frameworks -- Chapter 26. Applying Design Patterns -- Appendix A. C++ Interviews -- Appendix B. Annotated Bibliography |
Summary |
"Geared to experienced C++ developers who may not be familiar with the more advanced features of the language, and therefore are not using it to its full capabilities. Teaches programmers how to think in C++ -- that is, how to design effective solutions that maximize the power of the language. The authors drill down into this notoriously complex language, explaining poorly understood elements of the C++ feature set as well as common pitfalls to avoid. Contains several in-depth case studies with working code that's been tested on Windows, Linux, and Solaris platforms."--Publisher's description |
Bibliography |
Includes bibliographical references (pages 803-811) and index |
Notes |
Print version record |
Subject |
C++ (Computer program language)
|
|
COMPUTERS -- Programming Languages -- C♯
|
|
COMPUTERS -- Programming Languages -- Java.
|
|
COMPUTERS -- Programming Languages -- Pascal.
|
|
C++ (Computer program language)
|
Form |
Electronic book
|
Author |
Kleper, Scott, 1977- author.
|
LC no. |
2004027959 |
ISBN |
0764589490 |
|
9780764589492 |
|