C语言,永远滴神!

写在前面

没事逛一逛TIOBE编程社区已经成了最近几年的小习惯。

TIOBE编程社区大家应该都听过,它是一个查看各种编程语言流行程度和趋势的一个社区网站,每个月都有榜单更新,每年也会有年度的榜单和总结出炉。

image

按照官方的说法,TIOBE榜单编程语言指数的计算和主流搜索引擎上不同编程语言的搜索命中数是有关的,所以某一程度上来说,可以反映出某个编程语言的热门程度(流行程度、受关注程度)。

而通过观察一个时间跨度范围内的TIOBE指数变化,则可以一定程度上看出某个编程语言的发展趋势。这对于学习者来说,可以作为一个参考。

本文 GitHub https://github.com/rd2coding/Road2Coding 已经收录,里面有我整理的6大编程方向(岗位)的自学路线+知识点大梳理面试考点我的简历几本硬核pdf笔记,以及我的程序员人生


C语言,YYDS!

前几天,像往常一样打开TIOBE网站时发现,在其公布的最新一期编程语言榜单上,意外的看到了C语言竟然再次领跑榜单,前三分别为C、Python和Java。

image

再掐指一算,发现C语言竟然将近50岁了!

C语言于1972年诞生于贝尔实验室,由丹尼斯·里奇(Dennis MacAlistair Ritchie)以肯·汤普森(Kenneth Lane Thompson)设计的B语言为基础发展而来的。

image

其实聊到C语言,还有一个和它有着不解渊源的老朋友,那就是UNIX操作系统。

以前的UNIX操作系统都是用汇编语言写的。后来在C语言主体设计完成之后,汤普逊和里奇用它完全重写了UNIX,并且在后来得到了不断的完善和发展。这样一来,也体现了C语言在编写系统软件时的优势,C语言也慢慢成为了写操作系统的主要语言。

为了便于C语言的全面推广和应用,专家学者联合一些厂商组成了C语言标准委员会,并在1989年诞生了第一个完备的C标准,简称“C89”,也就是“ANSI C”。后来又慢慢发展到“C99”和“C11”。截至2020年,最新的C语言标准是2018年6月发布的“C18”。


还记得去年2020开年那时候,老将军C语言厉兵秣马,凭借2.4%的年增长率就曾经获得了「年度编程语言」!而且当时也是C语言在继2008年和2017年后,第三次获得年度编程语言的殊荣:

image

没想到2021年8月,C语言又再次领跑榜单,说明其生命力依然还是很繁荣的。这对于一个诞生将近50年的编程语言来说,着实不易!

就像之前TIOBE网站上所说的那样,这可能主要和当下物联网(IoT)技术的发展繁荣,以及和当今发布的大量小型智能设备有关。毕竟C语言运行于这些对性能有着苛刻要求的小型设备时,C语言依然是最出色的。

所以现在明白了为什么上大学时不管是科班专业还是非科班专业,都要学习C语言了吧,而且往往是第一门编程课。C语言底子扎实,对于后续的学习和理解还是非常有帮助的。


历年年度编程语言榜单

下表给出了自2003年以来这17年,每年「年度编程语言」的排位情况:

image
  • C语言曾在2008和2017年度斩获年度编程语言殊荣,时隔两年,2019年再次荣获殊荣
  • 公认很牛的C++语言也仅在2003年拿过年度编程语言称号
  • Java也拿过两次年度编程语言,分别为2005年和2015年
  • 还是Python最野!已经拿到四次年度编程语言了(2007、2010、2018、2020)!

我们还可以看下过去几十年间比较流行的编程语言是哪些

image

所以总的来看,C语言、Java、Python这么多年基本都算是常青树了。

究其原因也好理解。C语言主要在嵌入式、物联网、操作系统、以及各种和底层打交道的场景下有着不可或缺的存在意义;Java则在互联网开发领域有着的繁荣的技术生态以及相当大的市场份额;而Python则在蓬勃发展的数据分析、数据挖掘和人工智能领域的市场占据主导地位。


各种编程语言历年趋势

Java:我是常青树

image

从图中代表Java趋势的蓝色线可以看出,代表Java的曲线一直处于高位游走。Java的霸主地位很好理解,毕竟Java可以说是构成当下互联网繁荣生态的重要功臣,无数的Web后端、互联网服务、移动端开发都是Java的领地。

C语言:我稳中求进

image

从图中代表C语言趋势的黑线可以看出,C语言也是唯一一个能总是跟Java争夺第一霸主的编程语言。自诞生之日起,C语言就凭借其易用性细粒度高性能等特性获得了无可替代的位置,就像上文说的,随着如今的万物互联的物联网(IoT)时代的兴起,C语言地位依然很稳!

C++:我有点疲惫了

image

C++的确是个强大的语言,但语言本身的包袱也的确是太大了,加油吧老大哥。

Python:我就要逆流而上

image

从图中代表Python趋势的绿线可以看出,尤其近两年,Python强势上扬,这主要和这几年的数据分析和挖掘人工智能机器学习科学领域的繁荣有关系。

PHP:我现在有点慌

image

PHP:我不管,我才是全世界最好的语言,不接受反驳!


以上。

另外最近花了大把力气,把自用的编程学习资源做了个大整理。

都是纯肝货,目录如下。

image

该内容 GitHub https://github.com/rd2coding/Road2Coding 已经收录,里面还有我整理的6大编程方向的自学路线+知识点大梳理我的简历面试考点几本硬核pdf笔记,以及我的程序员人生,欢迎star。

整理不易,欢迎支持,下期见!

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 160,277评论 4 364
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,777评论 1 298
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 109,946评论 0 245
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,271评论 0 213
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,636评论 3 288
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,767评论 1 221
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,989评论 2 315
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,733评论 0 204
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,457评论 1 246
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,674评论 2 249
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,155评论 1 261
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,518评论 3 258
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,160评论 3 238
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,114评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,898评论 0 198
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,822评论 2 280
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,705评论 2 273

推荐阅读更多精彩内容