TIOBE名单单发布:超越Python!C语言荣获 2019 寒暑最佳编程语言
徐九   segmentfault   2020-01-08

前不久,TIOBE 法定公布了 2020 年 1 月编程语言排行榜单。

整整人都觉得 Python 名将继续第二年成为 TIOBE 的年份编程语言。但这一次 C 语言凭借 2.4% 的收视率获得了这一奖项。

名词解析:TIOBE 数

TIOBE 编程社区索引是编程语言受欢迎程度的要害指标之一。目录每月更新一次。评论评分基于诸如 Google、Bing、Yahoo!、Wikipedia、Amazon、YouTube 和 Baidu 等流行的搜索引擎。

编程语言趋势变化图

编程语言 20 年趋势变化折现图

编程语言排名变化图表

每年年度最佳编程语言

为什么 C 语言仍然很热门?

C 语言是一种备用的程序设计语言。他同 UNIX 系统之间具有特别密切的关联。C 语言是在 UNIX 系统上开发的,且无论是 UNIX 系统本身还是人家上运行的多数次,都是 C 语言编写的。但是 C 语言并不受限于任何一种操作系统或机器。出于 C 语言使用用来编写编译器和操作系统,因此被称为“系统编程语言”。

微机系统有一度较为通用的分支方法:

  •  剧本层级:Python、JavaScript、Ruby 等
  •  使用层级:Java、C++、C# 等
  •  系统层级:C 语言
  •  汇编层级:机械语言、汇编语言
  •  硬件层级:微机软件实体
  • 这五个地级由上到副逐层依赖,大热的 Python 属于脚本层级的编程语言,Java、C++ 属于应用层级的编程语言,而 C 语言是系统层级的语言,可见他在电脑系统中不可取代的岗位。

    说回编程语言本身,对一切的编程语言,其实最后的目的就是两种:增长硬件的运作效率和增长程序员的支出效率。

    但因为计算机系统的性状,整整的编程语言都无法同时兼顾两个地方。Python 和 Go 语言因为开发效率高在近几年发展很迅猛,而在滋长硬件的运作效率这一块儿,C 语言表示在座的各位都是弟弟。

    虽然 C 语言已经把硬件的运作效率压缩到了极致,但随之相对应的题材就是采取体验较差。故此,C 语言唯一的目的可能就是快。有人说:C 语言只关心程序飞之高不高,不关心程序员飞的累不累。这句话好像没啥毛病。

    而 C 语言近期快速反扑的由来,重点是物联网(IoT)和今天公布之大度微型智能设备。顶将 C 语言应用于对性能至关重要的微型设备时,C 语言的劣势就体现的很显然了。还有 AI、机器人、机动驾驶等等,该署都是基于 C 语言的骨干应用场景。

    随着技术之上进,从一阶段 C 语言的位置应该还是比较稳的,并且会持续逐步上升。吃到了这一泰国儿技术红利的还有 Python,但其实和 C 语言不在同一赛道上。

    其它编程语言发展现状

    在 TIOBE 名单单中,还有好多有趣的多寡变化。

    Swift 副第 15 红提高到了 先后 9 红,瞧趋势近期也能稳入前十了;Ruby 也从第 18 红提高到了 11 红。而部分咋咋唬唬本以为排名会勇往直前的语言,其实表现平平,甚至一些遭遇了滑铁卢:

  •  Rust 虽然排名提高了 3 位,但仍只位进第 30 红;
  •  Kotlin 副第 31 红降到了序 35 红;
  •  Julia 副第 37 降到了序 47 红;
  •  难兄难弟 TypeScript ,行 48...
  • 咱们刚才分析了 C 语言顺势发展之由来,而这些发展较好的任何编程语言,大多数都把优势集中在了加强程序员的支出效率上。其一世界上不存在“付出容易,运作快”的语言,付出容易毕竟来源于对底层的一层一层又一层的包裹。

    再说平台领域,每个平台都推出自己专属的语言。Windows 会持续支持 C#,苹果偏爱 Swift, Android 生产 Kotlin,Google 用 go。而万年老大哥 Java,虽然可以适配任意平台,但毕竟不是平台的婚姻儿子,前途的取向变化应该和跨平台应用和大型非实时应用的上进紧密相关了。

    你现在第一用之编程语言是什么?为啥?

     

    【义务编辑: 庞桂玉 TEL:(010)68476606】

     

    分享到朋友圈 分享到微博
  • TIOBE
  • Python
  • 编程语言
  • 相关推荐

    开源项目的称谓背下都有哪些故事?

    2020-01-30 14:38:41

    你可能不知晓的 Python 技术

    2020-01-29 19:40:36

    关于Python列表操作,比起广泛的10个问题

    2020-01-29 19:13:25

    Copyright © 2005-2020 51CTO.COM 必发娱乐登入
    情节话题
    必发娱乐登入 移步 传感器 系统 安全 网络 必发娱乐登录 虚拟化 付出
    热门产品
    51CTO必发娱乐登录 51CTO高招 移步开发者服务联盟网+ 51CTO博客 WOT碰头会
    
       
        

    <strike id="2167f468"></strike>