-
1.Entry. Tan Haoqiang's "C++ Programming" is enough. Now grasp all the contents and eat them thoroughly. All the problems in it are debugged on the computer, and each topic must be mastered, and the implementation program can be written without reading the book.
2.Do micro-projects. For example, the information management system management system can be used for course selection, class information relations, library management system, etc. Simulating the ordering system, simulating the checkout system of a supermarket, etc. The console program is sufficient to ensure that it can be implemented.
3.Learn more. "Think in C++" C++ Core Ideas and "C++ Primer" to deepen the understanding of object-oriented programs.
Then combine the ideas of the above three books, Beiyang's good programming habits, and develop a good programming style. This is achieved by constantly working on projects. When you do projects and make products, you have to pursue high quality.
4.Continue your in-depth study of Data Structures. Master and apply it skillfully to your project development.
to the stack. Linear tables, trees, tables, graphs and other structures are ripe. Familiar with 50 commonly used algorithms!
It is necessary to fully consider and solve problems such as massive data and memory management. This is the top priority!
5.When you pass the stage of learning to code for a job, you love programming and want to make works with first-class performance, robustness, stability, and high efficiency. Then it is recommended that you teach yourself discrete mathematics, linear algebra, set theory and probability theory to improve your mathematical accomplishment.
The development of products such as design operating systems, aerospace control systems, etc., requires tremendous stability and precise response. This is the highest level of programming!
-
Hello, if you don't have a C foundation, it is recommended to read Tan Haoqiang's book first, and the highly recommended is C primer
C language: Tan Haoqiang, C and pointers, C expert programming, C language puzzle solving.
C: C Programming Ideas, C Primer c++ programming language,effective c++,more effective c++,excptional c++~and so on.
-
1.To see how fast it is to get started, it is recommended: C++ Primer
accelerated c++》
2.Familiarity with the C++ standard library.
C++ Standard Library
3.Advanced improvement.
effected c++》
more effected c++》
exceptional c++》
more exceptional c++》
4.In-depth understanding of the C++ object model.
Deep Dive into the C++ Object Model
Generic programming. Generic Programming and STL
STL Source Code Analysis
-
One is Sun Xin's "In-depth Explanation" recommended by our teacher
One is a very authoritative "Visual C++ Introductory Classic", which is very detailed, Tsinghua University Press.
-
C++ Primer Plus Chinese Edition 5th Edition.
C++ Primer Chinese Edition (3rd Edition).
STL Source Code Analysis
Windows Programming (5th Edition).
VC++ in simple terms.
-
C++Primer. After reading it, you will gain something, and then study the chapters that you don't understand, and then study them, and you can master them proficiently and can do the questions, just look at Windows programming.
By the way, there is also a look at the standard C++ library Daquan, written by the Chinese.
-
C++ Primer is good, Tan Haoqiang's is now in its fifth edition. There is also Li Chunbao's C++ object-oriented programming, the first book is very famous, the second book is what I found, there are a lot of small examples, each of which can run independently, simple and easy to understand, and you can learn to play.
-
There are a lot of easy-to-learn C++ libraries, which are also very good, and the language is not obscure.
-
Tsinghua University's Qian Neng's book is relatively good, and it is also suitable for the habits of Chinese people.
-
Tan Haoqiang's red one! It's really good.
-
Tan Haoqiang's red one, I can't understand the introduction of foreign books.
-
Books you should read to learn C++.
Elementary: Grammar Semantics (C++).
Essential C++ Chinese Edition", translated by Hou Junjie, 282 pages of "C++ University Course (Second Edition)", translated by Qiu Zhongpan et al., 816 pages of "C++ Primer Chinese Edition", translated by Hou Junjie, "Standard C++ Treasure Book", translated by Lin Limin et al., 766 pages of "C++ Programming Thought", translated by Liu Zongtian et al., 420 pages Intermediate: "More Effective C++ Chinese Edition", Hou Junjie, Pearson 2000318 pages.
Effective C++ 2 e Chinese Edition, Hou Junjie, Pearson page.
Exceptional C++ Chinese Edition, Hou Junjie, Pearson page.
Advanced: Windows Programming
Getting Easier at MFC
In-depth Exploration of C++ Object Models", translated by Hou Junjie.
Design Model", translated by Li Yingjun et al., China Machine Press, page "Reconstructing and Improving the Existing Design".
Learning a language well is a long way to go.
-
The content of the book is very limited, it is impossible to meet your requirements, and you can search for any functions you need on the Internet.
-
1 "The Anatomy of STL Source Code": As an important component of C++, this book analyzes the various implementation details of the STL library. Let you appreciate the masterful design style, and the idea of efficiency at all costs.
2 "Effective C++" uses a lot of C++ details and optimized programming methods, and after reading it, combined with the knowledge I have learned, there is a feeling of sudden enlightenment.
3 "C++ Programming Language": The book of the father of C++, the landlord said that he has a certain foundation. But I think it's better to buy a reference book, such as the diamond layout in C++ multiple inheritance, the difference between C++6 transformation methods, RTTI and other knowledge I don't know if LZ understands it thoroughly, so I suggest that this book can skip some basics and take a closer look at some parts that won't.
4 "UNIX Environment Advanced Programming" + UNIX Network Programming Although it is written in C language, it is very classic, and it is a small case to write a QQ or something under Linux after being familiar with the various examples in it. In addition, there is a lot of concurrent programming knowledge designed in the book, which is also a popular technology today. It's okay to write your own after reading it.
5 "The Beauty of Programming" All kinds of wonderful cases, after watching Dana's solution algorithm, the direct shooting case is amazing. It's best to write in C++ after understanding.
6 "Windows Core Programming" is said to be a very classic Windows programming book, I am doing UNIX development, I haven't read it yet.
7 C++ Meditations teaches you to think in C++, not in Chinese.
Summary,Actually, there are a lot of books.,But I've read most of the above.,It's also more classic.,Because the landlord said that there is a certain foundation.,So the particularly basic books are not recommended.。 Basically, they're advanced books. I'm an R&D, so you can ask me if you don't understand.
-
Personal experience.
I think everybody will buy it, but I think it's just comprehensive, not detailed. It is inconvenient to study on your own (in my own case). It is a very necessary reference book, but not a self-study book!!
2.Tan Haoqiang's C++ is super clear (of course, there are also primary and secondary.) The basics are very standardized) is suitable for beginner self-taught people.
3."Data Structure C++ Language Edition" Deng Junhui This book is also very suitable for self-study!! Of course, it's mostly about data structures. Clear and clear, though not simple at all. I think it makes people learn data structures and improve their C++ level.
-
C++ Primer Version 4.
It's very comprehensive, a little deeper than the textbook at Tsinghua University.
-
Tan Haoqiang's book can be called a classic.
These are not macro definitions, these are file containments. >>>More
There are still very few verses about the first love of young men. "I just frowned, but I was in my heart" is undoubtedly a girl; Xin Qiji's song doesn't look like a love poem; The beginning of the Book of Poetry is not about romance. >>>More
Bottom line: People who don't know about anxiety disorders won't understand you. But you have to believe that there will be friends in this world who will help you. >>>More
Seating and Arrangement of Dishes 1. Round tables are generally used in Chinese cuisine. 2. The farthest part of the round table from the entrance is the upper seat, then the left side of the host and guest, and then the right side, and so on. The seat near the entrance is the lower seat. >>>More