I recently started learning C + +, preparing to record the course of learning C + +. The following is a record of welcome advice.
In the first lesson, our teacher told us why we learn C + + and what is the use of C + +? I've thought about it, too. But I don't know C + +, so I certainly can't think of much.
Make a note:
Whatever the development of that language will revolve around: efficiency, flexibility, abstraction, productivity.
C is needless to say, C's efficiency is certainly the fastest, but we later found that, c++,c#,java,python,javascript,html ... Wait a minute. The reason we found out later was that the language was developed to make our programs easier to write and more productive. (i.e. the efficiency of creating software)
Look at the software hierarchy:
The bottom is the operating system (operation system) + = Drive (driver) =>internet (software) =>client\server\other
The level of software we know C in the operating system and drive the most efficient, later development of the java\c# in the server Best. The others have C + +.
The most obvious is the desktop-level program.
A mess thanks so much, at last I remember the teacher wrote a very good sentence.
Now that you have chosen to learn C + +, how do you plan to learn? How to learn?
There's a lot of talk online. I don't mention it, self-study is the most painful. What does not move, no one asked Ah, so just at the beginning, still with the teacher a little learning the best.
Learning methods:
Why are you doing this?
Why do you have data types?
Why should there be abstraction?
Why should you have an object-oriented?
Why should C + + be designed like this?
In short, ask more. Don't know how to ask.
To clear the goal of learning:(work entrepreneurial interest) no matter how to learn, remember what you are for.
Do not because of a little achievement, cocky ...
If you have a problem, think about how you started.
Why learn C + +?