C ++ 3-year work summary books

Source: Internet
Author: User
Tags coding standards

 

This article describes how to sort out and evaluate books in the past three years in C/C ++. The score is personal opinion. Although everyone knows it, I should emphasize it to avoid saliva. The highest value is 1-5.


Format: English name-Chinese name-author-press-personal rating-score. It is recommended that you check the original version.

P.s: domestic books must work hard, because the domestic books read are basically junk. Hou jieshu may have a look, but be careful not to be fooled into it.

I have read:

C/C ++:

Thinking in C ++ Chinese name c ++ programming ideology (version 1st), Bruce
Eckel, Mechanical Industry Press. The recommended c ++ course for university professors has no memory, because at that time the study was actually very bad, and I had no idea how to finish it. This course has completed and is a rare high score in my university, it should be related to this book. Oh, I borrowed books from the library, but I didn't, because the 2nd version was mentioned by the way. However, according to the name of Eckel and the impression of version 2nd, it should be good at that time. Now, of course, you can check the version 2nd.

Thinking in C ++ Chinese name c ++ programming ideology (1, 2) (2nd), Bruce
Eckel, Mechanical Industry Press. I only read it in the last two years after my work, but it is not very rewarding. 1st basic knowledge, 2nd practical technology, not very deep, but very practical, can be used as a C ++ learning materials, the effect should be very good. Score: 4.

C ++ primer (3rd), Stanley B. Lippman, China Power Publishing House. C ++ comprehensive book representatives, basically speaking about all aspects of C ++. The C ++ course is purchased at the university. It is the same as above and has completed the course. I have read this document twice after graduation. A typical example of C ++ textbooks. The electronic version is doing well. Currently, the people's post and telecommunications Publishing House has version 4th, which has been roughly reviewed by colleagues and cited by the standard library. It is more suitable for beginners and is strongly recommended for beginners. Rating: 5 (same as version 3rd and version 4 ).

The Chinese name of the inside C ++ object model explores the C ++ Object Model in depth, Stanley B. Lippman, Huazhong University of Science and Technology Press. Another powerful Lippman is the story behind the C ++ compiler. When I was looking for a job, I bought it four or five times before and after. I was told by Hou Jie to show my understanding of C ++ to the interviewer, but I have no chance to tell anyone about it now. Those who are interested in C ++ compilation can see and deepen their understanding of C ++, which is of little use in practice. Considering Lippman's name, the score is 4 (considering the number of times I read it, I am an interest in compilation ^_^ ).

C ++ standard library C ++ standard library, Nicola M. josutis, Huazhong University of Science and Technology Press. C ++ is a reference book for learning standard libraries. If you plan to use only one book, it is necessary. I have been reading for 1 year at work, and I can refer to the reference books for future reference. I can afford the price (but it still hurts ). Because the school style is a little heavy, the score is 4.5.

Large-scale C ++ software design: large-scale C ++ program design, John lakos, China Power Press. For large-scale C ++ software development, those who need to develop more than 10 million lines of code must read it. Although some ideas are outdated due to the time, they are still excellent, and the translation is poor. You can refer to the original version. After one year of work, I had a great impact on my technical point of view (at that time, the development project was about 20 million lines of code ). Because of the times and translation, the score is 4 (maybe 3.5 is more suitable ).

Valid tive C ++ (2nd), Scott Meyers, Huazhong University of Science and Technology Press. (Version 3rd), Electronic Industry Publishing House. The C ++ programming experience is a typical example. It is a must-read for C ++ programmers. It is recommended that you read this article with 3 months of experience. I bought it when I graduated, and Hou Jie fooled me. After reading a few times, I couldn't wait to buy a copy of the 3rd version when it was only available in the English version. The result was that the Chinese version was not finished yet (Khan, working overtime all day at that time ). Books are easy to read and the terms are also basic. Rating: 5 (same as version 2nd and version 3 ).

More efficient C ++, Scott Meyers, China Power Press. Meyers is another cutting-edge work.
Valid point ^_^. Which of the following is my favorite technology! However, the practical value is not as good as the previous one. I guess this is why the previous one has three versions, but this one version. It is recommended that you read data when you have 1 year of experience and have free time (of course, time, as long as you want to squeeze, there will always be ). Score: 5 (as long as the technology chapter is worth it, other ...).

Valid STL (Chinese name) STL efficient programming, Scott Meyers, Tsinghua University Press. This article focuses on the effectiveness of STL. According to the consistent style of Meyers, the style is smooth and the content is short and concise. However, compared with the first two books, the first is the assignment, the second is the lack of selection of materials, the impact and role cannot match the previous. Score: 4.5.

Predictional C ++, Herb Suter, China Power Publishing House. Programming experience! It is more profound and closer to the standard than tive. Several of its topics are believed to be recruiting experts. I think the predictional series are higher than the tive series and closer to the teaching requirements. We recommend that you read this series from the past one year. I always think that concepts are more important than details, and that concepts are more advanced than negative ones. Score: 5.

More than tional C ++, Herb Suter, Huazhong University of Science and Technology Press.

Predictional C ++ style, Herb Suter, people's post and telecommunications press. The above are the last two books in the predictional series, and I feel that the concept is not improved as much as 1st books. Score: 4.5.

C ++ FAQs Chinese name c ++ classic Q & A, Marshall clline and so on, China Power Press. C ++ has been a classic book, but I am not very impressed with it because I have been reading it for nearly two years... There is basically nothing that I didn't know at the time, and there are some discussions such as CORBA. I feel a little outdated... Score: 4.

C ++ common knowledge: The Chinese name c ++ must be known, Stephen C. Dewhurst, people's post and telecommunications press. In the case of more than N typical C ++ books, it is still a miracle that the book can be killed. The content is also basic and there is nothing new, however, C ++ programmers can still read their jobs. The regulations are not specific and seem messy. Score: 4.

C ++ coding standards Chinese name c ++ programming specification, Herb Sutter & Andrei alexandreiscu, people's post and telecommunications press. The two important figures show the crystallization of C ++'s new educational trend. Strongly recommended! It is a rare good book when C ++ is sluggish. It is worth reading, regardless of the novice and veteran. Score: 5.

C ++ gotchas, Stephen C. Dewhurst, China Power Publishing House. It is said to be a work of an unexpected age... The content should be good and worth reading. However, some terms feel "made". Who will do this in practice? It seems very uncommon. Aside from the above-mentioned terms, the book is good. Score: 4.

Modern C ++ design (new thinking in C ++ programming), Andrei alexandreiscu, China Power Press. An amazing book with full fan technology. I bought the English version of this book when I graduated, but I was eligible to read it two years later... At that time, I blurted several chapters, but I actually learned several terms: Policy, typelist... Later, when I read the boost source code, I remembered this book. I went back and saw that C ++ could do the same thing... Presumably, something is not new to many people, but it is still true to me... By the way, the Loki library in the book is open-source on SourceForge, so you can pay attention to it at any time. If you think you are a C ++ veteran, and you feel that you have no idea about C ++, read this book... Score: 5.

Advanced C ++ programming styles and idioms Chinese name advanced C ++ Chinese version, James O. coplien, China Power Press. A work written in 1992 that led to the idea of the gof design model. It is hard to imagine that most of the content is not outdated today. In 2002, the translator had taken this book as his own. I don't know why the Chinese translator is still him. In addition, to be honest, the translation level is also not very good, very dull (purely venting, I have not read the original version ). The book was read several times before and after reading it. It is really ugly, but it is worth reading. Considering its ambiguity, the score is 4.

STL source code analysis, Hou Jie, Huazhong University of Science and Technology Press. Pay attention to the standard library you bought. It is hard to evaluate. It is readable to those interested in source code and STL. However, you have to say that dummies also require strength and the STL is well explained. Considering the subject and form, the score is 4.

C ++ code specification, Chen shizhong, people's post and telecommunications Publishing House. What I saw in college gave me a better style at that time. For beginners, see. Rare Chinese books... Score: 3.

The C programming language (2nd) Chinese name C programming language, Brian
W. kernighan & Dennis M. Ritchie, Mechanical Industry Press. C language authoritative reference book, learning C language only one book, it is it. Score: 5.

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.