69

TIOBE 6 月编程语言排行榜:C 复兴了!

 5 years ago
source link: http://www.10tiao.com/html/697/201806/2656330915/1.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

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


和 5 月榜单相比,前十名没有任何变化,依然是 Java、C、C++、Python、C#、Visual Basic .NET、PHP、JavaScript、SQL。不过通过对比明显看出,稳居编程界老大地位多年的 Java 整体趋势明显放缓,相比上个月的涨幅 1.74%,这个月只有 0.88% 的变化,少了近一倍。不过得益于 Android 和企业级软件的广泛应用,Java 的流行趋势虽逐渐放缓,但是想要短时间之内超过它,可以肯定是,目前还没有任何语言可以做到。


而对于两次问鼎年度编程语言(2008 年、2017 年)的 C 语言,自 2017 年以来持续升温,本月涨幅达到了 8.09%,它也是众多编程语言中涨幅最大的。虽然 TIOBE 曾于 2016 年底时表示,即使 C 语言在嵌入式计算与物联网领域十分受用,但这个领域要比移动互联网和人工智能的市场小得多,因此 C 语言复兴的可能性不高!如今这句话看来,似乎有些打脸了。而 C 语言为何在今天仍然很流行?


C 语言具有高效、灵活、功能丰富、表达力强和较高的可移植性等特点,在程序员中备受青睐,成为最近几十年使用最为广泛的编程语言。目前,C 语言编译器普遍存在于各种不同的操作系统中,例如 Microsoft Windows, Mac OS X, Linux, Unix 等。C 语言的设计影响了众多后来的编程语言,例如 C++、Objective-C、Java、C# 等。


而且 C 语言在上个世纪七十年代诞生至今,已经度过了 40 多个春秋,在此期间经历多次的版本的更迭,目前市面上绝大部分语言的底层实现都是基于 C 语言。


在本月榜单中,需要特别关注的是,TypeScript 首次进入了 TIOBE 排行榜前 100 名,目前排名第 93 位。TypeScript 是由微软于 2012 年发布的一款自由且开源的编程语言。虽然一直以来,它在编程语言界的知名度较高,但是却从来没有进入过前 100 名。



Top 10 编程语言 TIOBE 指数走势



其他编程语言排名

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


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

(Visual) FoxPro, 4th Dimension/4D, APL, AutoLISP, Bourne shell, C shell, CFML, CL (OS/400), Clipper, Common Lisp, Crystal, Elixir, Elm, Euphoria, F#, Forth, Groovy, Hack, Haskell, Icon, Inform, Io, J, Korn shell, ML, Monkey, MQL4, NATURAL, NXT-G, OCaml, OpenEdge ABL, Oz, PL/I, PostScript, PowerShell, Q, RPG, S-PLUS, Scheme, Simulink, Smalltalk, Solidity, SPARK, SPSS, Standard ML, Stata, Tcl, TypeScript, Verilog, VHDL 


历史排名(1988-2018)

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


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


【说明】

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


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


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK