程式语言社群 TIOBE 日前发表 2021 年 3 月热门程式语言排行榜,变动不大,前五名没有变化,C 语言自 2020 年 5 月便取代 JAVA,至今稳坐榜首,受欢迎程度达 15.33%,第二名则是由占比 10.45% 的 Java 获得,第三名 Python 表现 10.31% 紧追在后,三者加起来占比高达 36%。
再下来是 C ++、C#、Visual Basic、JavaScript、PHP、Assembly 和 SOL,排行榜前十名中,只有第九名跟第十名互换。
TIOBE 或许可说是程式语言的流行性指标,每月更新一次排行榜,每年也会选出年度热门奖,排行评分来自各界工程师、课程和第三方供应商,以及 Google、Bing、维基百科等搜寻引擎数据。
整体来看 Java 和 C 还会佔据冠亚军一段时间,不过 Java 有下滑趋势、Python 近年来势汹汹,Python 已四度获得 TIOBE 年度奖,虽然普及率还在成长,不曾夺得老二之位,但因易于学习、函式库庞大,常应用于资料处理与分析、资料学界,是近几年快速成长并逐渐普及的程式语言;C 语言之所以能在 2020 年 5 月来个大翻转,时隔 5 年再次跻身首位,TIOBE 执行长 Paul Jansen 认为背后原因离不开 COVID-19,因 C 语言大量使用于医疗软体。
TIOBE 此次还列出去年同期资料,相较 2020 年 3 月,Classic Visual Basic 从 18 名爬升至 12 名,Delphi / Object Pascal 也从 20 名攀升到 14 名,Groovy 从 36 名一路飙升到 15 名。有涨也有跌,MATLAB 下滑 3 个名次,从 15 名滑落至 18 名,Swift 从 13 名下滑到 19 名。
不过有鉴于没什幺大变化,TIOBE 预告将修复一些计算误差。Jansen 提到,由于使用自动消除离群值(outlier)等较複杂的运算方法,1 到 100 名所有程式语言排行的百分比加总,不一定都是 100%,这个错误应儘快修复。
- TIOBE Index for March 2021
- C reigns supreme and Java edges Python in TIOBE’s latest programming language rankings
- Python named TIOBE’s 2020 top programming language, but C tops the January index
- C passes Java and becomes number 1 programming language