2021 編程語言排行榜出爐!


來源| 機器之心(ID:almosthuman2014)

IEEE Spectrum 發布了 2021 年度編程語言排行榜,其中 Python 在總榜單以及其他幾個分榜單中依然牢牢占據第一名的位置。另外值得關注的是微軟 C# 語言,它的排行從 2020 年的第 23 名躍升至了今年的第 6 名,稱得上是今年的大勢語言。

2021 年度編程語言排行榜依然從 8 個信息源按照 11 種指標收集數據,最終得到了數十種編程語言流行度的整體排名。這 8 個信息源分別為 CareerBuilder、GitHub、Google、Hacker News、IEEE、Reddit、Stack Overflow 和 Twitter,涵蓋了涵蓋社交網站、開源代碼網站和求職網站。

IEEE 2021 編程語言排行榜依然涵蓋 4 種不同類型的編程語言,分別是用於開發網站和應用的語言(Web)、用於企業、桌面和科學應用的語言(Enterprise)、用於移動設備端的語言(Mobile)以及用於嵌入式環境的語言(Embedded)。

排名類型分為整體排名、趨勢排名(Trending)、工作(Jobs)、開源(Open)和自定義(Custom)五種。

9bf466b6963e2508ddb3ecffe1e1f863.png

IEEE 2021 編程語言排行榜的具體情況如下。

Top 10 編程語言:Python 五連冠、微軟 C# 語言排名飛升

與 2020 年排行榜相比,Python、Java、C、C++ 和 JavaScript 依然占據 2021 排行榜的前 5 名。

但是,6 至 10 名的編程語言發生了很大變化。Arduino 和 Matlab 跌出了前 10,微軟 C# 語言從 2020 年的第 23 名躍升至了第 6 名,HTML 語言也進入了前 10。

85af923c714ee7f4168fe8d90451c505.png

趨勢排名

看完了整體榜單,我們再來看其他排名類型下的編程語言排行。

在趨勢排名中,Python 仍以絕對優勢展示其強勁的發展勢頭,其余依次為 Java、C、JavaScript、C++、Go、R、HTML 以及 C# 和 SQL。其中,2020 年趨勢排行榜前 10 名中的 Arduino、Dart 和 Swift 被 R、C# 和 SQL 所取代。

defbefb5f6e85fb6510bab3a252584af.png

工作中需求最大編程語言排名

工作環境中需求最大的語言仍是 Python,C 語言排名第二,其次是 Java、JavaScript 和 C++。2020 年排名前 10 中的 Swift 語言被 C# 所取代。

cec27c7b471ad31e3b2901bd2567ce9f.png

開放項目最歡迎編程語言排名

在開源項目最受歡迎的編程語言排行中,Python 依然位列第一。2020 年排名前 10 中的 Arduino 被 C# 所取代。

3a2e2c3166d5075e25ef93909488d54b.png

微軟 C# 為何成為 2021 年的大勢語言

微軟 C# 語言創建於 2000 年,旨在成為 C++ 語言的輕量級替代,為微軟 NET 框架編寫基礎庫。自創建以來,C# 語言便成為了最受歡迎的編程語言之一。

在 Windows 生態系統中,C# 語言很快贏得了開發者的青睞,並成為了創建商業應用的主要編程語言,幾乎取代了用於 web 后端的 C++ 和 Visual Basic。對於開發者來說,C# 語言學習起來比較容易,具有強大的編程性能,並且在微軟 Visual Studio 開發工具的助力下可以愉悅地編寫代碼。

d57f4cfa7e0e3d2a9539834ca32b7363.png

IEEE 2021 編程語言排行榜中,C# 從 2020 年的第 25 名躍升至了第 6 名。這大概得益於微軟 2020 年 11 月發布的 C# 9.0 版本以及即將推出的 Windows 11。此外,開發者對分布式系統的興趣持續增長,而 C# 正是為實現這一功能而設計的,這也是其成為大勢語言的原因之一。

完整榜單如下:

f50195cbc50069599d2c90d84d041287.png

參考鏈接:

https://spectrum.ieee.org/top-programming-languages-2021

https://www.avenga.com/magazine/future-csharp-programming-language/

end


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM