C ++ learning advice (take a look and do it well)

Source: Internet
Author: User

 

  • Don't expect that you can remember and master the first book-read the second and third times;
  • Don't 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 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;
  • Impetuous people can easily say: XX language is not good, you should learn YY; -- you cannot do it yourself !?
    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 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;
    Please refer to Objective C ++, more objective C ++, and predictional C ++.
    Please refer to "program design practices" and strictly follow the requirements;
    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
    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;
    The integrated development environment of C ++ and C ++ should be learned and mastered at the same time;
    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 errors and redesign and write them.
    Don't worry, it is really not easy to design C ++ class; the class in your program and its class design level 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.
  • Save all the programs you have written-that is one of your best accumulation;

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.