1. c ++ Primer
There is a "C ++ Encyclopedia", which is essential for C ++ programmers. The description of syntax and semantics is very meticulous and rigorous. It is suitable for experienced C and C ++ programmers as tool books and theoretical instruction books. However, due to its depth, there is no chapter arrangement in the advanced sequence, so it is not suitable for beginners as teaching materials, and the price is slightly higher.
Difficulty:★★☆
Quality:★★★★★
Breadth:★★★★★
Depth:★★★★
Price:★★★☆
2. c ++ primer plus
C ++ is a good beginner with a wide coverage and reasonable chapter arrangement. It is easy to learn from the beginning to the end, so it loses some depth. The price is relatively low, but the translation quality is slightly insufficient.
Difficulty: ☆
Quality:★★★☆
Breadth:★★★★
Depth:★★★
Price:★★★☆
3. Essential C ++
A work of Lippman for beginners. After he wrote the next primer, why should he write such a thin book? In fact, primer is too cumbersome for beginners, but this book explains the language in different ways-the nature and organizational structure of C ++, it can help beginners have a general understanding of the language, but the knowledge scope is not very comprehensive, not suitable for system learning, readers need a certain degree of programming knowledge.
Difficulty:★☆
Quality:★★★★
Breadth:★★★☆
Depth:★★★
Price:★★☆
4. Effective C ++ and more effective C ++
C ++ answers the question "What should you pay attention to?" That programmers often propose when using C ++ in the form of clauses ?", "What should we avoid ?", "How can we solve this problem ?", "Why ?" . C ++ programmers must read these two books to make their own levels higher. It is a little expensive and difficult, and is not suitable for beginners.
Difficulty:★★★☆
Quality:★★★★★
Breadth:★★★
Depth:★★★★★
Price:★★
5. c ++ programming thoughts
In addition to the language, it has a certain degree of engineering. From the perspective of the designer, it describes how C ++ is applied to actual projects. Language description is not comprehensive, but it is still accurate, especially in some tips. This book also introduces a large number of examples to guide you through real projects to use the C ++ idea to think about problems. Poor translation and difficulty.
Difficulty:★★☆
Quality:★★★
Breadth:★★★☆
Depth:★★★★
Price:★★★
6. C ++ University tutorial
Just like its name, the real university tutorial is very suitable for beginners to learn. Its content is from a simple perspective, and its description of C ++ features is in place. The chapter arrangement is very rational, but its depth is slightly inadequate, the translation quality is not very good, and there are some omissions, but for the thickness, the price is relatively low.
Difficulty:★
Quality:★★★☆
Breadth:★★★★★
Depth:★★★★
Price:★★★★☆
7. Design and evolution of C ++ Language
For those who love C ++, a good book can be used as a novel for reading, and can be placed in the toilet or bedside for recreation. This book has very little description of the language itself and is difficult. Readers must have a certain understanding of C ++ and are not suitable for beginners to read.
Difficulty:★★★
Quality:★★★
Breadth:★★☆
Depth:★★★★
Price:★★★
8. C ++ Programming Language
The father of C ++ is called the "C ++ Bible ". It not only describes the language, but also describes the development history and semantic philosophy of the language. The description of the language is comprehensive, including some of the knowledge associated with the library, and has a certain depth, suitable for beginners with a certain language base, good translation quality, moderate price.
Difficulty:★☆
Quality:★★★★☆
Breadth:★★★★☆
Depth:★★★★
Price:★★★☆
9. in-depth exploration of the C ++ Object Model
Written by the first generation C ++ compiler development director. If you want to become a true C ++ expert, read this book to tell you what the compiler does in the background when processing various syntaxes. Readers who have a deep understanding of C ++ will suddenly feel enlightened after reading. Translated by Hou Jie, the quality is quite good, but the content is too deep. It is only suitable for readers who have a deep understanding of C ++ and the price is expensive.
Difficulty:★★★★☆
Quality:★★★★★
Breadth:★★★
Depth:★★★★★
Price:★★
10. c ++ Programming Tutorial (Qian Neng-Tsinghua Edition)
The level of Chinese people is really limited, and the depth and breadth of Chinese people are not good. It is really because I can't pick a good book any more. It is relatively clear and easy to explain. It is in line with the ideas of Chinese students and the price is low.
Difficulty: ☆
Quality:★★★
Breadth:★★★☆
Depth:★★★
Price:★★★★★