年末将至,谁将摘得年度编程语言称号?

整理 | 屠敏

出品 | CSDN(ID:CSDNnews)

须臾之间,2019 年余额已不足一月,还记得你年初设下的那些小目标吗?它们都实现了吗?

在过往的这一年中,互联网更新迭代速度加快,强者自强,弱者淘汰与图强,这一点被编程语言榜单诠释淋漓尽致。接下来,我们就从全球知名 TIOBE 编程语言社区最新发布 12 月的编程语言排行榜中一窥究竟吧。

Java、C、Python、C# 谁将是年度编程语言?

众所周知,TIOBE 社区将会在每年的 1 月份诞生一位获得年度编程语言的王者。而从即将流逝的 2019 年,我们发现该编程语言排行榜 Top 5 一直都是 Java、C、Python、C++、C# 这几位资深玩家,其中它们的排名要说最大的变动,可能非 Python 和 C++ 莫属了。其实,自去年 9 月 Python 一举首超 C++ 后,「Python 位居第三、C++ 排名第四」这一变化就成为了常态。而后老牌 C++ 虽奋起直追,但终比不过时代的宠儿。

在此,我们也不禁好奇,今年的年度编程语言会在这几位中诞生吗?

对此,TIOBE 官方在发布 12 月编程语言排行榜时,也进行了预测,其认为将获此殊荣的候选人有四位,分别是 Java(涨幅 1.3%)、C(+1.8%)、Python(+ 1.9%)和 C#(+ 1.4%)。

其中,作为这两年的黑马编程语言,Python 的火热程度想必许多人感同身受,就在去年,它更是获得了 2018 年度编程语言。就 Python 火热的原因,TIOBE 也给出了解释:相对 Java、C、C++ 等老牌编程语言,Python 程序员更少一些;同时,与其他编程语言相比,Python 易于学习。

除了以上,Python 正如 Python 之父龟叔(Guido von Rossum)在设计时的定位一样:优雅、明确、简单。因此无论是在网络爬虫、数据分析、AI、机器学习、Web 开发、金融、运维、测试等场景中,还是自身 Web、数据分析、机器学习框架配置上,其都有足够的优势吸引更多的开发者加入。

至于 C 语言会在候选人之列,其实也并不令人意外,毕竟当下是属于物联网+AI 时代,C 语言作为底层开发的嵌入式语言,其拥有跨平台的特性,能够在多种不同体系结构的软/硬件平台上运行,一定程度上,有着其他语言无法替代的优势。

目前,对于 Java 和 C# 为何表现出色,TIOBE 并未给出具体的解析。不过作为老牌的编程语言,Java 一直是中大型企业级项目的首选,无论物联网、AI,乃至云计算、大数据领域发展的多么好,在许多服务器程序、交易系统、软件工具中,Java 独一无二。

与此同时,和 Java 一样是全能型语言的 C# 会在候选人之列也就不难理解了。如果这次 C# 夺冠,那么也将是它首次成为年度编程语言。

一切结果究竟会如何,静待下个月,TIOBE 为我们揭晓!

其他编程语言排名

此外,和上个月榜单相比,Go 语言从第 20 名上升到了第 15 位。Perl 成功进入 Top 20。

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

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

  • (Visual) FoxPro, 4th Dimension/4D, ABC, Alice, Apex, Avenue, Awk, Bash, bc, Boo, Bourne shell, C++/CLI, CL (OS/400), Clojure, Common Lisp, Crystal, cT, Curl, Elixir, Erlang, Factor, Forth, Icon, Inform, Io, J, J#, Ladder Logic, Maple, Monkey, MQL4, NATURAL, OpenCL, Oz, PL/I, PostScript, Programming Without Coding Technology, Pure Data, Red, Ring, S, SPARK, Standard ML, Tcl, Vala/Genie, VBScript, VHDL, WebAssembly, XC, 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 12 月编程语言排行榜:争夺年度编程语言,Java、C、Python、C# 即将开战!...相关推荐

  1. TIOBE 7 月编程语言排行榜:C、Java 和 Python 争夺第一

    整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) TIOBE 官方最新发布了 7 月的编程语言榜单,而本月也是 TIOBE 榜单成立 20 周年,一起来看这个月榜单中有哪些最新变化吧? ...

  2. TIOBE 12月编程语言排行榜:Python有望第四次成为年度语言

    导读:时光荏苒,2020 渐入尾声.回顾过去一年,编程语言领域百花齐放.在 TIOBE 近日发布的 12 月最新排行榜中,Python 和 Java 你追我赶,Python 涨幅占优,预计有望成为有史 ...

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

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 转瞬之间,今年已进入为期不足一个月的倒计时模式.在编程语言界,谁将问鼎 2017  年度编程 ...

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

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

  5. TIOBE 12 月编程语言:Python 有望第四次成为年度语言!

    整理 | 屠敏  责编 | 张文 头图 | CSDN 下载自东方 IC 出品 | CSDN(ID:CSDNnews) [CSDN 编者按]时光荏苒,2020 渐入尾声.回顾过去一年,编程语言领域百花齐 ...

  6. 2012年12月编程语言排行榜:年度语言非Objective-C莫属

    声明:本文非原创,为了让大家看到最新资讯,所以改为原创(对原创文章稍做了修改). 原文地址:http://news.cnblogs.com/n/165622/ TIOBE 带来了最新的编程语言排行榜, ...

  7. TIOBE 6 月编程语言排行榜:C 与 Java 进一步拉开差距、Rust 跃进 TOP 20

    整理 | 屠敏 出品 | CSDN(ID:CSDNnews) 编程语言社区 TIOBE 最新发布了 6 月编程语言排行榜. 自上个月 Java 被 C 语言超越之后,随着时间的推移,在本月编程语言榜单 ...

  8. TIOBE 2月编程语言排行榜:后端语言竞争激烈,Python再次登顶第一

    TIOBE 2月编程排行榜TOP10 TIOBE 编程TOP10指数走势 从排行榜中可以看出,后端编程语言竞争依旧激烈,Python.C语言.Java以绝对的优势占领前三的位置.而前端编程语言Java ...

  9. 2012年3月编程语言排行榜:JavaScript超越Perl和Python

    2012年3月编程语言排行榜:JavaScript超越Perl和Python TIOBE 于昨日公布了2012年3月编程语言指数排行榜.排名前三的语言是:Java.C 和 C#. 在本月排行榜中,Ja ...

最新文章

  1. web布局最实用的12条css技巧
  2. jfinal获取url链接上面传来的string类型的值_每个公司都会用的短 URL 服务,怎么设计与实现?...
  3. 邀您共赴数据库学术顶会ICDE 2019——阿里云专场 零距离接触达摩院数据库“最强大脑”...
  4. Nginx中ngx_http_upstream_module模块
  5. boost::fusion::unfused_typed用法的测试程序
  6. Disruptor编程指南
  7. Java——获取当前线程的对象(currentThread())(两种方式)
  8. 这就是数据分析之数据分析入门
  9. 一、Asp.Net Core WebAPI——修改默认监听端口
  10. mfix中统计气泡体积
  11. 为linux扩展swap分区
  12. 日常问题解决记录三:记一次Win10安装Oracle11g后遇到的问题
  13. 大数据在农业农村的应用
  14. java集合升序降序
  15. STM32学习之SHT20温湿度传感器
  16. 2022百万奖金投委团 |香港科大-杰瑞集团 2022【人工智能】百万奖金国际创业大赛...
  17. Kenneth Lane Thompson
  18. 以太坊教程-使用 remix-ide 开发以太坊智能合约
  19. 矩阵相抵的一道例题(对称+主子式)
  20. 凌云驭势 亚马逊云科技开启re:Invent中国行

热门文章

  1. 浅谈python的import
  2. wpf 客户端【JDAgent桌面助手】开发详解(三) 瀑布流效果实现与UI虚拟化优化大数据显示...
  3. IE、firefox下怎样获得自定义属性的值
  4. spark 运行自带python示例的方式
  5. 在Ubuntu中为root用户启用界面登录
  6. 论文阅读:BPFINet: Boundary-aware progressive feature integration network for salient object detection
  7. 矩池云怎么上传文件夹
  8. svn update中文报错_svn不能更新也不能提交!为什么?
  9. ie浏览器打开aspx文件乱码_html文件的中文乱码问题与在浏览器中的显示问题
  10. 《推荐系统笔记(十七)》userCF和itemCF —— 基于领域的推荐