Why learn C + +?

Source: Internet
Author: User

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 + +?

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.