TIOBE 10 月排行榜:C++ 夺回前三,Swift 进入前十​​​​​​​

by admin on 2020年3月20日

TIOBE 发布了 9 月份的编程语言排行榜,上个月 Python 与第 3
名擦肩而过,而指数稳步上升的它在本月终于打败 C++,成功探花

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

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

图片 1

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

值得关注的亮点包括:

“人生苦短,我用 Python”,Python 的经典 slogan 讲究争分夺秒,然而在 TIOBE
拿下第 3 名宝座,却花了 Python 太长时间。自 20 世纪 90 年代初首次录入
TIOBE,Python 花了 10 年才首次进入指数前 10
名,随着它的不断应用与发展,Python
逐渐在网络安全与数据科学等领域大放异彩,近年来随着人工智能与数据分析等领域的大热,Python
也得到了前所未有的高度关注,目前在全球范围内它已经是大学的首选编程语言,同时也征服了工业界。越来越多人使用
Python,反映在 TIOBE 指数上就是它稳扎稳打地一步步向上爬,从前 10 到前
5,如今终于进入了前 3。 

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

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

不过刚刚被挤下去的 C++ 咬得很紧,下个月的榜单第 3
名的宝座上坐着谁还不好说。

图片 2

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

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

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

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

本月榜单中值得关注的还有 Objective-C 从上个月的 14 位上升到本月的第 10
Rust 从 36 位跳到 31;还有上个月发布 1.0 版本的 Julia
也借势从 50 位一跃排到了 39

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

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

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

图片 3

图片 4

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

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

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

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

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

  • 4th Dimension/4D, ABC, ActionScript, bc, Bourne shell, C shell,
    CFML, CL (OS/400), CoffeeScript, Common Lisp, Crystal, cT, Elixir,
    Elm, Emacs Lisp, Erlang, Forth, Hack, Icon, Inform, Io, J, Korn
    shell, LiveCode, Maple, Mercury, ML, Modula-2, Monkey, MQL4, MS-DOS
    batch, MUMPS, NATURAL, OCaml, OpenCL, OpenEdge ABL, Oz, PL/I,
    PowerShell, Q, Racket, Ring, RPG, S, Snap!, SPARK, SPSS, Tex,
    TypeScript, VHDL

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

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

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

图片 5

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

图片 6

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

图片 7

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

图片 8

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

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

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

图片 9

图片 10

  • 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

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

编程语言名人堂

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

图片 11

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

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

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

图片 12

图片 13

  • (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
和百度都用于指数计算。具体的计算方式见这里:

编程语言名人堂

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

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

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

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

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

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

图片 14

(文/开源中国)    

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

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

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

(文/开源中国)    

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图