当前位置: 首页 > 后端技术 > Node.js

C语言,永远滴神!

时间:2023-04-03 23:39:38 Node.js

写在前面没事逛逛TIOBE编程社区已经成为近几年的小习惯了。TIOBE编程社区的每个人都应该听说过它。它是一个社区网站,可以查看各种编程语言的流行程度和趋势。榜单每月更新一次,每年发布年度榜单和总结。根据官方说法,TIOBE榜单中编程语言指数的计算与主流搜索引擎上不同编程语言的搜索命中数有关,因此在一定程度上可以反映一个编程语言的受欢迎程度语言(流行度、关注度)。通过观察一个时间跨度内TIOBE指数的变化,可以在一定程度上看出某种编程语言的发展趋势。这可以作为学习者的参考。本文GitHubhttps://github.com/rd2coding/Road2Coding已收录,包含6大编程方向(帖子)的自学路线+知识点整理、面试考点、我的简历、几个hardcorepdf笔记,和我的程序员生活。C语言,YYDS!前几天,当我像往常一样打开TIOBE网站时,发现在它发布的最新编程语言榜单中,我很惊讶地看到C语言再次领跑榜单,前三名分别是C、Python和爪哇。再数一数,发现C语言已经快50岁了!C语言于1972年诞生于贝尔实验室,由DennisMacAlistairRitchie在KennethLaneThompson设计的B语言的基础上发展而来。其实说起C语言,还有一个老朋友和它有着不解之缘,那就是UNIX操作系统。以前的UNIX操作系统是用汇编语言编写的。后来C语言的主要设计完成后,Thompson和Rich用它完全重写了UNIX,并在后来不断完善和发展。这样一来,也体现了C语言在编写系统软件方面的优势,C语言逐渐成为编写操作系统的主要语言。为了促进C语言的全面推广应用,专家学者联合一些厂商组成了C语言标准委员会,并于1989年诞生了第一个完整的C标准,简称“C89”,即“ANSIC”。后来慢慢发展到“C99”和“C11”。截至2020年,最新的C语言标准是2018年6月发布的“C18”。还记得去年2020年初,老将C语言发奋图强,以2.4%的年增长率获得“年度编程语言”!而那个时候,也是C语言继2008年和2017年之后,第三次获得年度编程语言的荣誉:没想到2021年8月,C语言再次领跑榜单,说明它的生命力还是很旺盛的.这对于一门诞生了将近50年的编程语言来说,着实不易!正如TIOBE网站此前所说,这可能主要与当前物联网(IoT)技术的发展和繁荣,以及今天发布的大量小型智能设备有关。毕竟,当C语言运行在这些对性能要求严格的小型设备上时,C语言还是最好的。所以现在明白了为什么上大学的时候一定要学C语言,不管是专业还是非专业,而且往往是第一门编程课。C语言基础扎实,对后续的学习和理解很有帮助。下表是从2003年至今17年“年度编程语言”的年度排名:C语言在2008年和2017年获得年度编程语言奖,时隔两年,2019年和2005年再次获奖,并且公认的优秀C++语言在2003年才获得年度编程语言的称号,Java也曾两次获得年度编程语言,分别是2005年和2015年,而Python最为狂野!它曾四次获得年度编程语言(2007、2010、2018、2020)!我们也可以看看过去几十年比较流行的编程语言。所以总的来说,C语言、Java、Python这么多年基本算是常青树了。道理也很容易理解。C语言主要用于嵌入式、物联网、操作系统,以及各种底层处理的场景;Java在互联网开发领域拥有繁荣的技术生态和相当大的市场份额;Python在数据分析、数据挖掘和人工智能等蓬勃发展的领域占据市场主导地位。历年各种编程语言的走势Java:我是常青树从图中代表Java走势的蓝线可以看出,代表Java的曲线一直在高位徘徊。Java的统治地位很容易理解。毕竟Java可以说是当前互联网生态繁荣的重要贡献者。许多Web后端、Internet服务和移动开发都是Java领域。C语言:我稳步求进。从图中代表C语言趋势的黑线可以看出,C语言也是唯一能够始终与Java争夺第一霸主地位的编程语言。C语言自诞生之日起,就以其易用性、细粒度和高性能获得了不可替代的地位。如上所述,随着万物互联的物联网(IoT)时代的兴起,C语言的崛起还是很稳健的!C++:我有点累了。C++确实是一门强大的语言,但是语言本身确实太累赘了。加油,大哥。Python:我要逆流而上。从图中代表Python走势的绿线可以看出,尤其是近两年,Python强势崛起,主要涉及数据分析与挖掘、人工智能、机器学习等科学领域。最近几年。繁荣是相关的。PHP:我现在有点慌PHP:我不管,我是世界上最好的语言,我不接受反驳!多于。另外,最近也花了不少心思整理自己的编程学习资源。均为纯肝制品,目录如下。内容GitHubhttps://github.com/rd2coding/Road2Coding已经收录,里面有6大编程方向+知识点整理的自学路线,我的简历,面试考点,几个硬核pdf笔记。还有我的程序员生活,欢迎star。整理不易,欢迎多多支持,下期见!