(Transfer)C ++ classic textbooks
1) "C ++ getting started classic", formerly known as "the C ++ language beging ing", is an easy-to-understand Ivor Horton book. It contains the most basic programming knowledge, for example, basic data types, flow control statements, and function design. Even if you don't have any program design foundation, you don't feel tired. There are some special examples in the book to promote and deepen the reader's understanding. But the code style of this book is a little bad.
2) Bruce eckell, author of "C ++ programming thoughts", formerly known as "thinking in C ++", is not famous here. the beginning of the latest version (the third edition) of this book includes several chapters on C language, which then leads readers to C ++. when discussing a feature of a language, the solution in C is always explained first, then the limitations and shortcomings of the method are discussed, and then the solution in C ++ is discussed. according to my feelings, the author's original intention was to guide C programmers to C ++, but later I found that many new-generation programmers, non-American programmers do not necessarily understand C, so I added the section about C in the third edition. the biggest feature of this book is that the author is good at looking at what happened behind the screen through language phenomena (for example, displaying the language of assembly ). this book has been digested, and the c ++ level has taken a big step;
3) "C ++ efficient programming", formerly called "effect c ++". This book focuses on some technical aspects of C ++. I have read only a few of them and have not commented on them too much here;
4) C ++ primer, Author: Stanley B. Lippman. I have not read this book yet. I will read it later. I found a description of the characteristics of this book on the Internet: a comprehensive and authoritative explanation of the basic concepts and technologies of C ++, and an emphasis on the modern c ++ programming style, makes this book the best guide for beginners of C ++. This book is also an indispensable reference for middle and senior programmers. Version 4th no longer emphasizes low-level programming technology, but changes the center to the use of standard libraries. The book has long introduced the standard library, and the example has been rewritten to make full use of the standard library facilities. We have also reorganized the order of language theme narration to make the explanation smoother;
5) C ++ programming language, formerly known as C ++ program language, is the inventor of C ++ and known as Bjarne stroustrup, the father of C ++, I read only a part of this book. To be honest, it's a little difficult. The author of this book is the founder of C ++, inventor and knowledgeable. His depth of thinking is far beyond the previous few. If you want to know what C ++ can do and why C ++'s strange features are designed like that, refer to this book. In addition, when you read this book, you will also feel a kind of happiness and comfort for the author's profound thoughts and broad minds. The book also describes many methods and techniques for designing large systems. In short, not reading this book is a great pity for programmers. I suggest you read "C ++ programming ideas" and then read this book. Because the author of "C ++ programming ideology" said that he wrote this book to allow everyone to refer to the book "C ++ Programming Language;
6) Lin Rui, author of "C ++ high quality programming. This book is not a classic masterpiece, but I also recommend it. This book is not as simple as other Chinese writers, but introduces the problems he encountered and accumulated experience in the development process from the perspective of a programmer, however, the ideas and methods are very useful. The statement is humorous and easy to read;
Any book has its merits. Any book cannot solve all the problems encountered in learning. Any book cannot replace the wisdom and experience of people. However, a good teaching material can provide good guidance and minimize learning detours. However, I do not recommend reading books that are relatively thin (less than 600 pages), because for C ++, this article is not clear at all, and it is not recommended to read Chinese textbooks, most of your posts are copied from the books mentioned above.