C ++ really so difficult to learn?

Why do so many people think it difficult to learn C ++? Generally considered difficult to learn C ++ The reason is that he is too complicated, too many features, take a look at boost, superb STL template libraries let most people feel powerless and frustrated. But why would you think so? Because, like classes, templates, STL containers are not C language, have learned C language, just getting started with C ++ before many people will have this illusion is difficult to learn C ++. Now we are three ways for you to solve difficult to learn C ++ if this question.

If you If you have difficulty learning, looking for a C ++ learning environment, you can join our Learning Circle C ++, click I joined it, it will save a lot of time, reduce the number of problems encountered in the study.

C ++ really so difficult to learn?

 

The difference between C ++ and C

1.1 Upgrade

C ++ is a C language to solve the problem and bring the creation, at the same time shows the difference between the C and C ++. C language itself due to lack of capacity, the task can only be subdivided into one small task, so it is very flexible when dealing with small and very efficient program, but when the program more complex, large-scale time, C language the more it highlights shortcomings, it is difficult if not impossible qualified for such work. If the ratio of the C language bricks, then C ++ is that some small building blocks consisting of. C ++ adds a lot of programming concepts, it has the ability to the whole project is divided into a large number of objects, each of which in turn contains a number of small tasks and data, objects and object interactions or coordination contributed to a major project.

1.2 thinking

C and C ++ are different ways by the ability to determine the thinking, to avoid confusion caused by the two ways of thinking, it is recommended not to learn C to learn C ++, or you'll structural way to forget the C language and a sense of extreme distress. But if you have learned the C language, so do not get frustrated, C is the foundation of C ++, the two languages ​​are compatible in many ways. Thus, taking advantage of the C language, you only need to change my way of thinking, then further learning C ++ can quickly get started.

C ++ really so difficult to learn?

 

C ++ learning

C ++ is an object-oriented language. The object is not just a programming method, it is also a model for objective things, analyze complex way of thinking of things, is the way people usually describe the real world to describe the problem to be solved.

2.1 To strengthen the practice

C ++ programming language is a very strong practical course, to truly master programming technology, programming skills have more substantial increase, must be based on serious lectures frequently to take notes and read textbooks, through the machine Lab strengthen basic skills training to develop software. Only hard work and practice in order to gain valuable experience in programming, realize essentials programming technology, firmly grasp like Borland C ++ and Visual C ++ such a good application development tools, quickly rushed to the forefront in the field of computer applications. C ++ dynamic IT education curriculum at every stage of the project has practical aspects, not just the tools libraries, user interface library, it is the development of various systems of exercise, these exercises systems are from real customer projects.

2.2 master library

Learning and mastering library-related (C ++ course, we must first metacarpal C ++ standard library), related platform technologies (eg .NET). Because these are learning C ++ should have auxiliary knowledge. Among the many computer science, there are a lot of crossover phenomenon appeared content. When we learn C ++, if they can read more books and information in this regard, our study is not without benefit. In these libraries and platform technologies, we have to exercise their own ability to analyze and summarize the target problem, so that can know these and know why and can learn by analogy, solid, flexible and systematic grasp of programming essentials.

 

 

2.3 To see more information on the book on C ++

Select book twelve C ++ terms they can easily understand performs intensive, and peruse. More resources can be our reference and learning on the web, our progress is of great help.

2.4 to persevere, perseverance

Rome was not built in a day, from any scholarship is not proficient to proficient in three days or two days. We have to understand this simple truth. Learning C ++ itself is a difficult process. Impetuous person, no Ren Xing, who are certainly not learn in C ++. We must have a fanatical passion for programming, otherwise it is very difficult to carry on. We must also learn self-confidence, because sometimes although we spent a considerable amount of time and effort, we can not write a program. Write a program is indeed a very troublesome, sometimes epiphany, sometimes gradual enlightenment. When we really learn, and learn mastered, it will have "list of small hills" feeling up. We will therefore Mo Yan There is a sense of pride and accomplishment.

Released four original articles · won praise 3 · Views 221

Guess you like

Origin blog.csdn.net/weixin_46090358/article/details/103736273
Recommended