From entry to mastery: Ten most classic books that must be read by C ++

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 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:★★★★★

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.