TIOBE 1 月编程语言:Python 摘得 2020 年度编程语言!

恭喜 Python 荣获 2020 年度编程语言称号,同时,Python 也是自 TIOBE 榜单发布以来,首款四次得到该奖项的编程语言。python

编程语言社区 TIOBE 最新发布了 1 月编程语言排行榜。shell

此次揭晓了 2020 年度最受欢迎的编程语言,其中,Python 以 2.01% 的正增加荣获 2020 年度 TIOBE 编程语言奖!C++ 以微弱差距无缘冠军,凭借 1.99% 的增加率得到了亚军。其余编程语言中,C(+1.66%)、Groovy (+1.23%)、R (+1.10%)分别位居其后。编程

 

 

不少人学习python,不知道从何学起。
不少人学习python,掌握了基本语法事后,不知道在哪里寻找案例上手。
不少已经作案例的人,殊不知道如何去学习更加高深的知识。
那么针对这三类人,我给你们提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码!
QQ群:957324352后端

1、Python 过去这一年

此前,Python 分别在 2007 年、2010 年、2018 年曾得到过年度编程语言的称号,现在再次拿下这个奖项,也是有史以来全部编程语言中囊获该奖项最多的一种语言。机器学习

 

 

 

对于 Python 再次获奖,彷佛也在情理之中,毕竟 Python 这把“火”在编程语言界已经持续燃烧了好久,甚至越烧越旺。编程语言

在教育界,早在 2017 年年末,教育部考试中心发布了“关于全国计算机等级(NCRE)体系调整”的通知,决定自 2018 年 3 月起,在计算机二级考试加入了“Python 语言程序设计”科目;2018 年,浙江省信息技术教材宣布弃用 VB 语言,而是选用更为简单易懂的 Python 语言;山东省的小学信息技术六年级教材也加入了 Python 内容…工具

在技术圈中,正如 TIOBE 官方评价道:Python 无处不在。好久之前,做为 Perl 的竞争对手,Python 就开始成为系统管理员编写脚本的工做。现在,它在数据科学、机器学习等领域也颇受欢迎,同时,Python 也适用于 Web 开发、后端、移动应用程序开发、甚至是(较大的)嵌入式系统等领域。性能

总体而言,Python 之因此被大规模采用,主要缘由仍是要归根于其简单易上手的方便性,以及极大地提升了生产效率。这两种特性也是各个领域所需人才的关键技能之一。学习

此外,过去一年中,Python 自身的技术迭代也开始从分散走向聚焦。ui

2020 年 1 月 1 日,官方中止了对 Python 2.7 版本的支持,自 2020 年 4 月发布 v2.7.18 版本后, Python 2.x 时代也完全画上了句号。

不过,因为 Python 2.x 和 Python 3.x 版本不兼容的特性,当下有部分企业仍未进行代码迁移,但从长远角度来看,3.0 系列新版本的快速更新势将成为 Python 的主流。

对于 Python 的将来发展,Python 之父 Guido van Rossum 在 2020 年 11 月于 Twitter 上正式宣布,退休太无聊,加入微软开发者部门。在微软,他将致力于“确保更好地使用 Python(不只限于 Windows)。”对此,咱们也理由相信在大厂及核心开发者的支持下,Python 将来应用将会更加普遍。

那么,在此趋势下,Python 是否会战胜 C,成为 TIOBE 榜单的 NO.1?毕竟过去几个月间,Python 曾战胜过 Java 登上第二名的宝座。对此,TIOBE 官方表示,相较 Python,C 语言有一张王牌,即它的性能。凭借高性能,C 语言在将来的一段时间内仍然会站稳脚步,Python 想要超越,也须要有足够的时间去历练。

2、C 再次成为第一, 击败了 Java

2020 年间, TIOBE 榜单上最大的变化或许仍是 C 语言击败了 Java 成为榜单的第一名。

据统计,Java 仅在过去一年间份额降低了 5%。其中缘由不只是由于人工智能、云计算、物联网等领域的兴起,且 Java 也出现了很多竞争者,如 Kotlin。

除了以上,在本月榜单中,TOP 20 还有一些主要的变化:

  1. R 语言从第 18 名上升至第 9 名;
  2. 做为主要用于为 CI/CD 工具 Jenkins 编写脚本的 Groovy 语言,从第 23 名上升到了第 10 名。

 

 

另外,TIOBE 软件 CEO Paul Jansen 也对 2021 年 TIOBE 榜单的 Top 20 作出预测,其中,Julia 做为最佳候选者之一,过去一年间,从第 47 位迅速发展上升至了第 23 位。Dart 和 Rust 也值得期待。

3、其余编程语言排名

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

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

4th Dimension/4D, ABC, ActionScript, Alice, Applescript, AutoLISP, B4X, bc, Bourne shell, CIL, CL (OS/400), Clojure, CoffeeScript, Common Lisp, Crystal, cT, Elixir, Emacs Lisp, Erlang, F#, Factor, Hack, Icon, Inform, Io, J, Korn shell, Ladder Logic, LiveCode, Maple, ML, MQL4, NATURAL, Nim, OpenCL, OpenEdge ABL, PILOT, PL/I, PostScript, Q, Ring, RPG, S, Simulink, Small Basic, SPARK, SPSS, Stata, Tcl, Verilog

4、Top 10 编程语言 TIOBE 指数走势(2002-2020)

 

 

5、历史排名(1985-2021)

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

 

 

 

【说明】:

TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每个月更新,这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如 Google、百度、维基百科、CSDN、必应、Hao 123 等等。具体的计算方式详见:https://www.tiobe.com/tiobe-index/programming-languages-definition/

请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好很差,或者一门语言所编写的代码数量多少。

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

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

在这里推荐下我本身的Python开发学习群:957324352,群里都是学Python开发的,若是你想学或者正在学习Python ,欢迎你加入,你们都是软件开发党,不按期分享干货(只有Python软件开发相关的),包括我本身整理的一份2020最新的Python进阶资料和高级开发教程,欢迎进阶中和进想深刻Python的小伙伴!

相关文章
相关标签/搜索