Professional C++
网上好像有两种类型的Professional C++,这本有很多的例子,看完第一章觉得都还不错,所以打算把余下部分看完。
C++ Primer也是一本好书,但是书上的都是代码段,对于新手来说,从头到尾理解比较困难,需要建立在之前有经验的基础上。
努力学习!
书本目录
Introduction
Part 1: Introduction to Professional C++
Chapter 01: A Crash Course in C++
2017.02.28第一章阅读完成,并没有什么难点,但是要单独写一个数据库管理人员的程序还是比较困难的,思维跟不上。
现在是74页,适合有点C++基础的程序员阅读。
Chapter 02: Design Professional C++ Programs
Chapter 03: Designing with Objects
Chapter 04: Designing with Libraries and Patterns
Chapter 05: Designing for Reuse
Chapter 06: Maximizing Software
Part 2: C++ Coding the Professional Way
Chapter 07: Coding with Style
Chapter 08: Gaining Proficiency with Classes and Objects
Chapter 09: Mastering Classes and Objects
Chapter 10: Discovering Inheritance Techniques
Chapter 11: Writing Generic Code with Templates
Chapter 12: Understanding C++ Quirks and Oddities
Part 3: Mastering Advanced Features of C++
Chapter 13: Effective Memory Management
Chapter 14: Demystifying C++ I/O
Chapter 15: Handling Errors
Part 4: 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 4: 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: Annotate Bibliography
Index
(01) 面向群体
Or maybe you are relatively new to C++, but want to learn the "right" way to program from the start. This book will bring your C++ skills to the professional level.
(02) 书本所设计的内容
Professional C++ is an approach to C++ programming that will both increase the quality of your code and improve your programming efficiency. Professional C++ teaches more than just the syntax and language features of C++. It also emphasizes programming methodologies, reusable design patterns, and good programming style.
(03)书本结构如目录所示。