C ++ book order

Source: Internet
Author: User
Some people asked me how to learn C ++ well. I have no other way to give it to you. The only way is to read and read big data.
The amount of books can be solved. C ++ should be used as a daily language rather than a programming language.

Someone asked me again, so what books should I read? What if there is no time?

I can only tell you that if you don't have time, don't learn C ++ and do what you like to do. Not in life
C ++ is equally beautiful.

If you want to learn well, you must open a book order.

First, you must read the design and evolution of C ++ of Bjarne stroustrup.
The history of this language. Next, I can read other books, but I have to keep looking back at this book and see
How is the new technology that you learn constantly accepted in this language.

The first book varies from person to person and has a better foundation. You can refer to C ++ primer of Stanley B. Lippman.
This book is very huge. Do not read the asterisks. The basics are not good. Check out Stanley B.
Lippman's essential C ++, this book is much lighter, but the four C ++ models have been mentioned, and
It is also very clear.

Second, we should stop working on the technical level. Let's take a look at the practice of Pike and kernighan.
Of programming, sort out the precautions in programming. This book
A very thin booklet is a must-read guide for programmers.

The third book, written by Bruce Eckel, is the thinking in C ++ translated by Hou Jie.
I will re-read it in half a year. It can be said that each chapter is thought-provoking, and this book makes me feel
The technology is used in a very high realm, but the language is very plain, as long as you carefully read, even if the basics are not good,
You can understand it. This book is used when I teach (the students are facing a zero base ).

To upgrade to a higher level, we need to take a further step. First, we need to grasp the good design habits of C ++. This is Scott.
Meyers's aggressive C ++ and more aggressive C ++ bring us endless benefits. I more
Valid C ++ couldn't afford it, so it took 10 yuan to copy and bind a "Cable book". It looks like sunflower.
Baodian (;-)). These two books are true classics. The authors are familiar with C ++ and read the language style.
It's like Gan Tian, just as he is standing on the opposite side of the lecture. I have the original CD of these two books.
Download the URL below:
Http://go.gaobo.org/fwlink? Linkid = 25

If you have a deep understanding of Objective C ++ and more objective C ++, you can find that,
You are a crane in the crowd. You can guide the project operation and write all the programs you want to do,
You can point out the size of code that looks good to others. If you can see at a glance that someone's code is
You should try "Clause 27" or "clause M6.

As I have already said, if you want to write a program, the realm of EC ++ and MEC ++ is enough to allow you to cope with it freely.
If you are not satisfied, you should not pay attention to some theoretical issues or want to see the implemented code.
Miss these amazing books. I mean herb Sutter's exceptional C ++ and more
Predictional C ++: These two books are very difficult.
Page. In particular, the generic programming part, these two books cited by the blog, do a lot of in-depth discussion of what can be done, every
I can read one and put it all at once, with a great sense of smoothness. I also analyzed the STL source code of Hou Jie, which is based on the actual
The example illustrates how an STL is implemented in a little bit. I just read it and don't comment on it.
Stanley B. Lippman, one of the implementers of cfront, writes inside the C ++ object
Model, I only have one word, that is, it's pretty handsome. I have learned a lot about compiler source code.
And the details of memory allocation. I am afraid of anything? Recently
Another cfront implementer, C ++ meditations of the C ++ Standards Committee Koenig, looks very good, this
I also recommend it to you, but I did not finish reading it, and I have no right to speak.

Finally, you, the C ++ thinkers of the future, should remember that the C ++ of Bjarne stroustrup
Programming language should be read four or five times in any way! This is the source of all c ++ books.
If it is not enough, order a C ++ standard from the C ++ Standards Committee.

Do not read any books from Chinese mainland (including my books ). All VC ++ or compiler-specific
Do not read any books. If you need to complete C language courses, buy a very small K & R of the C
Programming Language is enough. Other books are not required. Do not study C first, and then study c ++.
Learn C ++. You didn't learn ancient Chinese first and then vernacular, right? Therefore, it is easier to believe me.

I don't quite agree with the last sentence. C ++ is easy to learn.

Finally, C ++ is only a programming language with its own advantages and disadvantages. But there are many ideas in C ++,
It is of great help for us to learn other languages. But C ++ programmers who do not understand the underlying layer are definitely not good C ++ programmers.

 

 

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.