专栏首页老九学堂TIOBE 2016年8月编程语言排行榜:C语言达到历史新低

TIOBE 2016年8月编程语言排行榜:C语言达到历史新低

编程语言排行榜 TOP20 榜单

C语言本月的占比仅为11.303%,这个数字达到了从2001年TIOBE开榜以来的历史最低

C语言衰落的主要原因在于:首先,它很难适用于蓬勃发展的web及移动应用的开发领域。此外,C语言并没有像其它大型语言——如Java、C++以及C#之类那样有所发展,的确有“较新的”C11可用,但这个新版较之老版变化极少。

尽管有约束要求C语言的目标代码应当保持小而快,但对整体并无帮助;同时,再添加类似C++的功能也没什么用处,因为那些功能在C++中都已具备。因此,C语言的地位颇有些尴尬。

另一个原因在于:大型公司都不推广这种语言——Oracle支持Java,微软支持C++、C#和TypeScript,谷歌支持Java、Python、Go、Dart 和JavaScript,苹果推广Swift和Objective-C等等,但并没有公司公开对C语言表示支持。

下面是第 21-50 位的编程语言,排名如下:

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

下面是50-100名:由于差异较小,仅将名称列在下面(按照首字母排序)

(Visual) FoxPro, ABC, ActionScript, Algol, APL, AutoLISP, bc, Boo, Bourne shell, CFML, CL (OS/400), Clojure, Common Lisp, Crystal, Curl, Elixir, Elm, Factor, Forth, Hack, Icon, IDL, Inform, Io, J, Julia, Korn shell, Maple, Mathematica, ML, Modula-2, MQL4, MS-DOS batch, NATURAL, NXT-G, OCaml, OpenCL, Oz, Pascal, PL/I, PostScript, PowerShell, REXX, Smalltalk, SPARK, SPSS, Standard ML, Stata, Tcl, Verilog

Top 10编程语言排行榜更长期走势(1986-2016)

(注:该位次取自12个月的平均值)

年度编程语言(2003-2015)

必须声明这个榜单本身采集的是英文世界的数据,虽然在反映趋势上有一些参考意义,但与中国的实际情况不完全符合,而且,这张采样本身也有相当大的局限性。

【说明】

TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新。这份排行榜排名基于互联网上有验的程序员、课程和第三方厂商的数量。

排名使用著名的搜索引擎(诸如Google、MSN、Yahoo!、Wikipedia、YouTube以及Baidu等)进行计算。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。

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

本文分享自微信公众号 - 老九学堂(xuetang9),作者:老九君

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2016-08-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • TIOBE 4 月排行榜:宇宙最好编程语言持续下滑

    相信这么努力的你 已经置顶了我 老九学堂 你身边的IT导师 TIOBE 刚刚发布了 4 月编程语言排行榜,Java、C、C++ 依然占据榜单前三,需要注意的是...

    老九君
  • 如何零基础学习一门编程语言?

    每种编程语言必然有其优点和缺点,这也决定了它有适合的应用场景和不适合的应用场景。现代软件行业,想一门编程语言包打天下是不现实的。这中现状也造成了一种现象,一个程...

    老九君
  • 10月编程语言排行榜:C++夺回铜牌,Java依旧第一

    所谓铁打的 Java、C、C++,流水的编程语言,应该指的就是 TIOBE 编程语言排行榜了。

    老九君
  • 如何学习一门编程语言

    前言 很多人喜欢争论什么什么编程语言好,我认为这个话题如果不限定应用范围,就毫无意义。 每种编程语言必然有其优点和缺点,这也决定了它有适合的应用场景和不适合的应...

    静默虚空
  • 如何零基础学习一门编程语言?

    每种编程语言必然有其优点和缺点,这也决定了它有适合的应用场景和不适合的应用场景。现代软件行业,想一门编程语言包打天下是不现实的。这中现状也造成了一种现象,一个程...

    老九君
  • 编程语言排行榜:你选对了吗?

    有人说程序员知识更新速度要很快,这是因为编程语言很容易就过时。这句话虽然有点绝对,但是也说明了热门的编程语言排行版一直在变。那么我们就来看一看编程语言排行,了解...

    Spark学习技巧
  • 10月编程语言排行榜:C++夺回铜牌,Java依旧第一

    所谓铁打的 Java、C、C++,流水的编程语言,应该指的就是 TIOBE 编程语言排行榜了。

    老九君
  • C++是不是一门设计糟糕的语言?

    从事软件开发多年,经常使用的编程语言有C语言和C++,使用的次数多了做的项目多了之后,最多的感觉是编程语言其实就是工具存在,不同的编程语言在不同的场景有不同的用...

    程序员互动联盟
  • 为什么很多人不喜欢甚至排斥用中文编程?

    从事软件开发多年主要在浏览器内核,安卓框架,多媒体等领域研究的比较多,主要编程语言是C/C++ java等三种编程语言,对于易语言简单做了几个小功能,做了下尝试...

    程序员互动联盟
  • Java匹马行天下之教你用学汉语式方法学编程语言

    我试着从不同的角度带新手理解编程,希望能帮助一些真正需要的朋友进行学习,后面的三篇故事新手朋友就当真正看故事了,等你学了后面的知识,你就能理解了,现在留个简单印...

    泰斗贤若如

扫码关注云+社区

领取腾讯云代金券