0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

C语言已经连续一年多TIOBE编程语言排名第一

strongerHuang 来源:嵌入式专栏 作者:嵌入式专栏 2021-06-07 14:53 次阅读

很多初学者看不起 C 语言,甚至觉得 C 语言没什么可学。站在过来人的角度,C语言仍然值得学习,它仍然是一门应用非常广泛的编程语言。

可能我这么说,你不会相信。然而,C语言在 TIOBE 编程语言最新排行榜中,排名第一确实事实。

地址:

https://www.tiobe.com/tiobe-index/

可能你还会认为:这次排名第一,只是短暂的。

其实,C语言从去年(2020年5月)开始,到现在(2021年6月)已经连续一年多TIOBE 编程语言排名第一。

在过去的一年多,C语言一直排名第一。而且,在2012、 13、 14年也几乎占据第一的位置。

再回顾过去的历史排名:

你可能还有疑问:什么是TIOBE 编程语言排行榜?TIOBE编程社区排行是编程语言受欢迎程度的指标,索引每月更新一次。评级基于全球熟练的工程师、课程和第三方供应商的数量。诸如Google、 Bing、 Yahoo!、 Wikipedia、 Amazon、 YouTube 和 Baidu 等流行的搜索引擎用于计算评分。

详细描述请见:

https://www.tiobe.com/tiobe-index/programming-languages-definition/

重要提醒:1.TIOBE排行与最佳编程语言或大多数代码行所用的语言无关。

2.你在其他地方看到的一些排行,可能与该排行不一样,那是因为排行评分标准不一样。

C、JavaPython能火的原因

Python想必大家都看到了,这两年火的来你随处都能看到它的身影。手机、电视、报纸、小区广告牌,甚至小学生都开始学Python了。

原因很简单,Python应用更广泛了,还有相对来说入门更容易。

然后就是Java,Java其实发展相对较晚,Java语言正式诞生其实是在1995年,到现在才二十几年。

随着互联网潮流的兴起,Java可以说一路红遍大江南北,包括web应用、桌面应用、安卓应用等。。。直到物联网的快速发展,C语言反超了Java。

最后说下C语言,从发展年龄来说,C语言绝对是老大哥,1972年,C语言诞生了。

因为C语言具有更高的运行效率(相对C#、JAVA等),从而被广泛应用计算机底层驱动,包括现在绝大部分操作系统底层代码都是 C 语言写的。

同时,因为物联网很多终端设备从CPU运行速度(效率)、存储资源来说,都比较依赖于C语言。随着物联网的快速发展,也进一步带动了 C 语言的活跃。

所以,你说 C 语言有没有必要学?

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • JAVA
    +关注

    关注

    19

    文章

    2904

    浏览量

    102994
  • C语言
    +关注

    关注

    180

    文章

    7530

    浏览量

    128534
  • python
    +关注

    关注

    51

    文章

    4675

    浏览量

    83466

原文标题:最新TIOBE编程语言排行:C语言第一,Python反超Java,挤进第二

文章出处:【微信号:strongerHuang,微信公众号:strongerHuang】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    TIOBE发布2024年4月编程语言排行,Python、C、C++和Java排名前四

    TIOBE首席执行官Paul Jansen指出,源于2001年起,PHP在TIOBE指数排名已降至史上最低值,历史性成为构建互动网站的标准语言后,其受欢迎度持续攀升,最终占据超过10%的市场份额,甚至曾位居前三。
    的头像 发表于 04-10 11:35 759次阅读

    如何成为名嵌入式C语言高手?

    如何成为名嵌入式C语言高手? 嵌入式系统是当今科技领域的核心,而C语言则是嵌入式系统开发中最常用的
    发表于 04-07 16:03

    如何成为名嵌入式C语言高手?

    如何成为名嵌入式C语言高手? 嵌入式系统是当今科技领域的核心,而C语言则是嵌入式系统开发中最常用的
    发表于 03-25 14:12

    plc编程语言与c语言的联系 c语言和PLC有什么区别

    PLC编程语言与C语言的联系 PLC(可编程逻辑控制器)是一种针对自动化控制系统的特殊计算机。PLC编程
    的头像 发表于 02-05 14:21 1037次阅读

    脚本语言编程语言的区别

    脚本语言编程语言是计算机语言的两个主要分类。尽管两者都是用于编写计算机程序的工具,但它们在设计和运行方式上存在一些显著的区别。下面将详细探讨脚本
    的头像 发表于 11-22 14:33 1379次阅读

    什么是C语言?单片机有什么特点?为什么要用C语言编程

    随着技术的发展,电子产品越来越多,方便了我们的日常生活,大多数电子产品上都有单片机,而单片机是通过执行软件逻辑来实现功能的。而单片机编程最合适的编程语言是汇编语言,但是最常用、最普及的
    的头像 发表于 11-21 10:06 711次阅读
    什么是C<b class='flag-5'>语言</b>?单片机有什么特点?为什么要用C<b class='flag-5'>语言</b><b class='flag-5'>编程</b>?

    TIOBE发布11月编程语言排行榜

     TIOBE 编程社区指数是一个衡量编程语言受欢迎程度的指标,评判的依据来自世界范围内的工程师、课程、供应商及搜索引擎,tiobe网站于20
    的头像 发表于 11-13 14:45 712次阅读

    请问C语言中为什么字符串通常都要位?

    C语言中为什么字符串通常都要位?
    发表于 10-08 08:32

    Linux下C语言编程入门教程

    编程风格等。u3000u3000Linux 作为个优秀的操作系统,项非常重要的功能就是支持系统调用尤其是支持C语言的系统调用功能十分的方
    发表于 09-22 06:56

    某种编程语言第一个编译器是怎么来的呢?

    不知道你有没有想过,某种编程语言第一个编译器是怎么来的呢?这不就是“鸡生蛋,蛋生鸡”的问题吗?
    的头像 发表于 08-14 09:31 525次阅读
    某种<b class='flag-5'>编程</b><b class='flag-5'>语言</b>的<b class='flag-5'>第一</b>个编译器是怎么来的呢?

    C语言基础知识(

    、不等、大于、小于等。逻辑运算符:用于执行逻辑操作,如与、或、非等。赋值运算符:用于将值赋给变量。自增自减运算符:用于在原始值的基础上增加或减少1。C语言种高级的通用编程
    发表于 08-10 15:16

    C语言基础知识(

    、不等、大于、小于等。逻辑运算符:用于执行逻辑操作,如与、或、非等。赋值运算符:用于将值赋给变量。自增自减运算符:用于在原始值的基础上增加或减少1。C语言种高级的通用编程
    发表于 08-07 16:51

    PLC编程语言的特点

    PLC的编程语言与一般计算机语言相比,具有明显的特点,它既不同于高级语言,也不同与一般的汇编语言,它既要满足易于编写,又要满足易于调试的要求
    的头像 发表于 07-04 17:13 585次阅读

    基于PASCAL的高级编程语言——SCL编程语言

    根据该标准,可对用于可编程逻辑控制器的编程语言进行标准化。SCL 编程语言实现了该标准中定义的 ST
    发表于 06-20 10:20 1064次阅读
    基于PASCAL的高级<b class='flag-5'>编程</b><b class='flag-5'>语言</b>——SCL<b class='flag-5'>编程</b><b class='flag-5'>语言</b>

    嵌入式用什么语言编程?

    、结构化等方面对C进行了卓有成效的改进,但是在程序代码容量、执行速度和程序复杂程度等方面比C语言程序性能差些。 当然也有很多学员或是已经
    发表于 05-18 10:08