社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

TIOBE 12 月编程语言排行榜:争夺年度编程语言,Java、C、Python、C# 即将开战!

CSDN • 4 年前 • 358 次点击  

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

整理 | 屠敏

出品 | 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

【End】

热 文 推 荐 

朱啸虎回应“美团滴滴合并”;小米成世界第四大手机制造商;Ant Design 3.26.1 发布 | 极客头条
80% 的 Android 应用正使用加密流量!
C、C++ 不得宠,微软正开发新的编程语言!
颜值即正义!颜值爆表的几个数据交互的库来啦!
华为鸿蒙 OS 2020 计划曝光!手机仍然优先用安卓

用象棋的思维趣说 IT 人的职业发展和钱途

那些打着AI万金油旗号的产品欺骗大众,如何识别?

详谈4大主流CPU处理器技术架构

点击阅读原文,即刻参加调查!
你点的每个“在看”,我都认真当成了喜欢
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/51099
 
358 次点击