官方
客服
订阅号

TIOBE 8 月编程语言排行榜:Python 奋力追赶 C,Swift 下跌

CSDN 2019-08-08 08:38:48 1180

整理 | 屠敏

出品 | CSDN(ID:CSDNnews)

当小白在敲开程序员这行大门之际,往往需要面对涵盖编程语言、框架、平台等不同的技术做选型,对此,有的人会向前辈们请教经验以作选择;有的人会按照自己对行业的技术见解进行判断;也有的人会去深究对比不同的资料来探究不同的技术趋势。

就编程语言范畴,日前,知名的 TIOBE 编程语言社区最新发布 8 月的编程语言排行榜,在此,希望能够给技术人提供一些最新的趋势参考。

Objective-C 有所上涨、Swift 跌落!

相比 7 月榜单,本月编程语言的排名并未有太大波动,而正因此,TIOBE 官方也将 8 月编程语言排行榜戏谑为「Silly season」。接下来,我们将一窥其中一些值得关注的变化。

从最新的榜单来看,8 月编程语言排行榜中 Top 10 分别为 Java、C、Python、C++、C#、Visual Basic .NET、JavaScript、PHP、Objective-C、SQL。

在一众编程语言中,铁三角的架构早已不在,现在只有 Java 与 C 稳立未倒。而当先的第三名 Python 在 TIOBE 每月的排行榜中占比则越来越重,其一路从 8 月 8.530% 的占有率上升到 9 月的 9.260%,本月更是以 3.03% 的涨幅达到了 10.02% 的占比。对于曾经不少人期望第四名的 C++ 能重回第三宝座的这个梦想,似乎在不断迭代的 TIOBE 排行榜中渐行渐远。

另外,在 Top 10 中,本月 Objective-C 和 SQL 的位置也首次发生了变换,Objective-C 位列第九,SQL 排名第十。

事实上,近年来,Objective-C 在苹果主推 Swift 的举措下,发展得尤为艰难。此前来自北美的一家技术网站 Dice 更是将 Objective-C 列入了“5 中可能会失败的编程语言”之列。不过 Objective-C 发展至今已有 35 年的历史,其在苹果系软件生态的诸多应用中早已根深蒂固,Swift 想要在短时间内撼动其位置似乎也不大现实。在本月中,随着之前苹果发布 SwiftUI 热度的消退,Swift 从上个月的第 13 名跌落至本月的第 18 位。

其他编程语言排名

除了以上,也有一些值得关注的编程语言变化:

  • 系统编程语言 Rust 从第 33 名上升至第 28 位;

  • JavaScript 的超集 TypeScript 从第 41 为变为第 35 位,使用率有了大幅的上涨;

  • Julia 上升了 11 个名次,从原来的 50 名变为现在的第 39 位;

  • 曾经一度被热捧的 Kotlin 现在发展趋势较为平稳,不过离排行榜的 Top 20 还有很大的差距,当前位于第 45 名。

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

image.png

第 51-100 名如下,由于它们之间的数值差异较。?鲆晕谋拘问搅谐觯ò醋帜概判颍:

  • (Visual) FoxPro, 4th Dimension/4D, ABC, Alice, BBC BASIC, bc, Bourne shell, C shell, CL (OS/400), Clipper, Clojure, CoffeeScript, Common Lisp, Crystal, cT, Erlang, Euphoria, Factor, Forth, Icon, Inform, Io, J, Korn shell, LabVIEW, Ladder Logic, LiveCode, Maple, Mercury, ML, Monkey, MQL4, MS-DOS batch, NATURAL, OpenCL, OpenEdge ABL, Oz, PL/I, Ring, S, Snap!, SPARK, SPSS, Stata, Tcl, Verilog, VHDL, XC, Xojo, Z shell

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

image.png

历史排名(1998-2019)

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

image.png

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

image.png

【说明】

TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如 Google、百度、维基百科、CSDN、必应、Hao 123 等等。具体的计算方式详见:https://www.tiobe.com/tiobe-index/programming-languages-definition/。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。

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

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

75秒赛车 75秒赛车官网 75秒赛车投注 75秒赛车平台 75秒赛车APP 75秒赛车APP下载 75秒赛车网址 75秒赛车官方网站 75秒赛车开户 75秒赛车规律 秒速赛车 秒速赛车官网 秒速赛车投注 秒速赛车平台 秒速赛车APP 秒速赛车APP下载 秒速赛车网址 秒速赛车官方网站 秒速赛车开户 秒速赛车规律 极速赛车 极速赛车官网 极速赛车投注 极速赛车平台 极速赛车APP 极速赛车APP下载 极速赛车网址 极速赛车官方网站 极速赛车开户 极速赛车规律