Thoughts on C ++ Learning

Source: Internet
Author: User
After reading an article today, the original article? Tid = 32828 & Highlight =. Indeed, C ++ has too many details and it is easy to let people go into it. As a result, everyone has invested a lot of enthusiasm in it, so that I thought that I could not understand how to compile a program without going into the details. I suddenly remembered when I saw a C guy describe him when he first started using C language, it was because the problem was solved in another language, and someone else gave him a tcpl, so he compiled the code, checked the book, and finally completed the task. He also lamented, this is the language I need! What about now? I seem to be preparing to chew C ++ primer first, then TC ++ PL, then impulsive C ++, more impulsive C ++, and impulsive STL. At the same time, I am also preparing to completely rewrite mathematics, analysis of mathematics, discrete mathematics, and so on, and then start my own programming journey, it seems that without reading these books, I can't use C ++ to solve any problems. Yes, I was indeed guided by a Community atmosphere. I have learned many lessons from C ++'s predecessors. Isn't that what they say? I remembered that when I was just learning C ++, I didn't know anything about the class. I used the VC guide + my original C language basics + and checked msdn if I didn't understand it, I compiled my desired file manager and a drawing program. I didn't finish reading any c ++ books at the time, so I compiled a Windows program. Now I can look back, one is used. NET framework, one is the use of MFC, but now I want to learn dozens of C ++ books, read a pile of Data Structure books, algorithm books, such as programming art, after introducing the algorithm, start with programming windows, and then go into the introduction of MFC and MFC programming ....... then start coding my own program! Isn't that strange? If I want to use a pair of scissors, I must first start chemistry learning, analyze the chemical composition of scissors, and then start to learn physics and analyze the force situation. Then, because the mathematics is not good enough, I cannot go deep in physics learning. I started to fill in mathematics, and then I began to learn how to use scissors? C ++ is just a tool! My God, I really don't know how I got on this strange road. I want to study again when I need it. I don't want to learn what I don't need. Maybe it doesn't apply elsewhere, but it is very useful in programming, because technology updates are so fast that you cannot finish learning everything at once, but you have learned everything you plan to learn, you will find a lot of things out of your plan ............ we have discussed a lot of things to do, or we cannot compile robust ones ...... ¥ % ...... There is no error in the program-% ¥-. However, the Foundation must be completed at the beginning? It may be necessary to build a house, but is it necessary to compile a program to build a house? No! In the process, I can learn more slowly. many well-known programmers come back and say that they have taken many detours. Because the previous program compilation was not good enough, and the Foundation was not solid, I began to sum up my experience, do not take the detour I used to take. If you have not learned anything, do not do anything. Maybe it is true, but it must be true? I am beginning to doubt ................................... ..... maybe I start to try meaningful programming now. I am not an efficient programmer and cannot write robust programs, but I am not writing them now, so I may never be a programmer!

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.