50 Tips for Learning the C + + language

Source: Internet
Author: User

50 Advice: (some of them feel that the writing is not appropriate, so deleted, sent the rest of the section)

1. Think of C + + as a new language learning;

2. See "Thinking in C + +", do not see "C + + into die mutually";

3. See "The C + + programming Language" and "Inside the C + + Object Model", not because they are difficult and we ourselves are beginners so do not look;

4. Do not be confused by VC, BCB, BC, MC, TC and other words-they are integrated development environment, and we have to learn a language;

5. Do not let go of any small programming problem that seems simple-they are often not so simple, or they can draw out a lot of knowledge.

6. will use Visual C + +, does not mean that you will C + +;

7. It is not difficult to learn class, template, STL, generic programming also so-difficult is the long-term adherence to practice and spare no effort to read;

8. If it is not genius, want to learn programming do not want to play games-you think you have done, in fact, your C + + level and your ability to clear the high--in fact, you can always remember: learning C + + is to make up the game;

9. See the Visual C + + book, is not learning C + + language;

16. It is better to keep the outdated technology in mind by hanging on to the lips of fashionable technology;

18. One of the best ways to learn programming is to read the source code ;

19. Do not at any time consider that the book in your hands is sufficient;

20. Please read the standard C + + Bible (Chinese version: standard C + + book), master C + + standards;

21. Read the book, please look carefully, read the book, please bite the bullet to see;

22. Don't expect to see what you can remember and master in the first book-see the second and third times;

23. See "Effective C + +" and "more effective C + +" and "exceptional C + +";

24. Do not stay in the cradle of the integrated development environment, to learn to control the integrated development environment, but also to learn to use the command-line approach to processing programs;

25. Discuss meaningful C + + knowledge points with others instead of arguing xx line or yy with ZZ which is good;

26. Please see "Program design Practice", and strictly in accordance with its requirements to do;

27. Do not think that the meanings and functions of C and C + + are exactly the same, because there are some syntax and keywords that look the same;

28.c++ is by no means the so-called "expansion" of C--if C + + begins with the name Z language, you will not associate the C and Z languages so tightly;

29. Please do not think that the study of XX language and then modify the C + + will have a problem-you are only learning a new language only;

30. After reading "Inside the C + + Object Model" to determine whether they have learned C + +;

31. The secret of learning programming is: programming, programming, re-programming;

32. Please pay attention to the following books: "C + + Object-oriented programming (C + + effective object-oriented Software construction)" Object-oriented Software construction (object-oriented software Construction) "Design Patterns", "The Art of computer programming";

34. Please input the program example of the book into the computer practice, even if the supporting CD has the source code;

35. Expand the meaningful examples that are seen in the book;

36. Please attach importance to the exception handling technology in C + +, and apply it to your own program effectively;

37. Always review the procedures that you have written before and try to rewrite and apply the new knowledge that you have learned.

38. Do not omit any of the book exercises-please complete and record the problem-solving ideas;

39.c++ language and C + + integrated development environment to learn and master at the same time;

40. Since the decision to learn C + +, please insist on learning, because the purpose of learning programming language is to master the design technology, and programming technology is cross-language;

41. Let the C + + language of the various platforms and development environment to fierce competition, we have to learn the C + + language itself mainly;

42. Do not stop immediately when you write half of the C + + program and find that you are using it in a very poor way; Please complete the remainder as soon as possible to ensure the integrity of the design, then analyze your mistakes and redesign and write them (see 43);

43. Don't be impatient, the design of C + + class is really not easy, the class and their class design level in their own program is perfected and developed in the continuous programming practice;

44. Never do not follow certain rules that you are not proficient in because the program is "very small"--good habits are cultivated, not once remembered;

45. Every time you learn a C + + difficult point, try to explain this knowledge to others and let him understand-you can speak clearly to show that you really understand;

46. Record the points of knowledge that you have overlooked or not understood while communicating with others;

47. Please keep on your own procedures to write higher requirements, even if your program version number will become version 100.XX;

48. Keep all the programs you've written--one of your best builds;

49. Please do not be impetuous person;

50. Please love c++!

50 Tips for Learning the C + + language

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.