Every friend who is engaged in C++development believes that they can give some suggestions to latecomers, but few people actually make a general summary of this. This article gives 50 suggestions that are circulated on the Internet for learning C++programming development. The summary is quite good, programming learners (not limited to C++learners ) If you really understand these suggestions, I believe you can accurately grasp the key points when studying and avoid detours. Listed below are these 50 suggestions:
1, learn C++ as a new language (it has nothing to do with C!).
2, read "Thinking In C++", don't read "C++Programming Thoughts".
3, watch "The C++ Programming Language" and "Inside The C++ Object Model", don't stop watching them just because they are difficult and we are beginners ourselves.
4, don’t be fooled by words like VC, BCB, BC, MC, TC and other words – they are all integrated development environments, and what we want to learn is a language .
5. Don’t let go of any seemingly simple small programming problems - they are often not that simple, or they can lead to a lot of knowledge points.
6, knowing how to use Visual C++ does not mean that you know C++.
7, learning class is not difficult, nor is template, STL, generic programming. What is difficult is long-term practice and exhaustive reading.
8 If you are not a genius, don’t think about playing games if you want to learn programming – you think you have done it, but in fact your C++ level has not improved together with your ability to pass the level – in fact, you can always remember Live: I learned C++ to program games.
9, you can’t learn the C++ language by reading Visual C++ books.
10. Impetuous people tend to say: XXThe language is no longer good, you should learn YY; - it’s you who is no longer good! ?
11, impetuous people are prone to ask: What should I learn? - Don’t ask, just learn;
13, impetuous people are prone to say: I want the Chinese version! I can't speak English! --no? Learn!
14, impetuous people tend to ask: Which one is better, XX or YY; - let me tell you, both are good - as long as you learn.
15. There are two types of impetuous people: a)Those who only watch but don’t learn; b)People who only learn but don’t persist.
16. It is better to keep the outdated technology in mind when talking about fashionable technology.
17, C++ are more than just object-oriented programming languages.
18, One of the best ways to learn programming is to read source code.
19. Don’t think that the book in your hand is enough at any time.
20, please read "The Standard C++ Bible" (Chinese version: Standard C++Bible) to master the C++ standard.
21. Please read the books carefully if you can understand them. Please read the books if you don’t understand them.
22, don’t expect to remember and master anything after reading the book for the first time – please read it for the second and third time.
23, please see "Effective C++" and "More Effective C++" and "Exceptional C++".
24. Don’t stay in the cradle of the integrated development environment. You must learn to control the integrated development environment and learn to use the command line to process programs.
25. Discuss meaningful C++knowledge points with others instead of arguing about whether XX is okay or whether YY or ZZ is better.
26, please read "Programming Practice" and strictly follow its requirements.
27. Don’t think that just because some syntax and keywords in C and C++ look the same, they have exactly the same meaning and function.
28 and C++ are by no means the so-called "extensions" of C - if C++ was named Z language from the beginning, you would definitely not mix C and Zlanguage So closely connected.
29, please don’t think that there will be any problems if you change to C++ after learning XXlanguage – you are just learning a brand new language again.
30. After reading "Inside The C++ Object Model", you will decide whether you have learned C++.
31. The secret to learning programming is: program, program, program again.
32, please pay attention to the following books: "C++Object-Oriented Efficient Programming (C++ Effective Object-Oriented Software Construction)",
"Object-Oriented Software Construction )", "Design Patterns (Design Patterns)", "The Art of Computer Programming".
33. Remember: object-oriented technology is not exclusive to C++.
34 Please enter the program examples in the book into the computer to practice, even if the source code is included in the supporting CD.
35. Expand the meaningful examples you see in the book.
36, please pay attention to the exception handling technology in C++ and effectively apply it to your own programs.
37, often review the programs you have written before, and try to rewrite them to apply the new knowledge you have learned.
38, don’t miss any exercise questions in the book – please finish them all and record your solution ideas.
39, C++ language and C++ integrated development environment must be learned and mastered at the same time.
40. Now that you have decided to learn C++, please stick to it, because the purpose of learning a programming language is to master programming technology, and programming technology is cross-language.
41 Let the various platforms and development environments of the C++ language compete fiercely. We must focus on learning the C++ language itself.
42. When you write a C++ program halfway and find that the method you used is very clumsy, please don’t stop immediately. Please roughly complete the remaining part as soon as possible to ensure this
Completeness of the design, then analyze your own mistakes and redesign and write again (see 43).
43, don’t be impatient, it is really not easy to design class of C++; the class and your own class design level in your own program are improved and developed through continuous programming practice.
44, Never fail to follow some rules that you are not familiar with just because the program is "small" - good habits are developed, not remembered once.
45. Whenever you learn a difficult point in C++, try to explain this knowledge point to others and let them understand it - only if you can explain it clearly will you really understand it.
46. Record the knowledge points that you ignore or don’t understand when communicating with others.
47, please continue to put forward higher requirements for the programs you write, even if your program version number will become Version 100.XX.
48. Save all the programs you have written – that is one of your best accumulations.
49, please don’t be an impetuous person.
50, love C++!
I would like to emphasize a few more points with you. As mentioned above, we need to learn VC++, but please remember that it does not represent the C++ language, but is just the development platform of C++. We should pay more attention to it. Fundamental – C++language; the best way to learn programming is to read the introductory tutorial, then learn to analyze the source code, and finally practice programming by yourself. After learning a few languages, you will become familiar with it; learning C++ well is not the ultimate goal. In the end, you You will understand that programming technology is the direction we have been working hard on, and it is cross-language.
Finally, I also want to say this, learn C++ and please love C++!
Get freeLAMPBrothersOriginalPHPVideo TutorialCD/"Talk about PHP" Essential Edition, details Consult the official website customer service:
http://www.lampbrother.net
PHPCMSSecondary developmenthttp://yun.itxdl.cn/online/phpcms/index.php?u=5
WeChat development php?u=5
JavascriptCourse
/yun.itxdl.cn/online/cto/index.php?u=5
The above introduces 50 Daniel C++ programming development learning suggestions, including the relevant content. I hope it will be helpful to friends who are interested in PHP tutorials.