TIOBE 编程语言排行榜 6 月更新已发布,排名前十的分别是:Java, C, Python, C++, Visual Basic .NET, C#, JavaScript, PHP, SQL 和汇编语言。
值得关注的亮点包括:
- Python 排名再度超越 C++,拿下第三名的位置
- Swift 排名超过 Objective-C,几乎挺进前十
- Go 由上个月的第 19 名跃升到本月的第 15 名
- PHP 排名与上个月相比上升了一名,但整体呈下降趋势
- Dart 和 TypeScript 的排名均有较大的上升
Python 的排名变化尤其值得关注。TIOBE 对它这个月的评价是,其 TIOBE 指数在持续飙升,创下了新纪录。
根据以往的数据,Python 的 TIOBE 指数在本月确实创下了历史新高,达到 8. 530%,远超 C++ 的 7. 384%。TIOBE 甚至认为,如果 Python 可以保持这种增长速度,有机会在 3 到 4 年内在 TIOBE 语言排行榜上取代 C 和 Java 的位置,从而成为世界上最流行的编程语言。
谈到 Python 的排名为何上升得如此快,TIOBE 认为主要原因在于软件工程正在蓬勃发展,而 Python 恰好吸引了很多新手进入开发领域。
须知道,对于初学者来说,Java 的编程方式显得过于繁琐。为了在 Java 中完全理解和运行诸如“hello world”之类的简单程序,初学者需要学习类、静态方法和包的知识。而在 C 语言中,同样的程序虽然实现得更容易,但内存管理是绕不开的一道坎。
但如果要在 Python 中实现同样的程序,一行代码就足矣,十分简单。所以如此方便且易上手的编程语言,自然会深受欢迎。
TIOBE 6 月编程语言排行 1-20
TOP 10 编程语言 TIOBE 指数走势(2002-2018)
第 21-50 名的编程语言排行
第 51-100 名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):
- (Visual) FoxPro, 4th Dimension/4D, ABC, ActionScript, Algol, Alice, Applescript, Arc, Awk, BBC BASIC, bc, Bourne shell, C shell, Clipper, Common Lisp, Elixir, Erlang, Forth, Hack, Icon, IDL, Inform, Io, J, Korn shell, Maple, MAXScript, Monkey, MQL4, MS-DOS batch, MUMPS, NATURAL, OpenCL, OpenEdge ABL, Oz, PostScript, PowerShell, Q, Red, REXX, Ring, RPG, S, Scheme, Snap!, SPARK, Tcl, Tex, VBScript, VHDL
TIOBE 编程社区指数(The TIOBE Programming Community index)是编程语言流行度的指标,该榜单每月更新一次,指数基于全球技术工程师、课程和第三方供应商的数量。包括流行的搜索引擎,如谷歌、必应、雅虎、维基百科、亚马逊、YouTube 和百度都用于指数计算。具体的计算方式见这里:https://www.tiobe.com/tiobe-index/programming-languages-definition/。
值得注意的是,TIOBE 指数并不代表语言的好坏,开发者可以使用该榜单检查自身的编程技能是否需要更新,或者在开始构建新软件时对某一语言做出选择。
详细榜单信息可以查看 TIOBE 官网。