专栏首页编程TIOBE 12 月排行榜:古老的 C 和后起之秀 Kotlin,谁是年度编程语言之王?

TIOBE 12 月排行榜:古老的 C 和后起之秀 Kotlin,谁是年度编程语言之王?

关键时刻,第一时间送达!

转瞬之间,今年已进入为期不足一个月的倒计时模式。在编程语言界,谁将问鼎 2017 年度编程语言?诸多开发者众说纷纭,有人说是最近风头正盛且被纳入中国高考科目的 Python、有人认为还是老牌常青藤 Java、亦有人赞成是今年刚被 Google 拥抱的 Kotlin?

然而根据最新的 TIOBE 12 月编程语言排行榜来看,年度最佳候选人除了以上猜中的一个 Kotlin 之外,我们还发现了一个意想不到的候选人——C 语言。

年度编程语言最佳候选人:Kotlin vs. C

对于较新的 Kotlin,于 2011 年由 JetBrains 发布,能运行于 Java 虚拟机之上。今年 5 月,Google 将其选为 Android 官方语言,Kotlin 因此拥有了一定的知名度,甚至不少开发者还认为它即将撼动 Java 的霸主之位。因此,Kotlin 能成为今年年度编程语言最佳得主的候选人之一,也属于意料之中。

而作为竞争对手的 C 语言,是世界上最古老的编程语言之一。虽说从近几个月的 TIOBE 编程语言排行榜中,C 语言一直名列第二,但距离上一次 C 语言获得年度编程语言已时隔 9 年。

如今,对于其为何再次成为候选人之一,很多人百思不得其解。

事实上,近几年,由于小型软件设备的普及,以及低端软件在汽车行业的增长,C 语言在 2017 年收获了不小的流行度。此外,还有不少网友表示:物联网来袭,C 语言自然又得雄起。

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

与TIOBE 11 月编程语言排行榜相比,Top 5 中 Java、C、C++、Python、C# 排名并未有所变化,而专门为统计和数据分析开发的 R 语言一路飙升至前十名。此外,上个月大有跌出 Top 20 之势的 Swift 和 Objective-C 在这个月也逐渐回缓。

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

其他编程语言排名

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

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

4th Dimension/4D, ABC, ActionScript, APL, AutoLISP, Bash, bc, Bourne shell, C shell, cg, CL (OS/400), Clipper, Common Lisp, Elixir, Elm, Euphoria, F#, Forth, Haskell, Icon, IDL, Inform, Io, J, Korn shell, Ladder Logic, LiveCode, Magic, ML, MOO, MQL4, MUMPS, NATURAL, NXT-G, OpenCL, OpenEdge ABL, Oz, PL/I, PowerShell, Q, REXX, Ring, RPG (OS/400), Scheme, Smalltalk, SPARK, SPSS, Standard ML, Stata, Tcl

历史排名(1987-2017)

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

编程语言“名人榜”( 2003-2016)

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

【说明】

TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于互联网上有经验的程序员、课程和第三方厂商的数量。排名使用著名的搜索引擎(诸如 Google、MSN、Yahoo!、Wikipedia、YouTube 以及 Baidu 等)进行计算。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。

这个排行榜可以用来考查你的编程技能是否与时俱进,也可以在开发新系统时作为一个语言选择依据。

谁是年度编程语言之王?

对于年度编程语言最终花落谁家?下个月即将揭晓谜底。

在此,也欢迎你分享对远古巨兽出现的现代时代的 C、让 Android 应用开发更简单的 Kotlin 两位候选语言的看法,以及为何 Python 不在候选者之列呢?

————— END —————

本文来自企鹅号 - CSDN媒体

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 一个余数问题的思考

    刚刚在贴吧上看到一个很简单的算法小问题,顺便看到了很多人不同的思路。我觉得很有意思,所以也来研究一下。 问题如下: 一筐鸡蛋: 1个1个拿,正好拿完。...

    乐百川
  • Kotlin和C 成年度编程语言“候选人”

    原文:https://www.tiobe.com/tiobe-index/ 编译:开源中国 下个月,TIOBE 就要宣布“2017 年度编程语言”的最佳得主,而...

    企鹅号小编
  • Kotlin 1.2 的新增特性

    转自:开源中国 www.oschina.net/translate/whats-new-in-kotlin-12 多平台项目 (实验性) 多平台项目是 Kotl...

    企鹅号小编
  • [转]Kotlin 语言入门宝典 | Android 开发者 FAQ Vol.5

    导语: 官方出的 FAQ ,kotlin是兼容 java 6.0 的 jvm 语言,此篇 FAQ 中,大概需要重点关注的大概是 APK 的影响吧: Kotlin...

    MelonTeam
  • Kotlin学习之常用高阶函数:filter

    Kotlin学习之常用高阶函数:filter Kotlin高阶函数一般是数组、集合、序列等数据结构的扩展函数,接收一个操作函数对数据进行操作,在Kotlin函数...

    企鹅号小编
  • 你绝对想不到 Kotlin 泛型给反射留下了怎样的坑!

    今天就要给大家展示一段有坑的代码。本文需要你对泛型和反射有相对深入的了解,反正。阅读过程中有任何不适,本人概不负责。:)逃

    bennyhuo
  • Golang学习笔记 方法和接口

    在编程语言中,方法和函数的概念需要搞清楚。函数指的是一个封装的代码块,我们可以直接调用它,并返回结果。而方法其实也是一种函数,只不过方法需要和某个对象绑定。Go...

    乐百川
  • 什么叫代码的可读性?为什么说Kotlin的可读性比Java好?

    不久之前,我看了一篇文章,大意是Kotlin与Java之间的对比,像这种文章,我一般是直接忽略的,但是那天我还是打开了,然后就看到一个非常吃惊的结果。 里面有一...

    企鹅号小编
  • Kotlin 初体验: 用 Kotlin 写命令行工具

    导语 :可喜可贺, kotlin 在今年的 google I/O 大会上, 成为 google android 平台的新一门官方语言, 偶尔有了个写工具的机会试...

    MelonTeam

扫码关注云+社区

领取腾讯云代金券