再过两个月,TIOBE 就将宣布 2018 年的年度编程语言。年度语言有望出现在前 5
名:Java、C、C+、Python 和 Visual Basic.NET
中。每年,我们都希望一些有创意特性的编程语言获奖,但是 2018
年度语言桂冠很可能由一个成熟的语言摘得。

TIOBE 编程语言排行榜 6 月更新已发布,排名前十的分别是:Java, C, Python, C++, Visual Basic .NET, C#澳门新葡萄京所有网站 ,,
JavaScript, PHP, SQL 和汇编语言

TIOBE 发布了 10
月份最新编程语言排行榜。

当然,今年也有出现了一些新的编程语言,但它们的普及率太低,暂未称得上“年度编程语言”的称号。例如,上个月,Apex
从第 46 位跃升至第 36 位,而 Alice 则在同一时期从第 62 位跃升至第 44
位。但是这些都不重要,因为两种语言在 2018 年的增幅都不到
0.5%。哪门语言会获胜?我们不妨拭目以待。

值得关注的亮点包括:

在 9 月份的 TIOBE
编程语言排行榜中,Python
超越 C++,首次进入排行榜 TOP 3。事实上,无论在工业界还是学术界,Python
的使用者越来越多,尤其是近年来 —— 乃至可以预见的未来,在 AI
和数据分析这些热门的领域,Python 都将会有大展拳脚的天地。所以反映在
TIOBE 排行榜上就是逐渐上升的排名。

接下来看一下 10 月的编程语言排行榜 TOP 20 ——

  1. Python 排名再度超越 C++,拿下第三名的位置
  2. Swift 排名超过 Objective-C,几乎挺进前十
  3. Go 由上个月的第 19 名跃升到本月的第 15 名
  4. PHP 排名与上个月相比上升了一名,但整体呈下降趋势
  5. Dart 和 TypeScript 的排名均有较大的上升

不过在最新的 10 月编程语言排行榜中,刚被挤下 TOP 3 的 C++  反超
Python,以 0.44% 的微弱优势重新夺回第三的宝座。毕竟 C++
在服务端、游戏开发和实时体系等应用范畴中,早已有庞大的使用者,而且诞生的时间也比
Python 早。所以未来的排行榜中,我们相信 C++ 和 Python
应该会处于“反超与被反超”这样一种交替超越的状态。

澳门新葡萄京所有网站 1

Python 的排名变化尤其值得关注。TIOBE 对它这个月的评价是,其 TIOBE
指数在持续飙升,创下了新纪录。

澳门新葡萄京所有网站 2

可以看到,Go 的排名又有了小幅的上升,由上个月的 12 名上升至这个月的第 10
名。

根据以往的数据,Python 的 TIOBE 指数在本月确实创下了历史新高,达到
8.530%,远超 C++ 的 7.384%。TIOBE 甚至认为,如果 Python
可以保持这种增长速度,有机会在 3 到 4 年内在 TIOBE 语言排行榜上取代 C 和
Java 的位置,从而成为世界上最流行的编程语言。

另外值得关注的还有 Swift,按照 TIOBE 的说法,“Swift 正在敲开 TIOBE
排行榜前 10 名的大门”。根据观察,排行榜中 TOP 9
的编程语言已基本稳定,唯独第 10 名每个月都会有变化。在本月中,Swift
的排名就上升到了第 10 的位置,且试图成为 TIOBE TOP 10
的固定成员。与此同时,Ruby 和 Perl 也正在争夺这个位置。不过 TIOBE
认为,按照此前的趋势来看,目前编程语言 TOP 10 的候选人似乎有 3
位:Swift、Go 和 R,但它们也并不一定能够成功站稳,原因如下:

需要注意的是,SQL 自 2018 年 2 月起被重新添加到了 TIOBE
排行榜中,由于没有以往的数据可以对比,所以会给人 SQL
语言指数突然暴涨的错觉。

澳门新葡萄京所有网站 3

  • Swift 显然是开发 iOS 移动应用程序的头号编程语言。但由于它仅适用于
    iOS 而不适用于
    Android,因此程序员更多的是选择采用“一次编写到处运行”的框架。

  • 编程语言 R 正在受到新贵 Python 的碾压性竞争。

  • Go
    语言,与其他编程语言相比,并没有过于亮眼的优点,所以还不清楚是什么让它脱颖而出。

TOP 10 编程语言 TIOBE 指数走势(2002-2018)

谈到 Python 的排名为何上升得如此快,TIOBE
认为主要原因在于软件工程正在蓬勃发展,而 Python
恰好吸引了很多新手进入开发领域。

话虽如此,但我们依然有理由相信,Go
依然是一只优质的“潜力股”,且不说它一直保持上升的趋势,在日益火热的云服务领域,Go
语言基本上已是事实上的“龙头”地位。

澳门新葡萄京所有网站 4

须知道,对于初学者来说,Java 的编程方式显得过于繁琐。为了在 Java
中完全理解和运行诸如“hello
world”之类的简单程序,初学者需要学习类、静态方法和包的知识。而在 C
语言中,同样的程序虽然实现得更容易,但内存管理是绕不开的一道坎。

需要注意的是,SQL 自 2018 年 2 月起被重新添加到了 TIOBE
排行榜中,由于没有以往的数据可以对比,所以会给人 SQL
语言指数突然暴涨的错觉。

在 21-50 名的数据中,Rust 较上个月又稍有下滑,由第 34 名跌到了第 37
名。

但如果要在 Python
中实现同样的程序,一行代码就足矣,十分简单。所以如此方便且易上手的编程语言,自然会深受欢迎。

TOP 10 编程语言 TIOBE 指数走势(2002-2018)

澳门新葡萄京所有网站 5

TIOBE 6月编程语言排行 1-20

澳门新葡萄京所有网站 6

第 51-100
名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):

澳门新葡萄京所有网站 7

其他方面,备受大家关注并被寄予众望的 Rust 在 10
月的排名中出现了轻微的下滑,由上个月的 31 名跌到了这个月的 34 名。

ABC, ActionScript, Applescript, BBC BASIC, bc, Bourne shell, C shell, CL
(OS/400), Clipper, Clojure, CoffeeScript, Common Lisp, cT, Elixir, Elm,
Emacs Lisp, Euphoria, Forth, Hack, Icon, Inform, Io, Korn shell, Lasso,
LiveCode, Maple, Mercury, ML, Modula-2

TOP 10 编程语言 TIOBE 指数走势(2002-2018)

澳门新葡萄京所有网站 8

TIOBE 编程社区指数(The TIOBE Programming Community
index)是编程语言流行度的指标,该榜单每月更新一次,指数基于全球技术工程师、课程和第三方供应商的数量。包括流行的搜索引擎,如谷歌、必应、雅虎、维基百科、亚马逊、YouTube
和百度都用于指数计算。具体的计算方式见这里:。

值得注意的是,TIOBE
指数并不代表语言的好坏,开发者可以使用该榜单检查自身的编程技能是否需要更新,或者在开始构建新软件时对某一语言做出选择。

澳门新葡萄京所有网站 9

第 51-100 名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):

详细榜单信息可以查看 TIOBE 官网。

第 21-50 名的编程语言排行

  • ABC, ActionScript, Alice, APL, Awk, BBC BASIC, bc, Bourne shell, C
    shell, CL (OS/400), Clarion, CoffeeScript, Common Lisp, Crystal, cT,
    Euphoria, Hack, Icon, Inform, Io, J, Korn shell, LiveCode, ML,
    Modula-2, Monkey, MOO, MQL4, MS-DOS batch, NATURAL, OCaml, OpenCL,
    OpenEdge ABL, Oz, PILOT, PostScript, PowerShell, Q, Racket, Ring,
    RPG, S, Snap!, SPARK, SPSS, Tex, TypeScript, Vala/Genie, Verilog,
    VHDL

(文/开源中国)    

澳门新葡萄京所有网站 10

历史排名(1988-2018/每5年)

第 51-100
名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):

以下排名位次取决于 12 个月的平均值:

  • (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

澳门新葡萄京所有网站 11

TIOBE 编程社区指数(The TIOBE Programming Community
index)是编程语言流行度的指标,该榜单每月更新一次,指数基于全球技术工程师、课程和第三方供应商的数量。包括流行的搜索引擎,如谷歌、必应、雅虎、维基百科、亚马逊、YouTube
和百度都用于指数计算。具体的计算方式见这里:。

值得注意的是,TIOBE
指数并不代表语言的好坏,开发者可以使用该榜单检查自身的编程技能是否需要更新,或者在开始构建新软件时对某一语言做出选择。

编程语言名人堂

详细榜单信息可以查看 TIOBE 官网。

历届“年度编程语言”获奖名单如下图所示,该奖项授予一年中评分最高的编程语言:

澳门新葡萄京所有网站 12

TIOBE 编程社区指数(The TIOBE Programming Community
index)是编程语言流行度的指标,该榜单每月更新一次,指数基于全球技术工程师、课程和第三方供应商的数量。包括流行的搜索引擎,如谷歌、必应、雅虎、维基百科、亚马逊、YouTube
和百度都用于指数计算。具体的计算方式见这里:。

值得注意的是,TIOBE
指数并不代表语言的好坏,开发者可以使用该榜单检查自身的编程技能是否需要更新,或者在开始构建新软件时对某一语言做出选择。

详细榜单信息可以查看 TIOBE 官网。

(文/开源中国)