当前位置: 首页 > news >正文

5 月编程语言榜:C 再度暴涨,Python首次超越Java

作者 OSC - 王练

来源:开源中国(ID:oschina2013)

编者语

这个 5 月,国外两个流行的编程语言参考指标榜单都出现了十分有意思的变化。在 TIOBE 5 月编程语言榜中,Scala 厚积薄发,一举进入 TOP 20 。而在 PYPL 发布的 5 月编程语言指数榜中,Python 首次超越 Java 占据榜首位置

TIOBE

榜单

TIOBE 发布了 5 月编程语言排行榜。Scala 经过长时间的沉淀,本月终于进入了 TIOBE 榜单的前 20 名。

Scala 是一种 JVM 上运行的函数式编程语言,可与 Java 一起或作为 Java 的替代品使用。由于它是函数式的,所以没那么冗长,而且与 Java 相比也没那么容易出错。

除 Scala 之外,我们还看到 C 语言本月迎来了 7% 的最高涨幅。回顾前几个月的榜单,不难发现 C 语言今年一直处于快速增涨状态。TIOBE 没有给出其增涨原因,但在 C 语言拿下 2017 年度编程语言时,就已经有许多人认为是与物联网的复苏有关

不过也有网友认为:C 语言上涨是因为大一进入了第二学期,开始学 C 了。#陈独秀同学请你坐下#

需特别说明的是,SQL 自 2018 年 2 月起被重新添加到了 TIOBE 排行榜中,由于之前没有对比参照数据,所以会给人突然暴涨的错觉。

5 月编程语言排行榜 TOP20 榜单

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

其他编程语言排名

第 21-50 名如下,可能存在遗漏:

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

  • (Visual) FoxPro, 4th Dimension/4D, ABC, APL, AutoLISP, bc, Bourne shell, C shell, CL (OS/400), Clipper, Common Lisp, Crystal, Elixir, Elm, F#, Forth, Groovy, Hack, Icon, IDL, Inform, Io, J, Korn shell, Ladder Logic, Maple, MOO, MQL4, MUMPS, NATURAL, NXT-G, OCaml, OpenEdge ABL, Oz, PL/I, PostScript, PowerShell, Q, Ring, Rust, Smalltalk, Solidity, SPARK, SPSS, Standard ML, Stata, Tcl, VBScript, Verilog, VHDL

PYPL

榜单

PYPL 指数原始数据基于 Google trends ,根据编程语言在 Google 上的搜索频率(次数)来评估语言的流行度。Python 上个月以 22.2% 的份额位列第二,本月以 22.8% 的成绩击败了 22.5% 的 Java ,而这也是 Python 在 PYPL 指数榜中的首次夺冠。

趋势是与去年 5 月对比

下面的走势图也能十分明显的看到 Python 的增长。

两个榜单详情可查看:

  • https://www.oschina.net/news/95835/tiobe-index-in-may

  • https://www.oschina.net/news/95974/may-pypl-popularity-of-programming-language

相关文章:

  • AI计算力6年涨30万倍,多买几块GPU就能颠覆摩尔定律?
  • 福利丨好书申请免费送【5.18】
  • Bruce Eckel最新演讲:调bug就是浪费生命!放弃吧!(附完整PPT)
  • Bruce Eckel 中国行之京东技术公开课
  • 如何成为一个优秀的数据从业者?
  • 不止V神,全球最懂以太坊的人都来齐了,还差你
  • 这是第一部中国人写的关于RxJS的书
  • 只有真正的程序员看得懂的16个幽默
  • 这里有你最想掌握的区块链技术
  • 百度吹过的牛将要实现,你的AI梦呢?
  • 升级转型“三新战略”之新制造
  • 会议邀请〡第六届全国高校电子信息类课程教学研讨会邀请函
  • 福利丨好书申请免费送【7.27】
  • 大数据不背“杀熟”的锅!高科技公司掌握了你的个人信息,都干了些啥?
  • 我们需要什么样的区块链
  • 【每日笔记】【Go学习笔记】2019-01-10 codis proxy处理流程
  • 230. Kth Smallest Element in a BST
  • go append函数以及写入
  • Java 23种设计模式 之单例模式 7种实现方式
  • JAVA SE 6 GC调优笔记
  • Linux编程学习笔记 | Linux多线程学习[2] - 线程的同步
  • pdf文件如何在线转换为jpg图片
  • SOFAMosn配置模型
  • 从地狱到天堂,Node 回调向 async/await 转变
  • 从输入URL到页面加载发生了什么
  • 猫头鹰的深夜翻译:Java 2D Graphics, 简单的仿射变换
  • 批量截取pdf文件
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • (04)odoo视图操作
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (a /b)*c的值
  • (MonoGame从入门到放弃-1) MonoGame环境搭建
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • (二)Linux——Linux常用指令
  • (附源码)ssm捐赠救助系统 毕业设计 060945
  • (附源码)小程序 交通违法举报系统 毕业设计 242045
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (亲测)设​置​m​y​e​c​l​i​p​s​e​打​开​默​认​工​作​空​间...
  • .mysql secret在哪_MYSQL基本操作(上)
  • .mysql secret在哪_MySQL如何使用索引
  • .NET Core、DNX、DNU、DNVM、MVC6学习资料
  • .net 逐行读取大文本文件_如何使用 Java 灵活读取 Excel 内容 ?
  • .NET/C# 编译期能确定的字符串会在字符串暂存池中不会被 GC 垃圾回收掉
  • .Net转前端开发-启航篇,如何定制博客园主题
  • [ vulhub漏洞复现篇 ] struts2远程代码执行漏洞 S2-005 (CVE-2010-1870)
  • []串口通信 零星笔记
  • [20160902]rm -rf的惨案.txt
  • [30期] 我的学习方法
  • [3300万人的聊天室] 作为产品的上游公司该如何?
  • [ABC294Ex] K-Coloring
  • [c]扫雷
  • [DNS网络] 网页无法打开、显示不全、加载卡顿缓慢 | 解决方案
  • [Electron] 将应用打包成供Ubuntu、Debian平台下安装的deb包
  • [ES-5.6.12] x-pack ssl
  • [HackMyVM]靶场 Wild