10 classic C ++ books

Source: Internet
Author: User
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:★★★★★

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.