50 views on learning C ++ and programming:
- Take C ++ as a new language learning (it has nothing to do with C! True .);
- Read thinking in C ++ and do not read c ++ as a dead object.
- Read "the C ++ Programming Language" and "inside the C ++ object model". Do not read them because they are difficult and we are beginners;
- Do not be confused by words such as Vc, BCB, BC, MC, and TC-they are all integrated development environments, and what we want to learn is a language;
- Do not let go of any seemingly simple small programming problem-they are often not that simple, or can draw out a lot of knowledge points;
- It will use visual c ++, but it does not mean that you will c ++;
- It is not difficult to learn classes. templates, STL, and generic programming are also not difficult-it is difficult to stick to the practice for a long time and spare no effort to read a group of books;
- If you are not a genius, you don't want to play games if you want to learn programming. You think you have done it. In fact, your c ++ level has not increased with your customs clearance capability. In fact, you can always remember: c ++ aims to compile games;
- Reading visual c ++ books cannot learn the C ++ language;
- Impetuous people can easily say: XX language is not good, you should learn YY; -- you cannot do it yourself !?
- It is easy for impetuous people to ask: What should I learn?-Don't ask, it's right to learn;
- Impetuous people may easily ask: do XX have money? -- We suggest you grab a bank;
- Impetuous people may say: I want a Chinese version! I cannot use English! -- No? Learn!
- Impetuous people may easily ask: XX and YY, which is good? -- tell you, It's good-as long as you learn;
- Impetuous people can be divided into two types: a) people who only wait and do not learn; B) people who only learn but do not stick to it;
- It is better to remember outdated technologies when talking about fashionable technologies;
- C ++ not only supports object-oriented programming languages;
- One of the best ways to learn programming is to read the source code;
- Do not think that the books in your hands are sufficient at any time;
- Please read the "The Standard C ++ Bible" (Chinese Version: Standard C ++) and master the C ++ standard;
- Read the books you can understand. Read the books you can't understand;
- Don't expect that you can remember and master the first book-read the second and third times;
- Please refer to Objective C ++, more objective C ++, and predictional C ++.
- Do not stay on the cradle of the integrated development environment, learn to control the integrated development environment, and learn to use the command line method to process programs;
- Discuss meaningful C ++ knowledge points with others, rather than quarreling XX rows or which is better for YY and ZZ;
- Please refer to "program design practices" and strictly follow the requirements;
- Do not think that C and C ++ have the same syntax and keyword, so they have the same meaning and function;
- C ++ is by no means an "extension" of C. If C ++ was called the Z language at the beginning, you would not associate C and Z languages so closely;
- Do not consider the problem of changing C ++ after learning XX language-you just learned a brand new language;
- After reading the "inside the C ++ object model", check whether you have learned C ++;
- The secret to learning programming is programming, programming, and re-programming;
- Pay attention to the following books: C ++ efficient Object-Oriented Programming (C ++ efficient object-oriented software construction), object-oriented software construction) design Patterns the art of computer programming
- Remember: Object-oriented technology is not only proprietary to C ++;
- Please input the program example in the book to your computer for practice, even if the supporting CD contains the source code;
- Expand the meaningful examples seen in the book;
- Pay attention to the Exception Handling Technology in C ++ and apply it to your own programs;
- I often review my previous programs and try to rewrite them to apply the new knowledge I learned;
- Do not miss any exercise questions in the book-finish all the exercises and record the solution ideas;
- The integrated development environment of C ++ and C ++ should be learned and mastered at the same time;
- Since it is decided to learn C ++, please keep learning, because the purpose of learning programming language is to master programming technology, and programming technology is cross-language;
- Let's make the various platforms and development environments of the C ++ language go into fierce competition. We should focus on learning the C ++ language itself;
- When you write half of the C ++ program but find that your method is poor, please do not stop immediately; please complete the remaining parts roughly as soon as possible to ensure the integrity of this design, analyze your own errors and redesign and write them (see 43 );
- 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;
- Never because the program is "very small" and does not follow certain rules that you are not skilled in-good habits are developed, rather than remembered at once;
- Every time I learned a C ++ difficulty, I tried to explain this knowledge point to someone else and let him understand it-you can clearly explain that you really understand it;
- Record the knowledge points that you ignore or do not understand when communicating with others;
- Please constantly put forward higher requirements for your own programs, even if your program version will change to version 100. xx;
- Save all the programs you have written-that is one of your best accumulation;
- Do not be impetuous;
- Please love C ++!