现在学C语言过时了吗?
现在学C语言过时了吗?
-----
网友解答:
-----
单纯从学习角度来说,肯定是不过时。
大学里几乎所有理工科的都要学C语言,学习C,有助于你理解底层系统。
如果你是想快速学完然后找工作的话,介意还是学高级语言,Java、Python、Go什么的。
-----
网友解答:
-----
C语言现在很明显是没有过时的。的确,和Java、PHP、Python等语言相比,C语言的确不太招人喜欢,而且在最受欢迎的编程语言上的排名一直在下降。但是C语言过时了吗?肯定没有
如果一定要说C语言过时了,那也是指在互联网相关的编程技术方面,C语言的确挺不受待见。可能因为互联网现在是程序员目前的热门行业,所以导致了C语言有不受欢迎的错觉。安卓、IOS、WEB的确现在是不用C语音编程的
其实C语音一直在非常广泛的使用,只是不在互联网行业。目前所有的操作系统内核还是使用C语言主打,C语言目前主要的使用行业是嵌入式系统。
在嵌入式系统领域,C语言目前是首选的语言。嵌入式系统的使用领域非常的广泛,工业控制、电视机等家庭物联网智能终端很多都是使用的嵌入式操作系统。也就是在智能硬件方面,嵌入式操作系统无处不在,因此也需要C语言
所以,C语言的使用非常广泛,而且在未来具有莫大的潜力。我们都知道,基于5G、人工智能和物联网的加持,工业4.0正在一触即发。工业4.0必然是国家未来重点投入的对象。而工业4.0的特点就是大规模的智能工业互联和人工智能管控。
不管是智能驾驶、智慧家庭这种个人相关的智能应用,还是工业物联网、智慧交通、智慧水务、智慧园区这种工业级应用,都会使用到嵌入式操作系统,因此C语言的用武之地非常大
我们再看看C语言的就业情况。前面说了,物联网离不开C语言,所以现象所有物联网相关的公司都需要会C语言的员工。比如阿里可能主要是招互联网相关的编程人才,但是阿里的物联网会招会嵌入式系统编程的人才
还有一种情况,目前华为、中兴、烽火、H3C这种通信企业,所有通信设备的开发都是基于C语言,所以C语言的就业市场还是非常广泛的
-----
网友解答:
-----
为什么还有人在问这么愚蠢的问题。为什么各大高校计算机专业都拿C语言作为学生的第一门语言,就是因为重要嘛。
C语言是介于高级语言和汇编语言之间的一门语言。
没学过C语言的指针,你只是知道变量是变量,不会把变量跟一个内存地址联系起来。
没学过C语言的递归,你不会知道一门语言有如此强大表现力。
没学过C语言的函数,你不会知道计算机中栈的存在。
所以C语言永不会过时,学好C语言,再学其它的,都是小菜一碟。
-----
网友解答:
-----
C语言从目前来看,没有过时的可能性,从操作系统LINUX,WEB服务NGINX,和各种各样的功能库等,基本整个软件世界的基石还是C语言开发的。从目前来看的未来10年,可能过时的可能性也极小。只是一般的程序开发,需要使用到C语言的可能性在越来越小。云技术的流行,越来越多的功能会当成模块调用,开发者只要使用其它高级语言来调用就可以。
-----
网友解答:
-----
过时的意思,往往是说某个东西被广泛替代了。
比如古代的油灯被现在的电灯替代了,所以你可以说油灯过时了。
C语言过时了么?只要你能确定C语言被某种其他语言替代了,那他就过时了。反过来,只要C语言找不到替代品,那他就永不过时!
那么现实中的有谁可以替代C语言么?单就目前来看,没有!目前几乎所有的软件系统和编程语言的底层,都是C构筑的。之所以普通人看不见他,只是因为没有涉入到那个层次而已,一旦你深入到那个层次,你会发现计算机的世界到处都是C。
最后说一点,不要相信那些所谓的榜单,那些玩意的本质其实都是广告![泪奔]
-----
网友解答:
-----
C语言是一种强大的专业化编程语言,深受业余和专业编程人员的欢迎。C语言的原型是A语言(ALGOL 60语言)。
1963年,剑桥大学将ALGOL 60语言发展成为CPL(Combined Programming Language)语言。
1967年,剑桥大学的Matin Richards 对CPL语言进行了简化,于是产生了BCPL语言。
1969年,美国贝尔实验室的Ken Thompson将BCPL进行了修改,提炼出它的精华,并为它起了一个有趣的名字“B语言”。并且他用B语言写了第一个UNIX操作系统。
而在1973年,美国贝尔实验室的D.M.RITCHIE在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。
为了使UNIX操作系统推广,1977年Dennis M.Ritchie 发表了不依赖于具体机器系统的C语言编译文本《可移植的C语言编译程序》。即著名的ANSI C。
1978年由AT&T(美国电话电报公司)贝尔实验室正式发表了C语言。同时Brian W.Kernighian和Dennis M.Ritchie出版了名著《The C Programming Language》一书。通常简称为《K&R》,也有人称之为《K&R》标准。但是,在《K&R》中并没有定义一个完整的标准C语言,后来由美国国家标准协会(American National Standards Institute,ANSI)在此基础上制定了一个C语言标准,于1983年发表。通常称之为ANSI C。从而使C语言成为目前世界上流行最广泛的高级程序设计语言。
20世纪80年代初,C 在 UNIX系统的小型机世界中已经是主导语言了,从那时开始,它已经扩展到个人计算机(微型机)和大型机(庞然大物), 许多软件开发商都首选 C 语言来开发其子处理程序,电子表格软件,编译器和其他产品。这些公司知道,C 可以产生紧凑而高效的程序。更重要的是,他们知道这些程序易于修改而且易于适应新的计算机模式。
对于公司和熟悉 C 语言的人有益的东西,对其他用户同样有益。越来越多的计算机用户已转身使用 C 以便利用其优点。不一定非得是计算机专业人员才能使用 C
不管 C++ 和 Java 还是其他较新的语言如何流行,C 在软件产业中仍然是一种重要的技能,在最想获得的技能中,它一般都列在前10名。C语言也一直位列主流编程语言的前三甲!特别是在嵌入式系统的编程中,C 一直占据主导地位。也就是说,在为汽车,照相机,DVD等其他现代化设备中逐渐普及的微处理器编程。同样,C 已开始进入长期以来一直属于 FORTRAN 的科学编程领域。
最后,由于它是一种适合用来开发操作系统的语言,C 在windows以及 Linux的开发中也扮演着重要的角色。因此,在未来几十年当中,C语言也将继续强势!
无论未来如何,C不仅仅是人类和计算机沟通的一种编程语言,更多的代表了一种思想、一种哲学!是每一个IT行业从业者应该了解的语言。
-----
网友解答:
-----
c语言我觉得永远不会过时,今天还看到一个40岁老哥c语言找到13k的offer,C语言有高级语言无法比拟的性能,有高级语言无法步入门槛,各种编程语言思路方法是相通的,c语言可以做底层硬件的驱动,可以做单片机,和汇编速度相差不多,资源占用小,可以做操作系统开发,c是不会过时的
-----
网友解答:
-----
如果想深入底层,了解系统内核的话c还是唯一的选择,如果只是只是做业务,没必要学
-----
网友解答:
-----
不过时。
C语言可以说是最基础的编程语言了,虽然现在java,python盛行,但是不管你是学计算机的还是其他的,C语言都是最基础的一门课。
不仅如此,在一些硬件专业如微电子、物联网等,因为所涉及的传感器、电气元件等内部的编程语言就是C语言,并且只能用C语言,所以C语言的应用目前还是十分的广的。
其次,作为一种基础语言,学会了C语言,不仅让你的适应性更广,而且编程语言有很多相通的地方,因此,再去学习其他高级语言时将会更加得心应手。
-----
网友解答:
-----
C语言没有过时,现在长盛不衰
C语言在计算机体系中占据着不可替代的位置!
我们来看这张图,他们是逐层依赖的关系,没有C语言,如何从汇编到Java、C++等应用语言呢!
当然C语言最牛的地方,几乎现在所有的上层语言的底层语言绝大部分都是C语言做铺垫完成的。深刻理解上层语言底层实现,离不开C语言。
此外,很多操作系统都来源于C:UNIX,LINUX是用它写的,Andriod,IOS, 鸿蒙系统的内核也都是c写的,甚至很多常用的人工智能算法也都是c写的。这么广泛的应用,长盛不衰不是应该的吗?
学习C语言,可以私信我哦,有免费的学习视频领取!
-----
网友解答:
-----
C语言很难过时,因为当一款新的CPU出来时,所伴随的编程语言除汇编外就是C,因此它容易过时吗?
------------------
推荐阅读:
上一篇:为什么航空发动机那么难造?
下一篇: 金陵十二钗正册都有谁?