Py学习  »  Python

TIOBE 4 月编程语言排行榜:Python 让位,老将 C++ 夺回前三,PHP 惨遭抛弃!

CSDN • 5 年前 • 446 次点击  

流水的编程语言,铁打的 Java、C 和 C++,”曾经何时,IT 界一直流传着这样一句话。不过,自从星星之火般的 Python 崛起之后,位于铁三角最薄弱环节的 C++ 开始逐渐被 Python 赶超。

而今在经过了四个月的角逐之后,C++ 终得以回归第三的宝座,不过 Python 表示并不认输!

作者 | 屠敏

出品 | CSDN(ID:CSDNNews)

日前,TIOBE 编程语言社区最新发布了 2019 年 4 月排行榜,然在此之际,不少开发者表示对其排行榜的统计方式表示不解,根据 TIOBE 官方解释,月更的 TIOBE 排行榜指数基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如 Google、百度、维基百科、CSDN、必应、Hao 123 等等。具体的计算方式详见:https://www.tiobe.com/tiobe-index/programming-languages-definition/。

不过在此值得注意的是,该排行榜并不意味着语言的好坏,仅是为开发者提供当月编程语言流行趋势的一个参考,以此帮助大家检索自身是否需要进行技能升级或扩展。

接下来,我们将共同探讨本月的主流编程语言变化。


Python 大涨,但 C++ 势头更猛并重回第三宝座


上个月榜单相比,本月 Top 10 中最大的变化是,C++ 历经四个月之后再次重新回到了第三名,而 Python 位置顺延到了第四。不过,这并不意味着 Python 处于衰退之中,相反,Python 几乎每个月都在创下历史新高。

如今 Python 的名次下降侧面衬托出 C++ 当前的流行度以及受欢迎度。而深究其原因,想必与即将到来的 C++ 20 不无关系。此前,C++ 标准委员会 2019 春季会议于夏威夷已拉下帷幕,按照 C++ 20 的发布计划,彼时的会议正式为了冻结 C++ 20 的特性而举办,其中可能增加的重要特性可参考下图

而正因为 C++ 20 的一些特性披露,也为其带来了一些热议,其中,不少开发者表示,C++ 20 中的不少新特性并不能解决最关键的问题,此外,也有网友吐槽:“这下 C++ 的语法需要 2000 页的教程了吧!我记得 C++ Primer 就 1000 多页了!”

不过,根据 TIOBE 官方的评价,C++ 复苏有迹可循。在本世纪初,C++ 的市场份额虽超过了 15%,但是在开发者中却并不太受欢迎,毕竟作为彼时 C++ 新标准 C++ 0x,其复杂性让很多人望而却步。不过好在这种新的语言标准最终于 2011 年被改为 C++ 11,由此 C++ 才变得更简单、安全。如今,C++ 11、C++ 14、C++ 17 也均获得了如 GCC、Clang 和 Visual Studio 等主流编译器的支持,未来,C++ 还会更好。


PHP 持续下滑


本月 TIOBE 编程语言排行榜中,PHP 再度发生了下滑,从上个月的第八名(市场份额2.42% )下降到本月的第九名(市场份额2.239%)。整体而言,2019 年以来 PHP  的发展趋势大不如以前。这也许也与 Python 的全面应用有关,此外,彼时不少创业型团队为了减少开发成本以及加快项目上线,多数会选择性能不错的 PHP 为技术支撑,但随着项目的逐渐扩大以及模块的增多,PHP 在一定程度上就会被弃用。


其他编程语言排名


除了以上,苹果应用中主流的编程语言 Objective-C 和 Swift 均有所下降:

  • Objective-C 跌出了 Top 10,占比 1.505%;

  • Swift 下降了两个名次,占比 0.98%。

与之相反,Ruby、Visual Basic 均有所上升。

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

  • 4th Dimension/4D, ABC, ActionScript, Alice, Avenue, BBC BASIC, bc, Bourne shell, C shell, CL (OS/400), Clipper, CoffeeScript, Common Lisp, Crystal, Elixir, Emacs Lisp, Factor, Forth, Hack, Haxe, Icon, Inform, Io, J#, Korn shell, LiveCode, Maple, Mercury, Monkey, MQL4, MS-DOS batch, NATURAL, OpenCL, OpenEdge ABL, PL/I, PostScript, PowerShell, Pure Data, Q, Red, Ring, RPG, S, Snap!, SPARK, Tcl, Tex, Vala/Genie, VBScript, VHDL


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



历史排名(1998-2019)


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


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


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

【End】

 热 文 推 荐 

☞京东回应淘汰员工;阿里巴巴建江苏总部;5G 移动网被吐槽 | 极客头条

☞代码重构!你敢吗?| 技术头条

☞对 5G “迟钝”的苹果,该如何后来居上?| 极客头条

☞ICPC 2019国际大学生程序设计竞赛,中国高校未能夺冠

☞吃了公司零食被指“偷吃”,外包怎么了?

☞00后的AI开发者进阶之道:从入门到鏖战MIT编程大赛 | 人物志

☞分布式架构系列: 负载均衡技术详解 | 技术头条

☞EOS现状: 72%应用涉赌被列为高危, 说好的诗和远方, 你竟沦落成了这样?

☞刺激!我31岁敲代码10年,明天退休!

System.out.println("点个在看吧!");
console.log("点个在看吧!");
print("点个在看吧!");
printf("点个在看吧!\n");
cout "点个在看吧!");
Response.Write("点个在看吧!");
alert("点个在看吧!")
echo "点个在看吧!"

点击阅读原文,输入关键词,即可搜索您想要的 CSDN 文章。

你点的每个“在看”,我都认真当成了喜欢
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/31299
 
446 次点击