www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 技術(shù)學院 > 技術(shù)前線
[導讀]TIOBE 編程語言排行榜是基于全球工程師的數(shù)量、課程、熱門網(wǎng)站、第三方供應(yīng)商綜合計算出來的,只是一個編程語言流行度和趨勢的反映,并不代表語言之間的優(yōu)劣,也不能反映國內(nèi)的就業(yè)情況。

TIOBE 編程語言排行榜是基于全球工程師的數(shù)量、課程、熱門網(wǎng)站、第三方供應(yīng)商綜合計算出來的,只是一個編程語言流行度和趨勢的反映,并不代表語言之間的優(yōu)劣,也不能反映國內(nèi)的就業(yè)情況。

下面給大家本次排行幾個重點的變化。

24 年 6 月編程語言排行變化

1、Python 依然穩(wěn)居第一

很早之前,Python 就已經(jīng)穩(wěn)坐排行榜第一的王位,這次更是上升了 2.93% 的比例。什么概念?本月上升的評分都比 Go 語言的總評分高!

這是可預(yù)見的,Python 憑借其簡單易學的語法和廣泛的應(yīng)用領(lǐng)域,如數(shù)據(jù)科學、機器學習、網(wǎng)絡(luò)開發(fā)、爬蟲等,吸引了大量開發(fā)者。近年來 AI 的爆發(fā)也再次讓 Python 起飛~

對于把編程語言當做興趣學習的朋友,Python 是一個不錯的選擇。但考慮到國內(nèi)就業(yè)的話,Python 做 web 開發(fā)的崗位比 Java 少了很多,更適合大數(shù)據(jù) / 算法 / 產(chǎn)品方向的朋友學習。

2、C++ 歷史上首次超越 C 語言

這次排行最大的變化,就是 C++ 首次超越了 C 語言,躍居第二。

C++ 可以理解為 C 語言的 “高級版”,不僅性能高,還支持面向?qū)ο缶幊?,并且增加了很多新的特性?

魚皮覺得 C++ 流行度超過 C 語言是必然的,就像 Java 和 C++ 的關(guān)系一樣,在現(xiàn)在的這個環(huán)境下,越易于使用的語言越容易受到大多數(shù)開發(fā)者的青睞。

C++ 的崛起主要在于其高性能和現(xiàn)代化特性上的優(yōu)勢,盡管學習難度比 Java 要高,但其在系統(tǒng)編程、游戲開發(fā)、圖像處理、音視頻處理等高性能應(yīng)用場景中的關(guān)鍵地位無可撼動。此外,C++ 也是嵌入式開發(fā)和桌面客戶端開發(fā)的主流語言。

至于國內(nèi)就業(yè)是選擇 C++ 還是 Java,就仁者見仁、智者見智了,我很早之前就 寫過一篇文章 來分享自己的看法。

C++ 的 TIOBE 指數(shù)變化圖:

3、Go 語言打入前 7

近一年 Go 語言的排名迅速躍升,從第 14 升至了第 7,也是值得我們關(guān)注的。


最新編程語言排行榜,誰會是新王?

Go 語言的優(yōu)點是語法簡潔和高性能,內(nèi)置并發(fā)機制使得并發(fā)編程簡單高效,所以被廣泛應(yīng)用于網(wǎng)絡(luò)編程、云計算、微服務(wù)和分布式系統(tǒng)的開發(fā)。

對咱們大多數(shù)開發(fā)同學來說,Go 語言一個肉眼可見的優(yōu)勢是,啟動項目的速度飛快。傳統(tǒng)的 Spring Boot Java 項目啟動可能要十多秒,Go 語言可能 1 秒不到就啟動了,很適用于云原生場景下的快速擴容。我們熟知的 Docker、K8S、Etcd 都是 Go 語言開發(fā)的。

Java 也早就感受到 Go 語言的威脅了,所以推出了像 Quarkus 這種云原生開發(fā)框架,魚皮耍過一段時間,啟動項目的速度也很快,但生態(tài)還不夠好。

現(xiàn)在 Go 語言的社區(qū)和生態(tài)越來越繁榮,很多類庫、框架、工具都已經(jīng)到位了,所以國內(nèi)外用 Go 語言的公司也越來越多,這個排名也是意料之中。

于是乎,國內(nèi)的社區(qū)論壇上就出現(xiàn)了這樣一種聲音:要不要從 Java 轉(zhuǎn)到 Go 語言?

我的建議是別盲目轉(zhuǎn),自學能力強的同學如果你還沒接觸 Java,可以從 Go 開始學起;但自學能力一般的同學,還是老老實實學 Java,因為國內(nèi)學 Java 的資源太豐富了,各種教程、項目、經(jīng)驗帖,Go 語言就相形見絀了。而且 Java 和 Go 目前主流的應(yīng)用場景都是后端開發(fā)。對于后端開發(fā)來說,語言只是一個工具和基礎(chǔ),除了語言本身和對應(yīng)的開發(fā)框架外,其他要學的后端開發(fā)技術(shù)都是通用的,比如數(shù)據(jù)庫、緩存、隊列、搜索引擎、Linux、分布式、高并發(fā)、設(shè)計模式、架構(gòu)設(shè)計等等。所以優(yōu)先學資源豐富一些的 Java 會更有助于快速接觸到其他技術(shù)。

4、一些語言新秀

通過和去年對比,我們能夠發(fā)現(xiàn)一些發(fā)展迅猛的編程語言,比如 Rust 語言達到了歷史最高的第 17 位。Rust 以其內(nèi)存安全性和高性能著稱,正在系統(tǒng)編程領(lǐng)域瓜分 C / C++ 的蛋糕。

此外,Swift、Kotlin 和 Fortran 等語言的排名也顯著提升,24 和 23 年的對比表如圖:


最新編程語言排行榜,誰會是新王?

其他榜單

最后再分享 TIOBE 編程語言排行榜的其他榜單,便于大家了解發(fā)展趨勢。

排名第 21 - 50 的編程語言


最新編程語言排行榜,誰會是新王?

排名第 51 - 100 的編程語言

ABC, ActionScript, Apex, APL, AutoLISP, bc, CFML, Chapel, CHILL, CLIPS, Clojure, COMAL, Crystal, cT, Elixir, Erlang, Forth, Groovy, Hack, Icon, Inform, Io, J, JScript, Ladder Logic, Lingo, LPC, M4, MEL, Modula-2, Mojo, NATURAL, NetLogo, OpenCL, OpenEdge ABL, PowerScript, Programming Without Coding Technology, Q, RPG, Smalltalk, Smarty, SNOBOL, SPARK, SQR, VHDL, WebDNA, Wolfram, X++, X10, yacc

TIOBE 編程社區(qū)指數(shù)是一個衡量編程語言受歡迎程度的指標,評判的依據(jù)來自世界范圍內(nèi)的工程師、課程、供應(yīng)商及搜索引擎,日前 TIOBE 官網(wǎng)公布了 2024 年 5 月的編程語言排行榜,IT之家整理如下:

Python 排名第一:占比 16.33%,本月上升 2.88%

C 排行第二:占比 9.98%,本月下跌 3.37%

C++ 排行第三:占比 9.53%,本月下跌 2.43%

Java 排行第四:占比 8.69%,本月下跌 3.53%

C# 排行第五:占比 6.49%,本月下跌 0.94%

本月排行榜中,F(xiàn)ortran 語言“在 20 多年后再次進入前 10 名”,這是一款誕生于 1957 年,發(fā)展至今的古老語言。

TIOBE 的 CEO Paul Jansen 聲稱,F(xiàn)ortran 復(fù)活的主要原因是“數(shù)值 / 數(shù)學計算的重要性日益增加”,盡管在這個領(lǐng)域有很多競爭對手,但參考其他競爭對手,F(xiàn)ortran 語言“確實有其存在的理由”:

Python:第一選擇,但運行速度較慢

MATLAB:非常容易用于數(shù)學計算,但許可證價格較為高昂

C / C++:主流語言,但這兩款語言沒有原生數(shù)學計算支持

R:與 Python 非常相似,但不太受歡迎,并且運行緩慢

Julia:尚未成熟

據(jù)此,Paul Jansen 認為在“語言叢林”中,由于 Fortran 運行較快,且擁有原生數(shù)學計算支持,成熟且免費。因此如今 Fortran 語言悄悄進入排行榜前十“并不令人意外”。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

室內(nèi)空氣質(zhì)量是工作場所健康、家庭舒適和工業(yè)安全的重要因素。監(jiān)測二氧化碳、顆粒物、溫度、濕度和其他環(huán)境指標可以幫助預(yù)防健康問題,優(yōu)化暖通空調(diào)的使用,并保持符合建筑標準。在本教程中,我們將使用BleuIO USB加密狗和Hi...

關(guān)鍵字: BleuIO BLE傳感器 Python

內(nèi)存泄漏是Linux系統(tǒng)穩(wěn)定性的頭號殺手,傳統(tǒng)檢測方法依賴人工分析/proc/meminfo或valgrind,存在兩大痛點:1) 無法區(qū)分用戶態(tài)/內(nèi)核態(tài)泄漏;2) 缺乏實時定位能力。本文提出基于kmemleak+Pyt...

關(guān)鍵字: 內(nèi)存泄漏 kmemleak Python

全局解釋器鎖(Global Interpreter Lock)是計算機程序設(shè)計語言解釋器用于同步線程的一種機制,它使得任何時刻僅有一個線程在執(zhí)行。

關(guān)鍵字: Python

利用這兩種趨勢,我們利用NVIDIA Jetson Nano開發(fā)了一種實時螺栓檢測和計數(shù)系統(tǒng)。該解決方案不僅涉及強大的機器學習模型的開發(fā),還涉及在Jetson Nano等邊緣設(shè)備上直接優(yōu)化和部署這些模型,從而實現(xiàn)工業(yè)過程...

關(guān)鍵字: Python TensorRT 實時螺栓檢測 機器學習

在自動化運維領(lǐng)域,Ansible憑借其簡單易用、無代理架構(gòu)等優(yōu)勢,成為了眾多企業(yè)的首選工具。然而,在實際運維過程中,不可避免地會遇到一些高危操作,如刪除重要文件、修改關(guān)鍵系統(tǒng)配置等。一旦這些操作執(zhí)行失敗或產(chǎn)生意外后果,可...

關(guān)鍵字: Ansible Python API封裝

起初,我考慮使用帶有Python的樹莓派。但后來我收到了ESP32S3 AI Cam模塊,它讓我思考:這個小板能處理整個工作嗎?

關(guān)鍵字: 人工智能 Python 樹莓派 ESP32S3

在測試測量領(lǐng)域,隨著儀器設(shè)備的多樣化發(fā)展,不同品牌、不同接口類型的儀器并存,給自動化測試系統(tǒng)的開發(fā)帶來了巨大挑戰(zhàn)。傳統(tǒng)方式下,針對每種儀器都需要編寫特定的控制代碼,不僅開發(fā)效率低下,而且維護成本高昂。Python作為一種...

關(guān)鍵字: Python PyVISA

本文檔探討了我們項目的不同階段,在MDEF碩士課程的IAAC Microchallenge II研討會期間開發(fā)的3D手繪畫布。這個項目一開始是一個簡單的想法,從我們過去的經(jīng)驗中產(chǎn)生的類似的切線(一個涉及使用手勢的2D繪圖...

關(guān)鍵字: 3D模型 存儲庫 Python

在現(xiàn)代電子設(shè)備的開發(fā)與維護過程中,對電源輸出電壓和電流的實時監(jiān)測至關(guān)重要。這不僅有助于確保設(shè)備穩(wěn)定運行,還能及時發(fā)現(xiàn)并解決潛在的電源管理問題。本文將介紹如何利用Python編寫腳本,通過串口通信從電源管理芯片獲取數(shù)據(jù),并...

關(guān)鍵字: Python 電源

C++編程語言中的一種強大功能是模板,它允許我們編寫泛型代碼,使得我們的函數(shù)或類可以對多種數(shù)據(jù)類型進行操作。在這篇文章中,我們將詳細介紹如何在C++中使用模板來編寫泛型代碼。

關(guān)鍵字: C++ 編程語言
關(guān)閉