python最佳编程语言_超越 Python!C 语言荣获 2019 年度最佳编程语言

近日,TIOBE 官方发布了 2020 年 1 月编程语言排行榜单。名词解析:TIOBE 指数

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

编程语言趋势变化图

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

编程语言排名变化图表

历年年度最佳编程语言

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

计算机体系有一个较为通用的分层方法:- 脚本层级:Python、Java、Ruby 等

- 应用层级:Java、C++、C# 等

- 系统层级:C 语言

- 汇编层级:机器语言、汇编语言

- 硬件层级:计算机硬件实体

这五个层级由上到下逐层依赖,大热的 Python 属于脚本层级的编程语言,Java、C++ 属于应用层级的编程语言,而 C 语言是系统层级的语言,可见其在计算机体系中不可替代的位置。

说回编程语言本身,对所有的编程语言,其实最后的目的就是两种:提高硬件的运行效率和提高程序员的开发效率。

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

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

随着技术的发展,下一阶段 C 语言的地位应该还是比较稳的,并且会继续逐步上升。吃到了这一波儿技术红利的还有 Python,但其实和 C 语言不在同一赛道上。

其他编程语言发展现状

在 TIOBE 榜单中,还有很多有趣的数据变化。

Swift 从第 15 名提高到了 第 9 名,看趋势近期也能稳入前十了;Ruby 也从第 18 名提高到了 11 名。而一些咋咋唬唬本以为排名会突飞猛进的语言,其实表现平平,甚至有的遭遇了滑铁卢:- Rust 虽然排名提高了 3 位,但仍只位列第 30 名;

- Kotlin 从第 31 名降到了第 35 名;

- Julia 从第 37 降到了第 47 名;

- 难兄难弟 Type ,排名 48...

我们刚才分析了 C 语言顺势发展的原因,而那些发展较好的其他编程语言,大部分都把优势集中在了提高程序员的开发效率上。这个世界上不存在“开发容易,运行快”的语言,开发容易毕竟来源于对底层的一层一层又一层的包装。

你现在主要用的编程语言是什么?

为啥?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值