当前位置:网站首页>What's the use of learning C + +? What are the advantages of C + +? To college students who are determined to be programmers!

What's the use of learning C + +? What are the advantages of C + +? To college students who are determined to be programmers!

2020-11-10 14:46:17 Tangerine

Let's first introduce C++

1.C++ It's a static type 、 Compiled 、 General purpose 、 case-sensitive 、 Irregular programming languages , Support procedural programming 、 Object oriented programming and generic programming .

2.C++ It's considered an intermediate language , It combines the characteristics of high-level language and low-level language .

 


 

3.C++ By Bjarne Stroustrup On 1979 It was designed and developed at Bell Laboratories in Melissa, New Jersey .C++ It was further expanded and improved C Language , Originally named... With class C, Later on 1983 Renamed as C++.

4.C++ yes C A superset of , in fact , Any legal C Procedures are legal C++ Program .

PS: Simply speaking C++ Namely C The enhanced version of

Now let's talk about C++ What's the usage?

I believe a lot of people have learned C++, Or just come into contact with C++ When , Very confused , I don't know , What's the usage? , How to learn , I do not know! C++ Is it worth the effort and time

C++ Usefulness

First C++ It's a little harder than other programming languages , But it's not hard for nothing ,C++ Is much faster than other languages

In the following areas ,C++ It has a fundamental advantage : Low level system programming 、 Advanced system programming 、 Embedded programming 、 Numerical Science Computing 、 General programming and hybrid system design and so on . Let's expand a little bit and describe :

Low level system programming :C++ Is by far the best low-level programming language .

Advanced system programming : Including the operating system core 、 Network management system 、 Compiling system 、 E-mail system 、 Typesetting system 、 An arrangement system of images and sounds 、 Communication system 、 The user interface 、 Database system and so on .

Embedded system : Including cameras 、 automobile 、 The rockets 、 Telephone switch 、 Cars, etc. .

The number / Scientific Computing : Including simulation 、 Real time data acquisition and database access and so on .

 


 

Let's briefly introduce what large companies have used C++

Adobe Systems: All major applications use C++ Developed from , such as Photoshop & ImageReady、Illustrator and Acrobat etc. .

Maya: know “ Spiderman ”、“ The Lord of the rings ” What kind of software is used to make the computer stunt of ? you 're right , Namely Maya.

Amazon.com: Use C++ Develop large-scale e-commerce software .

Apple: Part of it's important “ Spare parts ” use C++ Written .

AT&T: The largest provider of telecommunications technology in the United States , The main products are C++ Development .

Google:Web Search engines use C++ To write .

IBM:OS/400.

If you are learning C/C++ There are some problems in the process , Make up a little circle of penguins ~ Xiaobian is very enthusiastic (●’◡’●)

Pay attention to me every night at 8:00 live broadcast, with you typing code It's not boring grammar , It's a project that the school won't tell you about 、QQ Chat system 、 tuixiangzi 、 Thunderfighter 、 Hackers remotely control 、 Video player and so on

Microsoft: The following products mainly use C++(Visual C++) To write :

Windows XP

Windows NT:NT4、2000

Windows 9x:95、98、Me

Microsoft Office:Word、Excel、Access、PowerPoint、Outlook

Internet Explorer, Include Outlook Express

Visual Studio:Visual C++、Visual Basic、Visual FoxPro

.NET Framework The class library uses C# To write , but C# The compiler itself uses C++ Written .

 


 

Exchange

SQL Server

FrontPage

Project

All the Games

KDE:K Desktop Environment(Linux).

Symbian OS: The most popular cell phone OS One of .

summary :C++ Language is flexible , But the first thing is to see if the user can play with it

flexibility ;C++ The language is powerful enough , But to see if the user has the ability to play it

The power of . Use C++ Language and compiler to write a fast program , and

It's not hard to , But write a robust and efficient large program , It's not that easy

了 .

C++ Wide application , And less competitive , Wages are also higher than in other languages

( Under the same technology ) real C++ Senior programmers are hard to find ,C++ Developed to

Now it is , For decades , Still enduring , It also proves that it is powerful

C++ What are the advantages of

 


 

1. No matter what kind of technical route you take , Whether you use it or not for development , Study C++ There will always be long-term benefits . A familiar person C++ Developers of , If he's not a paranoid , To learn Java or C#, It's much easier .

2. Less competitive , Many universities now teach java, because java relative C++ Simple , And it has a wide range of applications , however java Is not as efficient as C++, Because a lot of people think C++ It was hard, so I gave up , That's what makes java It's very competitive ,C++ Less competitive , And really advanced C++ Programmers are very popular , Can be said to be , You don't have to have money

3. High wages ,C++ Programmers are generally paid more than other languages , Of course, with the same technology , It can't be one C++ Ordinary programmers and a java Old bird than , If it's normal java Programmers and ordinary c++ Compared with programmers , It's basically C++ Programmers are paid more , and C++ The upper limit of java It's too high , Every language has its own characteristics , Is not to say that java It's not good , A language is not good or bad , It mainly depends on whether the user uses , If you can study a language thoroughly , No matter what language it is, it has a bright future , But in terms of employment , I recommend C++, Tell the truth ,java It's so competitive , You can go to the major recruitment platforms to have a look , Compare the C++ You will find , There are often a lot of highly paid jobs , Is there any shortage C++ Programmers go to , But just take it java Come on , There are many people applying for a position

版权声明
本文为[Tangerine]所创,转载请带上原文链接,感谢