從每年的程式語言排行來看,為什麼C/C++能穩居前五?
- 2019 年 11 月 7 日
- 筆記
從全局看,雖然C/C++每年在不斷的衰退,但是C/C++任然位居前五而且增衰趨勢逐漸趨於穩定,那麼C/C++憑什麼這麼牛逼呢??

C 語言主要的用途還是底層編程,例如系統軟體:編譯器,JVM,驅動,作業系統內核,還有各種嵌入式軟體,韌體。在這些方面C語言是無法替代的,本身超強的移植性讓他更適合做底層的開發。
那麼接下來我們來看看C++。

一、遊戲:
C++的效率是一個很重要的原因。科學計算:在科學計算領域,FORTRAN是使用最多的語言之一。但是近年來,C++憑藉先進的數值計算庫、泛型編程等優勢在這一領域也應用頗多。
二、網路軟體:
C++擁有很多成熟的用於網路通訊的庫,其中最具有代表性的是跨平台的、重量級的ACE庫,該庫可以說是C++語言最重要的成果之一,在許多重要的企業、部門甚至是軍方都有應用。
三、作業系統:
在該領域,C語言是主要使用的程式語言。但是C++憑藉其對C的兼容性,面向對象性質也開始在該領域嶄露頭角。

四、應用開發工程師windows /linuxc++ (QT和MFC,偏前端)
五、C++逆向開發(網路安全,黑客攻防,破解等)
網路安全在近年來越來越被重視,C++做逆向開發這方面產業規模也逐漸在變大,想電影當中的黑客其實也屬於網咯攻防的一方面,學習好C++的話,至少在網咯安全這一方面有前進的空間。還可以運用C++進行反編譯,像Android逆向工程所運用的語言就是C++,可以這麼說C++在一些運用領域有別的語言無法替代的東西。
六、嵌入式開發。

就前段時間微軟發布的C++(STL)開源程式碼來看,C++以後的應用領域肯定是越來越多,C++的發展前景也比較客觀,雖然中國大部分人在說JAVA,python,但是就個人觀點來看C/C++還是有別的語言所無法替代的東西,許多大型公司的軟體的中間框架都是運用C++寫的,就算最近比較火的人工智慧,其實也是用C++做底層然後用其他語言來實現上面的搭載物。以前說學好數理化,走遍天下都不怕。現在在IT領域可以這麼說學好C/C++玩遍IT都不怕,C/C++的魅力還不止於此。