当前位置:网站首页>In this world of N programming languages, is there a future for C + +?

In this world of N programming languages, is there a future for C + +?

2021-08-08 01:30:24 One, two, three miles

Star standard / Roof placement official account ????, Hard core articles are delivered at the first time !

A lot of people say C++ It's out of date now , It's going to be eliminated , Is that really the case ?

Authoritative department statistics , China's current C/C++ The software development talent gap is... Every year 10 About ten thousand people , With the development of information technology in the future 、 The speed of digitization continues to increase , This number will increase exponentially .

C and C++ Although they are two languages , But in many cases, there is no separation .

Programming language ranking historical trend

C/C++ since 02 Since then 17 Over the years , No matter how the times develop , Its ranking has always been in the top 5 within . It shows its position in programming language .

Just as in recent years by C/S to turn to B/S, And the vigorous development of Android phones Java Always at the top . And the upstart Python With reptiles and Django In the framework of web Development efficiency on , And this year's hot artificial intelligence advantage is also a rocket Leap . In addition to these two languages , Can really be right C/C++ For the time being, there is no threat to our status .

There is a popular saying in the programming world :C Almost anything can be done ,C++ Almost everything can be done well , It shows its powerful function ,C/C++ The development community is also becoming more and more robust .

So we can see C/C++ It's an enduring language .

Employment prospects and opportunities

Employment starts with wages : According to the statistics of professional friends :C/C++ The average salary is second only to Java Second place .

In terms of employment opportunities , because C/C++ It's hard to get started , And very dependent on experience , Because the grammar is complex , There are not many mature frameworks , Many need to build their own wheels , So the threshold is higher than other languages , The competition is relatively smaller than other languages .

        C++ All over the country 8305 Positions , Tencent 、 Baidu 、 Huawei and other well-known manufacturers have the greatest demand , Best treatment .

C/C++ The scenery and history of

         Not to mention C/C++ Position in the bottom layer of operating system and embedded field ,C++ stay PC Times are undoubtedly the existence of kings ,C++ With its powerful performance advantages and stability, it almost beats the whole world PC Time . until C# and unity The emergence of is the share of other languages in the field of desktop applications and games . The following familiar software is made by C++ Development :

  • Office

  • KDE desktop

  • Chrome Browser kernel

  • QQ

  • Visual Studio

  • Qt Creator

  • 360

  • Storm video

  • PhotoShop

  • thunderbolt / FlashGet / Internet ants / QQ Whirlwind And other download tools

  • Sogou input method / Baidu input method / intelligence ABC / Microsoft Pinyin And other Pinyin input methods

  • Foxmail / Outlook And other mail sending and receiving tools

C/C++ Future areas

         After talking about scenery and history , Let's take a look at C/C++ The future of , In what areas can it occupy a place in the future .

1、 game

         The game field , Efficiency and stability are very important , The game company represented by Tencent , Many games are C++ Developed

2、 Scientific Computing
         In the field of Scientific Computing ,FORTRAN Is one of the most used languages . But in recent years ,C++ With the help of advanced numerical calculation library 、 Generic programming and other advantages are also widely used in this field .

3、 Network software

C++ There are many mature libraries for network communication , One of the most representative is the cross platform 、 A heavyweight ACE library , The library can be said to be C++ One of the most important achievements of language , In many important enterprises 、 Departments and even the military have applications .

4、 Middle frame

Many large companies will use their own technology accumulation , utilize C++ Write some high-performance intermediate frameworks , Then the upper layer is connected to the language with high development efficiency, such as python、go etc. , So as to achieve both high operation efficiency and high development efficiency .

5、 The embedded

C/C++ In the embedded position, needless to say .

6、 Industrial Internet

I have a deep understanding of this , Now the industrial Internet has risen to the national strategic level , Many industrial machine tools or systems are provided with data interfaces C++ The interface of , Moreover, due to the backward performance of industrial equipment, there are great requirements for operation efficiency , therefore C++ It has natural advantages and broad application prospects in industrial data acquisition and interactive control .

7、 Artificial intelligence

the last one , The popular aspect of artificial intelligence this year ,C++ Also gradually occupy a place . although python Still dominant , however C++ Is also gradually catching up , At present, it also occupies a certain market .

summary

C++ It is a language born in response to the times , It feels like C Patch version of language , More and more functions , Of course, the grammar is becoming more and more complex , however C++ Keep updating , Has been getting stronger , The community has been growing .. Generic programming and STL The launch of made it a big step forward .

therefore C++ Although there is a downward trend , But it's enduring , The future will also have its place .

In the past recommend

Album | Interesting design patterns

Album | Audio and video development

Album | C++  Advanced

Album | Superhard nucleus Qt

Album | Get along well with Linux

Album | GitHub Open source recommendation

Album | Programmed life

Focus on public Number 「 Efficient programmer 」????, Excellent together !

reply “ The group of ” Enter the technology exchange group , reply “1024” Access to massive learning resources .

版权声明
本文为[One, two, three miles]所创,转载请带上原文链接,感谢
https://chowdera.com/2021/08/20210808012654220G.html

随机推荐