C ++ learning experience

Source: Internet
Author: User

Previously, I learned a lot about C ++ books. C ++ primer plus 5th (I thought it was c ++ primer at the time) is the first C ++ book I read. This book is so dazzling, I spent half a year reading the book. Because I paid too much attention to details and the speed of the image, I didn't have a good practice, that is, I knew it well, but basically formed some images, can understand the general code. Since then, I have read thinking in C ++ in a mess and have no system. I have read thinking in C ++ in my summer vacation, he involves compilation and makefile, which is quite interesting for non-computer professionals like me, later, I bought the second volume ("Practical Technology") in one breath, which made me feel depressed, especially the part of the template. I didn't even read it at school. During this period, I bought C ++ primer version 4. I didn't see Chapter 8. The previous learning was basically based on object-oriented learning, and I saw some templates.
This year, I bought Objective C ++ 3rd. After reading it, I suddenly realized that some C ++ programmers are divided into two categories, I have read Objective C ++ and none. Since I forgot about the previous study, I started to read "essential C ++". Lippman was really a master and interesting, basically, the branches of C ++ are illustrated, and the only thing missing is the leaves. Then I read the first nine chapters of "C ++ meditation" (I didn't see it later because I wanted to use impl to do the exercises, but I never did it -_-!), This is also a good book (I have read his book "C trips and traps" and wrote it well). Then I read the second book "thinking in C ++" that I have not read before, I think the exception section is quite good. Then he browsed his STL and algorithm. I also browsed predictional C ++. Recently I was reading Modern C ++ design. The skills in it are indeed amazing. (but I have to prepare for the postgraduate entrance exam recently. I guess I can't take it anymore.) I plan to buy a C ++ template later, the C ++ template is simply a new language. I have come into contact with some design patterns and plan to buy a gof "design patterns" for a better understanding.

Let's take a look at some of your books below:
C ++ primaer plus 5th: This book is a big brick with a small word and a lot of content. It is a good basic entry and has many examples. But I don't like him to express anything in a complete program. The Code seems so painful (maybe it wasn't enough at the beginning ). However, this book does not introduce STL and templates.
The first volume of thinking in C ++ is suitable for people with a certain C base. The content is as trivial as ever, I really appreciate one aspect of this book because of his first three chapters, which are very interesting and give you a certain degree of view of C ++.
Thinking in C ++ Vol 2 is not very rational and is not suitable for reference books. He spoke about everything, but he didn't have enough depth. So when I read this book, I feel a little confused. As a reference of STL, I cannot refer to stl_programmer_guide. pattern design is also very simple, and the template part is not organized, I was stuck here, I am stuck here, if you really want to study the template, it is recommended to read "C ++ template". Multithreading? I think it's about the API of that library, and I won't use it anymore. What are you doing? C ++ multithreading also has a book with a Chinese version, I don't remember what it is.
I strongly recommend that you buy one in Objective C ++. This book is worth reading and reading again. Each time you read it, the results are different, in addition, the terms contained in the clause are also mentioned in exceptional C ++. Therefore, you do not need to buy this product even with exceptional C ++, this book is well written in one field ).
Although I have read only the first ten chapters in the Chinese book "C ++ meditation", I feel very good. I will explain the pimpl method clearly, if you read this book, you should not read his "accelarate C ++. This book has taught me how to think about why I want to do this. This technology solves a problem. I think it is good to think more. I will have a chance to read him later ......
C ++ primer? This book does not need to be commented on too much. It is a good book with a wide range of content, and it gives a clear explanation of what C ++ can do (although I have not read it yet, I use that book as a reference ).
I plan to read the book "morden C ++ design", "design pattern", and "c ++ template"...

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.