整理 | 屠敏

出品 | CSDN(ID:CSDNnews)

在 2020 年初雪来临之际,TIOBE 官方在最新发布的 1 月编程语言榜单中为我们最终揭开了「 2019 年度编程语言」的神秘面纱,然意料之外情理之中,获此殊荣的并非是风风火火吵闹了一年又一年的 Python,而是一位低调的老兵——C 语言。

Python 惜败,C 成为 2019 年度编程语言

曾几何时,凭借着“人生苦短,我用 Python”的 Slogan,Python 以干净的语法、较高的开发效率、若干实用的库等优势横行大数据分析、Web、人工智能等领域。在众人的认知中,继去年 Python 夺冠之后,Python 极有可能连续第二年获得 TIOBE 的年度编程语言,但最终为什么会被“截胡”?而为什么又是 C 语言。

在此,针对 C 语言仍然很热门这一点,TIOBE 官方解释道,该趋势背后的主要驱动力是物联网(IoT)和当今大量发布的小型智能设备。

众所周知,万物互联时代,智慧城市、智能家居、智慧人居等依托于 IoT 技术的领域逐步被推向风口,在各大科技公司纷纷加快数字化转型的进程中,这些场景也成为创业型企业纷涌而至的方向。而想要为用户提供高性能的场景支撑,作为基础设施工具 C 语言无疑为最佳的选择之一。从性能来看,C 的应用可有效提升小型设备的性能。从语言自身来看,其不仅容易学习,且每个处理器都有一个 C 编译器。

因此,凭借着 2.4% 的年增长率获得了年度编程语言奖项的 C,也算是实至名归。

除此之外,根据 TIOBE 数据统计,C# 以年增长率 2.1% 排名第二位;Python 排名第三,增长率为 1.4%;第四名为 Swift(+0.6%)。

Swift 成为 Top 10 的常客

除了以上,在本月榜单中,还有一些值得我们关注的地方:

  • Swift 语言从 #15 上升到了第 9 名;

  • Ruby 从第 18 名上升到了第 11 名。

基于以上两种编程语言,如今成为苹果开发核心编程语言之一的 Swift,已成为 Top 10 中的常客。此外,TIOBE 也做了预测,面向对象编程语言 Ruby 也将在不久的将来也会是其中一员,值得期待。

其他编程语言排名

时光交错,技术更迭。有些编程语言的流行背后,注定有些编程语言走进了平缓期。其中:

  • 极具安全性的编程语言 Rust 上升了 3 个位置,从第 33 名到第 30 名;

  • 在 2017 年,被 Google 宣布成为 Android 一级开发语言的 Kotlin,从第 31 名下降至 35;

  • Julia 降幅较大,从第 37 位下降到了 47名;

  • TypeScript 仅从 49 上升到了 48 名。

下面列出了完整的 21-50 名,因为是非官方发布的,所以可能存在遗漏:

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

  • (Visual) FoxPro, 4th Dimension/4D, ABC, Alice, Apex, Awk, Bash, bc, Bourne shell, C++/CLI, CL (OS/400), Clojure, CoffeeScript, Common Lisp, Crystal, cT, Elixir, Emacs Lisp, Erlang, Forth, Hack, Icon, Inform, Io, Korn shell, Ladder Logic, Limbo, Maple, Mercury, MQL4, NATURAL, OpenCL, Oz, PostScript, PowerShell, Programming Without Coding Technology, Pure Data, Q, Raku, Red, Ring, S, Smalltalk, SPARK, Standard ML, VBScript, VHDL, WebAssembly, XBase++, Z shell

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

历史排名(1998-2019)

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

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

【说明】

TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如 Google、百度、维基百科、CSDN、必应、Hao 123 等等。具体的计算方式详见:https://www.tiobe.com/tiobe-index/programming-languages-definition/。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。

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

详细榜单信息可参考 TIOBE 官网:https://www.tiobe.com/tiobe-index

TIOBE 1 月编程语言排行榜:C 语言再度「C 位」出道!相关推荐

  1. 【IT资讯】TIOBE 1 月编程语言排行榜:C 语言再度「C 位」出道!

    TIOBE 1月编程语言排行榜:C 语言再度「C 位」出道! 在 2020 年初雪来临之际,TIOBE 官方在最新发布的 1 月编程语言榜单中为我们最终揭开了「 2019 年度编程语言」的神秘面纱,然 ...

  2. TIOBE 1月编程语言排行榜:C语言再度「C 位」出道,Python惜败

    整理 | 屠敏 来源 | CSDN(ID:CSDNnews) [导读]在 2020 年初雪来临之际,TIOBE 官方在最新发布的 1 月编程语言榜单中为我们最终揭开了「 2019 年度编程语言」的神秘 ...

  3. python计算机语言排行榜_TIOBE 1月编程语言排行榜:C语言再度「C 位」出道,Python惜败...

    整理 | 屠敏 来源 | CSDN(ID:CSDNnews) [导读]在 2020 年初雪来临之际,TIOBE 官方在最新发布的 1 月编程语言榜单中为我们最终揭开了「 2019 年度编程语言」的神秘 ...

  4. TIOBE 3 月编程语言排行榜出炉:Roblox 带飞 Lua,重回 TOP 20!

    作者 | 丁广辉       责编 | 张红月 出品 | CSDN(ID:CSDNnews) 今日,TIOBE 3 月编程语言排行榜单新鲜出炉,来看看有什么最新变化吧? Lua重新进入TIOBE指数前 ...

  5. 5 月计算机语言排行,TIOBE 5月编程语言排行榜

    TIOBE开发语言排行榜是基于世界范围内的资深软件工程师和第三方供应商提供,其结果作为当前业内程序开发语言的流行使用程度的有效指标,每个月都会更新一次,2015年5月榜单已经出炉,据了解,排名前三的J ...

  6. TIOBE 3 月编程语言排行榜刚刚出炉

    出品 | CSDN(ID:CSDNnews) TIOBE 3 月编程语言排行榜单新鲜出炉,来看看有什么最新变化吧? 1.Lua重新进入TIOBE指数前20名 时隔几年,脚本语言Lua终于回到了TIOB ...

  7. 【TIOBE 2月编程语言排行榜新鲜出炉!Python获1.77%增长率!】

    [TIOBE 2月编程语言排行榜新鲜出炉!Python获1.77%增长率!] 编程新贵Python刚经历了一次TIOBE考试,2020年2月,它拿到的最新分数是第3名.老牌编程语言Java独占鳌头,C ...

  8. c语言 ibe:1,2020年1月编程语言排行榜C语言获得2019年度编程语言(20200913010753).pdf...

    2020 年 1 月编程语言排行榜 C 语言获得 2019 年度编程语言 想必很多人都认为 Python 会蝉联 TOIBE年度编程语言宝座吧,不过,这一次获得年度编 程语言的是老编程语言 C 语言, ...

  9. c语言贪吃蛇添加排行榜,c语言贪吃蛇排行榜_...12年4月编程语言排行榜 C语言荣归宝座...

    12年4月编程语言排行榜 C语言荣归宝座 JPG,902x531,131KB,424_250 C语言在目前的编程语言排行榜上占据头名的位置-全屏显示课程章节 JPG,500x267,232KB,467 ...

最新文章

  1. Anaconda安装及第一个py程序
  2. c语言加法结合性,C语言 运算符 的结合性 怎么理解?求举例子详细解答!!
  3. Ubuntu Fcitx 乱码教训
  4. python的格式化输入_如何在python中读取格式化的输入?
  5. mysql5.7如何打开,mysql57怎么打开
  6. SSM框架整合_1MyBatis搭建
  7. 学习编程需不需要背代码。
  8. 漫画阅读器:DreamView for Mac
  9. 计算机硬件广告语,硬件防毒广告宣传语
  10. 【ABMDRNet2021】 Adaptive-weighted Bi-directional Modality Difference Reduction Network for RGB-T Sema
  11. c语言通讯录设计毕业论文,本科毕业设计(论文)_c语言.doc
  12. 不知道华为手机识别图片文字怎么弄?2个识别方法收好了
  13. 小白的JAVA学习笔记(九)---异常处理(try/catch/finally,ducking)
  14. 引导最大内存_32位系统内存小的解决方法
  15. java马斯京根法计算汇流系数P
  16. ROS功能包|mav_control_rw(基于MPC的无人机轨迹跟踪控制)---gazebo仿真测试
  17. brpc源码分析——数据报处理过程
  18. python基础学习笔记12:Python面向对象编程
  19. ChatGPT 在做什么… 以及它为何发挥作用?最新关于ChatGPT的论文速递
  20. 正负±5V(-5V到+5V)转0-3.3V简单电路实现(其他输入输出值只需稍微更改)

热门文章

  1. 29.奖金(拓扑排序)
  2. javascript参数arguments对象
  3. java测试网址_支付宝:电脑网站沙箱测试(Java)
  4. oracle 数据库安装与使用说明(简略版)
  5. leetcode python3 简单题168. Excel Sheet Column Title
  6. 记录——《C Primer Plus (第五版)》第十章编程练习第七题
  7. 多数元素(哈希表和投票法)
  8. 【图像处理】图像强度变换、直方图均衡化(Image Intensity Transformations and Histogram Equalization)
  9. Boost.Asio取消异步操作
  10. Java 字节数组的长度length