来源:开源中国

www.oschina.net/news/100633/tiobe-index-201810

TIOBE 发布了 10 月份最新编程语言排行榜。


在 9 月份的 TIOBE 编程语言排行榜中
<http://mp.weixin.qq.com/s?__biz=MzA4MjEyNTA5Mw==&mid=2652568236&idx=1&sn=81f79fd9f1bde0b437739f934be28fdf&scene=21#wechat_redirect>
,Python 超越 C++,首次进入排行榜 TOP 3。事实上,无论在工业界还是学术界,Python 的使用者越来越多,尤其是近年来 ——
乃至可以预见的未来,在 AI 和数据分析这些热门的领域,Python 都将会有大展拳脚的天地。所以反映在 TIOBE 排行榜上就是逐渐上升的排名。


不过在最新的 10 月编程语言排行榜中,刚被挤下 TOP 3 的 C++ 反超 Python,以 0.44% 的微弱优势重新夺回第三的宝座。毕竟 C++
在服务端、游戏开发和实时体系等应用范畴中,早已有庞大的使用者,而且诞生的时间也比 Python 早。所以未来的排行榜中,我们相信 C++ 和 Python
应该会处于“反超与被反超”这样一种交替超越的状态。





另外值得关注的还有 Swift,按照 TIOBE 的说法,“Swift 正在敲开 TIOBE 排行榜前 10 名的大门”。根据观察,排行榜中 TOP 9
的编程语言已基本稳定,唯独第 10 名每个月都会有变化。在本月中,Swift 的排名就上升到了第 10 的位置,且试图成为 TIOBE TOP 10
的固定成员。与此同时,Ruby 和 Perl 也正在争夺这个位置。不过 TIOBE 认为,按照此前的趋势来看,目前编程语言 TOP 10 的候选人似乎有 3
位:Swift、Go 和 R,但它们也并不一定能够成功站稳,原因如下:


*
Swift 显然是开发 iOS 移动应用程序的头号编程语言。但由于它仅适用于 iOS 而不适用于
Android,因此程序员更多的是选择采用“一次编写到处运行”的框架。

*
编程语言 R 正在受到新贵 Python 的碾压性竞争。

*
Go 语言,与其他编程语言相比,并没有过于亮眼的优点,所以还不清楚是什么让它脱颖而出。

话虽如此,但我们依然有理由相信,Go 依然是一只优质的“潜力股”,且不说它一直保持上升的趋势,在日益火热的云服务领域,Go
语言基本上已是事实上的“龙头”地位。


需要注意的是,SQL 自 2018 年 2 月起被重新添加到了 TIOBE 排行榜中,由于没有以往的数据可以对比,所以会给人 SQL 语言指数突然暴涨的错觉。


TOP 10 编程语言 TIOBE 指数走势(2002-2018)



其他方面,备受大家关注并被寄予众望的 Rust 在 10 月的排名中出现了轻微的下滑,由上个月的 31 名跌到了这个月的 34 名。




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


*
ABC, ActionScript, Alice, APL, Awk, BBC BASIC, bc, Bourne shell, C shell, CL
(OS/400), Clarion, CoffeeScript, Common Lisp, Crystal, cT, Euphoria, Hack,
Icon, Inform, Io, J, Korn shell, LiveCode, ML, Modula-2, Monkey, MOO, MQL4,
MS-DOS batch, NATURAL, OCaml, OpenCL, OpenEdge ABL, Oz, PILOT, PostScript,
PowerShell, Q, Racket, Ring, RPG, S, Snap!, SPARK, SPSS, Tex, TypeScript,
Vala/Genie, Verilog, VHDL

历史排名(1988-2018/每5年)

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



编程语言名人堂

历届“年度编程语言”获奖名单如下图所示,该奖项授予一年中评分最高的编程语言:



TIOBE 编程社区指数(The TIOBE Programming Community
index)是编程语言流行度的指标,该榜单每月更新一次,指数基于全球技术工程师、课程和第三方供应商的数量。包括流行的搜索引擎,如谷歌、必应、雅虎、维基百科、亚马逊、YouTube
和百度都用于指数计算。具体的计算方式见这里:https://www.tiobe.com/tiobe-index/programming-languages-definition/。

值得注意的是,TIOBE 指数并不代表语言的好坏,开发者可以使用该榜单检查自身的编程技能是否需要更新,或者在开始构建新软件时对某一语言做出选择。





1.揭秘边缘计算引发的完美技术风暴
<http://mp.weixin.qq.com/s?__biz=MzA5NTMwMjIwNA==&mid=2650840066&idx=2&sn=179693cdcea6f6d9808905463b689d6e&chksm=8bb55b51bcc2d247909eab602aef6baec58089070e569973a83c538eaee11dcf3eba1caad4a2&scene=21#wechat_redirect>


2.工程师要成为100%受尊重的人,只靠技术可以吗?
<http://mp.weixin.qq.com/s?__biz=MzA5NTMwMjIwNA==&mid=2650840052&idx=3&sn=d3a2a4b3d6728a45b79c5bce758e830d&chksm=8bb55ca7bcc2d5b10b133b4cff0191cdc636c47620cdf0ca7f9221d09854be7611f01fac8123&scene=21#wechat_redirect>

3.绝不敢想!未来50年将出现的九大黑科技……
<http://mp.weixin.qq.com/s?__biz=MzA5NTMwMjIwNA==&mid=2650840052&idx=1&sn=12d8d3647530ba540207a10239cb444e&chksm=8bb55ca7bcc2d5b15c19b394dd8c66f3e96d2bb52c94ce1dace1d056165a980f6c90dc4819f4&scene=21#wechat_redirect>

4.FPGA工程师:从绝望到绝地逢生
<http://mp.weixin.qq.com/s?__biz=MzA5NTMwMjIwNA==&mid=2650840039&idx=1&sn=2008cb5128db03e533a92a1b37f6f384&chksm=8bb55cb4bcc2d5a20a725fa785c5c8c3d9f280feeaf3f596fe3006ecf203e3594e1a8f30aa5f&scene=21#wechat_redirect>

5.
<http://mp.weixin.qq.com/s?__biz=MzA5NTMwMjIwNA==&mid=2650839340&idx=3&sn=01df7bd98de62d72d84dcdc0604fab5d&chksm=8bb55e7fbcc2d7690ca510d2eda255efccf5d17ae3ad8a2b0d044c724f3201492baa8180a1d7&scene=21#wechat_redirect>
一个高薪机器学习工程师,需要掌握哪些酷炫的编程语言?
<http://mp.weixin.qq.com/s?__biz=MzA5NTMwMjIwNA==&mid=2650840033&idx=1&sn=eb153b410de713b35f5667af8939a0fb&chksm=8bb55cb2bcc2d5a45d52b0641bf96284cdbba5b2340a6e43d04c89370f732be97aedbd1821a5&scene=21#wechat_redirect>


6.工程师必看:六招搞定常见电子元器件的检测
<http://mp.weixin.qq.com/s?__biz=MzA5NTMwMjIwNA==&mid=2650840027&idx=2&sn=4026a6f08b10969188c18969ea6230a7&chksm=8bb55c88bcc2d59e678a34099a0d913c97f5fd49919ecccadce7ef6d09195668f1e2e5c0a0fd&scene=21#wechat_redirect>

免责声明:本文系网络转载,版权归原作者所有。如涉及作品版权问题,请与我们联系,我们将根据您提供的版权证明材料确认版权并支付稿酬或者删除内容。