美国上市公司,专注Java培训21年

2019年5月编程语言排行榜


小科普

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

TIOBE 昨天公布了2019年5月编程语言排行榜,总体排名变化不大,排名前十的依旧是:Java, C, C++, Python, Visual Basic .NET, C#, JavaScript, SQL, PHP 和汇编语言。

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

2019年5月编程语言排行榜1-20名

在进入 TOP 20 大约三年后,用于数据统计的 R 语言在本月首次跌出前二十名

Python 保持积极的发展速度,继续缩小与 C++ 的排名差距

Swift 排名较上个月有所上升,不过与 Objective-C 仍有较大差距

PHP 排名虽然仍保持第 9 名,不过整体呈下降趋势

Go 与上个月相比下跌了一名,整体变化比较稳定

Java仍然能稳坐第一的原因:

作为使用最广泛的编程语言,Java 的地位一直是不可撼动的。世界上累计有 150 亿台设备运行 Java,全球 Java 开发者的数量超过 1000 万人,Java 程序员更是进可攻前端,退可守后端。

Java 不仅构成了大量开源平台的基础,也已成为软件文化中不可或缺的一部分。在各大编程语言排行榜前三的位置上,你几乎都能找到 Java 的身影。

Java 版本更新的速度更是嗖嗖地。有时候,很难相信一门已保持了 20 年向后兼容性的语言会发生如此巨大的变化。在 Oracle 于 2014 年 3 月发布 Java SE 8 之前,作为最权威的服务器端编程语言,Java 已然赢得“21 世纪的 COBOL”这一美誉。Java 稳定且应用广泛,同时还不遗余力地追求性能。变化来得很慢,但还是来了。正因为如此,每当 Java 发布新版本时,企业的升级意愿并不迫切。

编程语言排行榜21-50

编程语言排行榜21-50

2019年5月编程语言排行榜

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

4th Dimension/4D, ABC, ActionScript, Algol, Alice, BBC BASIC, bc, Bourne shell, C shell, CL (OS/400), Common Lisp, Crystal, Elixir, Factor, Forth, Hack, Haxe, Icon, IDL, Inform, Io, J, Korn shell, Ladder Logic, LiveCode, Maple, Modula-2, Monkey, MQL4, MS-DOS batch, NATURAL, NetLogo, OpenCL, OpenEdge ABL, Oz, PL/I, PostScript, PowerShell, Pure Data, Q, REXX, Ring, S, Smalltalk, Snap!, SPARK, Tcl, Tex, VBScript, VHDL

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

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

Python近几年虽然一直在上升,但是和Java相比,仍然有很大的差距。

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

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

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

编程语言名人堂

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

编程语言名人堂

注意:

具体的计算方式见这里:#/tiobe-index/programming-languages-definition/。

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

资料整理来源:网络

版权声明:文章和图片均来自公开网络,版权归作者本人所有,推送文章除非无法确认,我们都会注明作者和来源。如果出处有误或侵犯到原作者权益,请与我们联系删除或授权事宜。


【免责声明】本文部分系转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,如涉及作品内容、版权和其它问题,请在30日内与我们联系,我们会予以重改或删除相关文章,以保证您的权益!

Java开发高端课程免费试学

大咖讲师+项目实战全面提升你的职场竞争力

  • 海量实战教程
  • 1V1答疑解惑
  • 行业动态分析
  • 大神学习路径图

相关推荐

更多
  • Java高级工程师岗位要求
    Java高级工程师岗位要求
    Java高级工程师岗位要求,Java高级工程师是企业中非常关键的技术岗位,主要负责软件的设计、开发、测试和维护工作。具体岗位要求可能因企业的规模、行业、产品和技术栈的不同而有所差异,但通常包括以下几个方面: 详情>>

    2024-03-05

  • 面试Java开发工程师一般问什么问题?
    面试Java开发工程师一般问什么问题?
    面试Java开发工程师一般问什么问题?面试Java开发工程师时,面试官通常会从多个角度评估应聘者的技能和经验,包括基础知识、编程能力、项目经验、问题解决能力、沟通能力以及对Java技术的理解。以下是一些常见的面试问题: 详情>>

    2024-02-29

  • 如何用Java开发游戏?
    如何用Java开发游戏?
    如何用Java开发游戏?使用Java开发游戏可以分为几个步骤,下面是一些基础的指导: 详情>>

    2024-02-29

  • Java编程的工作怎么样?
    Java编程的工作怎么样?
    Java编程的工作怎么样?Java编程的工作在软件开发领域是非常广泛和需求的。以下是关于Java编程工作的一些信息: 详情>>

    2024-02-23

  • Java开班时间

    收起