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 C and C ++ programmers with certain experience as tool books and theoretical instructions.
It is not suitable for beginners to use as teaching materials because it has a certain depth and there is no chapter arrangement in the advanced sequence. 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 ++
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 is from
Different aspects-the nature and organizational structure of C ++ explain the language, which can help beginners have a general understanding of the language, but the scope of knowledge is not comprehensive, it is not suitable for system learning. Readers must
Programming knowledge.
Difficulty:★☆
Quality:★★★★
Breadth:★★★☆
Depth:★★★
Price:★★☆
4.
Objective C ++ and more objective 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.
Quality cannot be called very good, and there are some omissions, but for 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. Reader needs
I have a certain understanding of C ++ and it is 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.
Contains a part 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. For C ++
Readers who have a better understanding 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 more concise and concise to explain what can be circled. It is in line with the ideas of Chinese students,
Low Price.
Difficulty: ☆
Quality:★★★
Breadth:★★★☆
Depth:★★★
Price:★★★★★