11 月排行榜:Java、C、C ++、Python 和 VB .NET谁将卫冕冠军?

11 月排行榜:Java、C、C ++、Python 和 VB .NET谁将卫冕冠军?

一月一更的 TIOBE 编程语言社区最新发布了 2018 年 11 月排行榜。

和 10 月榜单相比,TIOBE 编程语言榜的 Top 5 排名没有太大变化,依旧是铁打的 Java、C、C++、Python 和 Visual Basic .NET。但是从整体趋势上来看,排名第一的 Java 和第二名 C 语言在增长速度上均有所放缓,而名列第三的 C++ 却与之恰恰相反,在经历今年 9 月被后起之秀 Python 短暂的逆袭后,C++ 迅速回神力压 Python,且将二者之间的差距越拉越大,按照这样的增速,Python 想要再次超越 C++ 可谓难上加难。

11 月排行榜:Java、C、C ++、Python 和 VB .NET谁将卫冕冠军?

除此之外,前十名中的凭借简单易用而流行起来的 PHP 被 JavaScript 反超下滑至第八名,但这在 TIOBE 排行榜中也属于正常的浮动范围。不过值得一提的是,上个月想要成为 TIOBE Top 10 常驻成员的 Swift 本月下降了两个名次,其位置被 Google 的亲儿子 Go 取而代之。

Go 语言是 Google 于 2009 年推出的一款开源编程语言,自发布之日起,它凭着极快的性能、良好的并发性、完善的工具链以及强大的生态系统广受开发者喜爱。用 Google 首席工程师、Go 语言的设计者之一的 Rob Pike 的话来评价,Go 语言能够让程序员快速开发,并且在软件不断的增长过程中,使得他们更加容易修改和维护。虽然相比常青藤 Java,Go 语言显得很年轻,但正式因此,它也具有很大的成长空间,所以本次跃进前十也就不足为怪了。

年度编程语言将花落谁家?

如今掐指一算,距离年度编程语言出炉只剩 2 个月的时间。从这一整年的编程语言发展来看,曾经名操一时的 Kotlin、Swift、Rust 等语言均进入平稳发展期,而古老的 Java、C、C++ 依然屹立不倒。所以,今年的编程语言之王究竟是老牌军胜利,还是后起之秀们更具优势?

对此,TIOBE 官方给出了他们的预测,其认为姜还是老的辣,年度编程语言应该会在如今排行榜的 Top 5 中诞生,即 Java、C、C ++、Python 和 Visual Basic .NET。

这样看来,目前除了 Visual Basic .NET 之外,Java、C、C++、Python 都获得过年度编程语言,而今年这匹黑马是否会是一直不被看好的 Visual Basic .NET,还得两个月之后见分晓。

不过同时,不少开发者也会产生疑问,难道编程语言界的新人真的没有机会了吗?TIOBE 在发布这期排行榜时也解释道,每年我们都希望有一些新的编程语言能够脱颖而出获得该奖项,但在 2018 年这一年,年度编程语言更可能是一种成熟的语言。因为目前较新的编程语言,取得的分数都太低了,不值得称之为“年度编程语言”。例如,虽然 Apex 上个月从第 46 位上升到第 36 位、Alice 从第 62 位上升到第 44 位,但这些靠得都是背景战,毕竟这两种语言在 2018 年的涨幅连 0.5% 都不到 。

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

11 月排行榜:Java、C、C ++、Python 和 VB .NET谁将卫冕冠军?

其他编程语言

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

11 月排行榜:Java、C、C ++、Python 和 VB .NET谁将卫冕冠军?

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

  • ABC, ActionScript, Applescript, BBC BASIC, bc, Bourne shell, C shell, CL (OS/400), Clipper, Clojure, CoffeeScript, Common Lisp, cT, Elixir, Elm, Emacs Lisp, Euphoria, Forth, Hack, Icon, Inform, Io, Korn shell, Lasso, LiveCode, Maple, Mercury, ML, Modula-2, Monkey, MQL4, MS-DOS batch, NATURAL, NXT-G, OCaml, OpenCL, PostScript, PowerShell, Q, Racket, Red, Ring, RPG, Simulink, SPARK, Standard ML, Stata, Tex, TypeScript, VHDL

历史排名(1988-2018)

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

11 月排行榜:Java、C、C ++、Python 和 VB .NET谁将卫冕冠军?

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

11 月排行榜:Java、C、C ++、Python 和 VB .NET谁将卫冕冠军?

【说明】

TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于互联网上有经验的程序员、课程和第三方厂商的数量。排名使用著名的搜索引擎(诸如 Google、MSN、Yahoo!、Wikipedia、YouTube 以及 Baidu 等)进行计算。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。

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

相关推荐