After work, I will write some of my views and understandings on the C ++ language. The following is my own experience and summary on C ++ programming at work, this may be biased. This is a cainiao's note on this language. You are welcome to point out more incorrect ideas.
My Opinion on C is only my personal opinion. I think China does not have a better C Book. Although tan sold 10 million books, I found 11 errors after I finished studying C ++ books. I can find errors for cainiao like me. Maybe the book is really bad!
Of course, the C ++ programming language is still very good! I also studied for two months. However, I don't think C has a good teaching material in China. For C ++, I think it is also my personal opinion), there is no need to learn C first and then C ++. Before learning, let's take a look at one or two good examples. In the previous mathematical knowledge, I learned mathematics analysis by myself. I may have learned a little deeper.) let's take a good look at recursion.
Then, find a fully written book and read it three times. There are a lot of books, and C ++ write a lot better. This is a mature language. Do not worry about it. Learn it slowly. After thinking that my skills are okay, read the C ++ special edition published by the Mechanical Industry Press, because it is the best and most authoritative book in C ++. The next step is to implement more computers and more on the machine!
- Explanation of C ++ programming errors
- Detailed introduction to the C ++ language and its Code for learning
- Detailed introduction to writing C ++ code that is easy to understand
- Describes the problems and skills of the C ++ Language
- Exploring various concise and flexible features of C ++
When you write half of C ++ programming but find that your method is poor, please do not stop immediately; please complete the rest as soon as possible to ensure the integrity of this design, analyze your errors and redesign and write them.
Don't worry, it is really not easy to design C ++ classes; the class and the class design level in your program are improved and developed in constant programming practices;
I don't know much about computer, but I did not know much about my high school career. Many of Zhang Ailing's books seem to have been gnushed by me. I also read a lot of Jin Yong's Ancient Dragon books, poor performance, although poor, but a third-stream university can read, report indeed computer hardware and maintenance.
It seems that vfp last semester, ah, I did not have much effort to learn. I read a book that has a great impact on me next semester, "C game programming from entry to mastery". the school has just opened a C language course. It has been studying hard for a long time. During the summer vacation, there were 100 typical C language courses.
C ++ and data structure are offered. Because they do not like the face objects of C ++, they seldom listen to lectures. However, they like the data structure and often study it on their own. Next semester, I will help a good friend Write Graduation Design, a funny graduation design, a student management system, a tc, and a Chinese font library, in self-written games, circular linked lists are combined with linear linked lists. Some encryption and decryption modules are also implemented, but there is no interface.
There are a lot of things open, and preparing to write a program is very touching to me, that is, a real game's Time Calculator. Because the previous writing was a thought given by others, now all of them need their own ideas, and find that they need to be fully object-oriented. Although I have already used C to write the code well, it is conceivable that the Code width is wasted. I try to implement very small modularization, but I still cannot, I had to use C ++ to learn C ++. I used the C ++ idea as soon as I came up. Finally, I failed to work well and could not be coupled. A single class was too complex,
During the next semester, I will continue to learn and find that there are many things to learn, many C ++ things, but there are few practical opportunities. My point is that many students are prone to misunderstandings, some are too persistent in syntax, some are too persistent in algorithms, and some forget the essential things ----------- the solution to the problem. This method should be a programming idea, but c ++ is not c, there are not many exercise sets, but C has many exercise sets, and the structured method is also easy to accept. Therefore, many people continue to write c ++, but why is there no C ++ object-oriented question set?
I mainly want to explain that any idea will take some time to sharpen, but it seems that object-oriented polishing is lacking, and c ++ is complex and abstract, many small and medium-sized projects cannot be used, but large projects are not attended by students. The practical path of C ++ programming is hard to follow,