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

TIOBE 年度榜单揭晓:C 语言夺冠,Python 紧随其后

2017 年度榜单公布啦!12月份编程语言排行榜出炉时,我们曾说过 Kotlin 和 C 语言将会是“2017编程语言”奖项的得主的最有利竞争者.

如今,不出所料,C 语言如愿成为了“2017 年度编程语言”的获得者。

2017年,C语言取得了1.69%的增长,纵观近年来的 TIOBE 年度榜单会发现,这样的增长率其实是不足以成为年度语言的,但在 2017年,所有编程语言的增长率普遍较低,因此C语言脱颖而出,成为增长率最高的一门语言。

另外,作为亚军的 Python 增长了 1.21%,第三名的 Erlang,增长了 0.98%。

历年年度编程语言:

其实,C 语言自 2015 年年底开始出现大幅下滑趋势,在今年之前的整个 15 年的时间内,其评分都在 15%-20% 之间波动,其中一个原因可能是当时 C 语言在制造业和机器制造业(包括汽车市场)日益普及;但之后的一年半时间里,C 语言的评分甚至跌至 10% 以下。

年度编程语言排行榜 TOP20 榜单:

前 20 名的排行中,在绝大部分编程语言的市场份额都在不断减少的情况下,除前面提到的C语言。还有 Python 语言依然能表现十分强劲,市场份额增长 1.21%。

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

其他编程语言排名

第 21-50 名如下:

2017 年,TIOBE 指数排名中进步最大的语言:R 语言(从16到8),Erlang(从44到23)和Kotlin(从89到39)。遗憾的是,Julia(47),Hack(48),Rust(46)和Kotlin(39)等这些有潜力的语言,至今还是没能进入前 20 名甚至前 30 名。期待它们在 2018 年能有更好的表现

第 51-100 名:

由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):(Visual) FoxPro, 4th Dimension/4D, Applescript, Awk, BBC BASIC, bc, Bourne shell, CFML, CL (OS/400), Clean, Clipper, Common Lisp, Crystal, Elm, Emacs Lisp, Forth, Icon, Inform, Io, J, Korn shell, Ladder Logic, Lasso, LiveCode, Maple, ML, Modula-2, Monkey, MOO, MQL4, NATURAL, NXT-G, OCaml, OpenCL, OpenEdge ABL, Oz, PL/I, PostScript, PowerShell, Programming Without Coding Technology, Q, Ring, RPG (OS/400), Scheme, Smalltalk, SPARK, Standard ML, Stata, VBScript, Verilog

历史排名(1987-2017)

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

相关文章:

  • 微服务高可用架构-基于支付场景的实战
  • 福利丨好书申请免费送【1.12】
  • 张小龙现场约战跳一跳,曾最高6000分!
  • 借鉴德国工业4.0推动中国制造业转型升级
  • 区块链的本质是什么?看完这篇秒懂!
  • 信号与系统课程知识的扩展
  • “抖音”式的酷炫短视频开发进阶
  • 2018 编程语言流行度趋势:Java 很稳,Python 潜力股
  • 程序员和用户
  • 程序员必定会爱上的10款软件
  • 福利丨好书申请免费送【1.26】
  • 线程的基本概念 / 计算机程序的思维逻辑
  • 区块链要去中心化么
  • 黑帽黑客历史盘点:这群人到底厉害到什么程度?
  • CPU说:这个世界慢!死!了!
  • Android开源项目规范总结
  • CSS 三角实现
  • Java 最常见的 200+ 面试题:面试必备
  • JavaScript-Array类型
  • Laravel Mix运行时关于es2015报错解决方案
  • PHP 7 修改了什么呢 -- 2
  • Stream流与Lambda表达式(三) 静态工厂类Collectors
  • 后端_ThinkPHP5
  • 简析gRPC client 连接管理
  • 七牛云 DV OV EV SSL 证书上线,限时折扣低至 6.75 折!
  • 用jquery写贪吃蛇
  • 这几个编码小技巧将令你 PHP 代码更加简洁
  • 曾刷新两项世界纪录,腾讯优图人脸检测算法 DSFD 正式开源 ...
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • # .NET Framework中使用命名管道进行进程间通信
  • (13)Hive调优——动态分区导致的小文件问题
  • (4)logging(日志模块)
  • (C语言)输入自定义个数的整数,打印出最大值和最小值
  • (第一天)包装对象、作用域、创建对象
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (附源码)计算机毕业设计ssm电影分享网站
  • (十)T检验-第一部分
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • ***检测工具之RKHunter AIDE
  • .NET 将多个程序集合并成单一程序集的 4+3 种方法
  • .NET 使用 XPath 来读写 XML 文件
  • .net6Api后台+uniapp导出Excel
  • .Net多线程总结
  • .Net开发笔记(二十)创建一个需要授权的第三方组件
  • /proc/stat文件详解(翻译)
  • @data注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • @DependsOn:解析 Spring 中的依赖关系之艺术
  • [20170705]lsnrctl status LISTENER_SCAN1
  • [ai笔记9] openAI Sora技术文档引用文献汇总
  • [Android]Tool-Systrace
  • [BZOJ 2142]礼物(扩展Lucas定理)
  • [CTO札记]如何测试用户接受度?
  • [CUDA 学习笔记] CUDA kernel 的 grid_size 和 block_size 选择
  • [error] 17755#0: *58522 readv() failed (104: Connection reset by peer) while reading upstream
  • [gdc19]《战神4》中的全局光照技术