50 suggestions for C ++ programming and development

Source: Internet
Author: User
: This article mainly introduces 50 suggestions for C ++ programming and development. For more information about PHP tutorials, see. Every C ++ developer believes that he can give some suggestions to the later users, but there is very little summary. This article provides 50 suggestions for C ++ programming and development on the internet. the summary is quite good. programming learners (not limited to C ++ learners) if you really understand these suggestions, I believe that you can grasp the focus accurately and avoid detours. The 50 suggestions are listed below:

1. take C ++ as a new language learning (it has nothing to do with C !).

2. read Thinking In C ++ and do not read C ++ programming ideas.

3. read "The C ++ Programming Language" and "Inside The C ++ Object Model". do not read them because they are difficult and we are beginners.

4. do not be confused by words such as VC, BCB, BC, MC, and TC-they are all integrated development environments, and we want to learn a language.

5. don't let go of any seemingly simple small programming problem-they are often not that simple, or they can draw out a lot of knowledge points.

6. you will use Visual C ++. it does not mean you will use C ++.

7. it is not difficult to learn classes. The same is true for template, STL, and generic programming. what is difficult is the long-term persistence in practice and the willingness to read a group of books.

8. if it's not a genius, you don't want to play games if you want to learn programming.-you thought you did it, in fact, your C ++ level has not become higher together with your customs clearance capability-in fact, you can always remember that learning C ++ aims to compile games.

9. Reading Visual C ++ books cannot learn the C ++ language.

10. impetuous people may easily say that XX language is not good and YY should be learned.-you cannot do it yourself !?

11. impetuous people may easily ask: What should I learn?-don't ask, it's right to learn;

13. impetuous people may say: I want a Chinese version! I cannot use English! -- No? Learn!

14. impetuous people may easily ask: XX and YY, which is better?-tell you, good.-as long as you learn.

15. impetuous people can be divided into two types: a) those who only wait and do not learn; B) those who only learn but do not insist.

16. it is better to remember outdated technologies when talking about fashionable technologies.

17. C ++ not only supports object-oriented programming languages.

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

19. do not think that the books in your hands are sufficient at any time.

20. read The "The Standard C ++ Le" (Chinese version: Standard C ++) and master The C ++ Standard.

21. read carefully the books you can understand. read the books you can't understand.

22. don't expect to read the first book to remember and master anything-read the second and third times.

23. please refer to Objective C ++, More objective C ++, and predictional C ++.

24. do not stay on the cradle of the integrated development environment, learn to control the integrated development environment, and learn to process programs using the command line method.

25. discuss meaningful C ++ knowledge points with others, instead of quarreling between XX and ZZ.

26. please refer to "program design practices" and strictly follow the requirements.

27. do not think that C and C ++ have the same syntax and keyword, so they have the same meaning and function.

28. C ++ is by no means an "extension" of C. If C ++ is called the Z language at the beginning, you will not associate C and Z languages as closely as possible.

29. do not consider the problem of changing C ++ after learning XX language-you are just learning a brand new language.

30. after reading "Inside The C ++ Object Model", check whether you have learned C ++.

31. the secret to learning programming is programming, programming, and re-programming.

32. pay attention to the following books: C ++ efficient object-oriented programming (C ++ efficient Object-Oriented Software Construction),

Object-Oriented Software Construction, Design Patterns, and The Art of Computer Programming.

33. remember: Object-Oriented technology is not only proprietary to C ++.

34. please input the program example in the book to your computer for practice, even if the supporting CD contains the source code.

35. expand the meaningful examples seen in the book.

36. pay attention to the exception handling technology in C ++ and apply it to your own programs.

37. I often review my previous programs and try to rewrite them to apply the new knowledge I learned.

38. do not miss any exercise questions in the book-finish all the exercises and record the solution ideas.

39. the integrated development environment of C ++ and C ++ should be learned and mastered at the same time.

40. since C ++ has been decided, please keep learning, because the objective of learning a programming language is to master the programming technology, and the programming technology is cross-language.

41. let's compete fiercely in various platforms and development environments of the C ++ language. we should focus on learning the C ++ language itself.

42. when you write half of the C ++ program but find that your method is poor, please do not stop it immediately. please complete the remaining parts roughly as soon as possible to ensure

Verify the integrity of the design, analyze your mistakes, and redesign and write them (see 43 ).

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.

44. never follow the rules you are not proficient in because the program is "very small"-good habits are developed, rather than remembered at once.

45. 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.

46. record the knowledge points that you ignore or do not understand when communicating with others.

47. please constantly put forward higher requirements for your own programs, even if your program Version will change to Version 100.xx.

48. save all the programs you have written-that is one of your best practices.

49. do not be impetuous.

50. love C ++!

I want to emphasize a few more points. as mentioned above, we need to learn about VC ++, but remember that it does not represent the C ++ language, but is just a development platform for C ++, we should pay more attention to the fundamental-C ++ language. The best way to learn programming is to read the Getting Started Tutorial, then learn the source code for analysis, and finally develop your own programming practices, after learning a few languages, you will be familiar with it. Learning C ++ well is not the ultimate goal. Finally, you will understand that programming technology is the direction we have been striving for. it is cross-language.

Finally, I would like to say this. if you want to learn C ++, please love C ++!

Get the LAMP brother's original PHP video tutorial CD/detailed PHP Essentials edition for free. for details, contact the customer service on the official website:

Http://www.lampbrother.net

PHPCMS secondary development http://yun.itxdl.cn/online/phpcms/index.php? U = 5

Develop http://yun.itxdl.cn/online/weixin/index.php? U = 5

Mobile internet server development http://yun.itxdl.cn/online/server/index.php? U = 5

Javascript http://yun.itxdl.cn/online/js/index.php course? U = 5

CTO training camp http://yun.itxdl.cn/online/cto/index.php? U = 5

The above 50 suggestions for C ++ programming and development of Daniel are introduced, including some content. I hope my friends who are interested in PHP tutorials will be helpful.

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.