TIOBE列表已发布: 超越Python!

电脑杂谈  发布时间:2020-05-17 07:19:37  来源:网络整理

tiobe 2014年8月编程语言排行榜_tiobe 2014年6月编程语言排行榜_tiobe 5月编程语言排行榜单

clipboard.png

最近,TIOBE于2020年1月正式发布了编程语言列表.

每个人都认为Python将连续第二年成为TIOBE的年度编程语言. 但是这次C语言以2.4%的年增长率获得了该奖项.

名词分析: TIOBE指数

TIOBE编程社区索引是编程语言流行的重要指标之一. 索引每月更新一次. 评分等级基于Google,Bing,Yahoo! ,维基百科,亚马逊,YouTube,百度和其他流行的搜索引擎.

编程语言趋势图

clipboard.png

tiobe 5月编程语言排行榜单_tiobe 2014年8月编程语言排行榜_tiobe 2014年6月编程语言排行榜

编程语言20年趋势折价图

clipboard.png

编程语言排名变化图

clipboard.png

年度最佳编程语言

clipboard.png

clipboard.png

tiobe 2014年8月编程语言排行榜_tiobe 5月编程语言排行榜单_tiobe 2014年6月编程语言排行榜

C语言是一种通用的编程语言. 它与UNIX系统有着非常密切的关系. C语言是在UNIX系统上开发的,无论它是UNIX系统本身还是运行在它上面的大多数程序,都是用C语言编写的. 但是C语言不限于任何操作系统或机器. 由于C语言用于编写编译器和操作系统,因此被称为“系统编程语言”.

计算机系统具有更通用的分层方法:

这五个级别取决于从上到下的每个级别. 流行的Python属于脚本级编程语言,Java和C ++属于应用程序级编程语言,而C语言是系统级语言,可以在计算机系统中看到. 位置不可替代.

回到编程语言本身,对于所有编程语言tiobe 2014年6月编程语言排行榜,最终目的实际上是两个: 提高硬件的运行效率和提高程序员的开发效率.

但是由于计算机系统的特性,所有编程语言不能同时考虑这两个方面. Python和Go近年来由于其高开发效率而迅速发展,并且在提高硬件的运行效率方面,C语言表明这里的每个人都是弟弟.

尽管C语言将硬件的运行效率压缩到了极致,但相应的问题是用户体验很差. 因此,C语言的唯一目的可能是很快. 有人说: C语言只关心程序的高度,而不关心程序员是否疲倦. 这句话似乎很好.

最近对C语言进行快速反攻的原因主要是物联网(IoT)和今天发布的大量小型智能设备. 当将C语言应用于对性能至关重要的小型设备时,C语言的优势显而易见. 还有AI,机器人,自动驾驶等,它们都是基于C语言的核心应用场景.

tiobe 5月编程语言排行榜单_tiobe 2014年8月编程语言排行榜_tiobe 2014年6月编程语言排行榜

随着技术的发展,C语言的地位在下一阶段应该相对稳定,并将继续逐步上升. 正是Python赢得了这一波技术红潮,但它与C语言的发展方向不同.

clipboard.png

TIOBE列表中有许多有趣的数据更改.

迅捷性从第15位上升到第9位,趋势最近稳定在前10位; Ruby也从18位上升到11位. 还有一些虚张声势的语言认为排名会突飞猛进,实际上表现平平,甚至遇到滑铁卢:

我们只是分析了C语言发展的原因. 开发得更好的大多数其他编程语言都集中在提高程序员开发效率的优势上. 在这个世界上没有“易于开发,快速运行”的语言. 毕竟,底层的逐层包装很容易开发.

在平台字段中,每个平台都有其自己的语言. Windows将继续支持C#,苹果更喜欢Swift,Android推出Kotlin,谷歌使用go. Java的哥哥虽然可以适应任何平台tiobe 2014年6月编程语言排行榜,但不是平台的儿子. 毕竟,未来的趋势应该与跨平台应用程序和非实时应用程序的开发紧密相关.

clipboard.png

tiobe 2014年8月编程语言排行榜_tiobe 2014年6月编程语言排行榜_tiobe 5月编程语言排行榜单

您现在使用的主要编程语言是什么?为什么?

-END-

扩展阅读:

1. 如何学习一种新语言?

2. 清华大学毕业生开发了新的特殊效果编程语言: 99行代码背后长达20多年的故事...

3. 2019年JavaScript状态

TIOBE报告地址:


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-212829-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...