Python仍是最受歡迎的程式語言但挑戰者正逐漸佔上風
程式語言與最新的技術進步保持同步。 儘管數百萬人仍在繼續使用老式程式語言,但現代程式語言正在以更有效率的方式管理和處理數據,尤其是在人工智慧日益發展的今天。 TIOBE 指數的最新更新揭示了軟體開發領域的顯著變化。 雖然傳統程式語言依然流行,但許多開發人員正在尋求能夠處理大量現代數位資料的技術。 C、COBOL、Fortran 和彙編等傳統語言仍然佔有一席之地,但它們已不再佔據中心位置。
TIOBE 指數是由荷蘭公司TIOBE Software BV 維護的衡量程式語言受歡迎程度的月度指標,其”受歡迎程度”數據來自20 多個網站的搜尋結果,包括Google、亞馬遜、維基百科和必應。
2024 年10 月,Python 繼續蟬聯最受歡迎程式語言的寶座,在過去一個月中成長了+7.08%,佔據了21.90% 的市場。 C++ 以11.60% 的市佔率位居第二,Java 以10.51% 的市佔率緊隨其後。 然而,經典的C 語言正在失去市場,目前以8.38% 的市佔率排名第四,下降了3.70%。
TIOBE Software 執行長Paul Jansen 表示,當今科技世界的數位資料量正以前所未有的速度成長,這促使人們對能夠高效處理和操作這些資料的工具的需求不斷增加。 程式設計師現在需要的是能夠出色處理大量位元和位元組、執行複雜運算並提供高效能的語言。
Jansen說,Python 易學且安全,但速度不夠快。 因此,軟體工程師們正在”瘋狂地”尋找更強大的替代品。 C++ 可以作為候選,但在記憶體管理任務方面不夠安全。 Rust 是一種有趣的新語言,儘管它不容易學習,但正在迅速躋身TIOBE 指數前十名。
Mojo是一種程式語言,由Chris Lattner於2023年創建,於2024年10月首次進入TIOBE指數。 Jansen 將Mojo 描述為Python 和Swift 的混合體,具有更快的性能。 目前,Mojo 以0.15% 的份額排名第49 位,特別適合在GPU 等人工智慧硬體上進行底層編程,而無需使用NVIDIA 專有的CUDA API 進行平行計算。