50 Daniel C + + programming Development Learning Suggestions

Source: Internet
Author: User
every friend who engages in C + + development believes that they can give some advice to the latter, but there is very little to summarize. This article gives the online spread of the C + + programming development Study of the recommendations, summed up is quite good, programming learners (not limited to C + + Learners) If they really understand these suggestions, I believe that they can be accurate in learning to grasp the focus, less detours. The following is a list of recommendations:

1 , c + + as a new language learning (and C does not matter!) )。

2 , see "thinking in C + +", do not read the "C + + programming ideas."

3 , see "theC + + 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 and don't let go of any small programming problem that seems simple-they are often not that simple, or they can draw a lot of knowledge.

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

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

8 , if not genius, want to learn programming do not want to play games-you think you do, in fact, your C + + level is not with your ability to pass through the high--in fact, can always remember: learn C + + is to make the game.

9 , see the Book of Visual C + + , is not learn the C + + language.

Ten , impetuous people easy to say:XX language, should learn YY;

One , impetuous people easy to ask: what I should learn;--don't ask, learn is right;

- , impetuous people easy to say: I want the Chinese version! My English is not good! --no? Learn!

- , impetuous people easy to ask:XX and YY which good;--tell you, all good--as long as you learn.

the , impetuous people are divided into two kinds:a) only to wait and see and not to learn,B) only learn and not adhere to the people.

- , put the fashionable technology on the lips, it is better to put the outdated technology in mind.

- ,C + + is more than just supporting object-oriented programming languages.

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

+ don't think that you have enough books in your hands at any moment.

- , please read the standardC + + Bible(Chinese version: Standard C + + book), master C + + standards.

+ , read the book, please look carefully, do not understand the book, please bite the bullet to see.

A , don't expect to see what you can remember and master in the first book – see the second and third times.

at , see "effective C + +" and "moreeffective C + +" and "exceptional C + +".

- , do not stay in the cradle of the integrated development environment, learn to control the integrated development environment, but also learn to use the command line to handle the program.

- , and other people to discuss meaningful C + + knowledge points, instead of arguing XX line or YY and ZZ which is good.

- , please see "Program design Practice", and strictly in accordance with its requirements to do.

- , not because some of the syntax and keywords in c and C + + look the same, they are considered to have exactly the same meaning and function.

- , c+ + is by no means the so-called "expansion" of C -if C + + starts with the name z language, you will never put C and Z Language is so closely linked.

in , please do not think that learning XX language and then change to learn C + + What will be the problem – you are just learning a new language.

- , after reading the "Inside the C + + Object Model" to determine whether they have learned C + +.

to , the secret of learning programming is: programming, programming, re-programming.

+ , 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 mode (designingPatterns), theArt of computer Programming".

- , remember: Object-oriented technology is not just C + + proprietary.

the , please input the program example of the book into the computer practice, even if there is source code on the companion CD.

* , expand the meaningful examples that you see in the book.

$ , please pay attention to the exception handling technology in C + + , and apply it to your own program effectively.

Panax Notoginseng , often review the programs that you have written before, and try to rewrite and apply the new knowledge that you have learned.

- , do not miss out on any of the book exercises – please complete and document the problem-solving ideas.

the , theC + + language and C + + integrated development environment to learn and master at the same time.

+ , since the decision to learn C + +, please persist in learning, because the purpose of learning programming language is to master the programming technology, and programming technology is cross-language.

A , let the C + + language of the various platforms and development environment to fierce competition, we should learn C + + language itself mainly.

the , when you write half of the C + + program and find yourself using a very poor method, please do not stop immediately, please complete the remainder of the rough to protect

The integrity of the design, then analyze your own errors and redesign and write them (see section).

+ , don't be impatient, the design of C + + class is not easy, its own program class and their class design level is in the continuous programming practice to improve and develop.

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

$ , every time you learn a C + + difficulty, try to explain this point of knowledge to others and let him understand it-you can speak clearly to show that you really understand.

$ , record the points of knowledge that you have overlooked or not understood when communicating with others.

- , please continue to write your own program to make higher requirements, even if your program version number will become version 100.XX.

- , save all the programs you've written – it's one of your best builds.

the , please do not be impetuous people.

- , Love C + +!

Again to emphasize a few points, as mentioned above,VC + + We need to learn, but remember that it does not represent the C + + language, but just C + + development platform, we should pay more attention to the fundamental-C + + language The best way to learn programming is to read the introductory tutorial, and then learn to analyze the source code, and finally their own programming practice, after learning a few languages are very familiar with; C + + is not the ultimate goal, finally you will understand that programming technology is the direction we have been working, it is cross-language.

Finally, also want to say this sentence, learn C + + please love C + +!

Free to receive the LAMP brother even original php video tutorial CD /"detailed php" Essentials Edition, details of the website customer service:

Http://www.lampbrother.net

Phpcms Two-time development http://yun.itxdl.cn/online/phpcms/index.php?u=5

Development http://yun.itxdl.cn/online/weixin/index.php?u=5

Mobile Internet server-side development http://yun.itxdl.cn/online/server/index.php?u=5

Javascript Courses http://yun.itxdl.cn/online/js/index.php?u=5

CTO Training Camp http://yun.itxdl.cn/online/cto/index.php?u=5

The above introduces 50 Daniel C + + programming development learning suggestions, including the aspects of the content, I hope that the PHP tutorial interested in a friend 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.