当前位置:首页 » 编程语言 » 为什么c语言越来越少
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

为什么c语言越来越少

发布时间: 2022-05-01 18:21:01

㈠ 现在还有学c语言的必要吗 知乎

1. 与其它高级语言比起来,C 语言对硬件亲和性差不多算最高,对硬件的利用率也最高(在会用的前提下)。 C 语言可以很方便地任意操作目前计算机内任何可以用地址来表示的东西——也就是说软件能直接操作到的东西中,只有 CPU 里边的寄存器不能直接操作(嵌到 C 里边的汇编或者编译器特殊处理的不算)。2. 比 C 更能全方位操作硬件的只有汇编,但是汇编对复杂程序设计实在是太不方便了。所以目前操作系统也只有很少的部分用汇编写。3. C 语言本身对于应用程序的开发在时间上并不会造成太大的障碍。很多其它语言的高级特性其实只是库的支持而已,如果有那些 library,C 语言在开发效率上并不会有太大的问题。并且发展了这么多年,其实常用的 library 基本上也都能找到。4. 由于计算机性能的增强,越来越多的功能可以仅通过脚本在宿主环境中完成。这是 C 语言做不到的。5. C 语言也是高级语言中最能体现目前计算机硬件工作方式的语言。综合前三点,如果计算机架构不改,C 语言必定还有很大的生存空间。诚然硬件资源和人力资源(编程时间)上的权衡,随着计算机硬件的发展,越来越偏向人力资源,所以C 语言的分额会萎缩。但是人的欲望膨胀得也不慢(对计算机硬件性能的需求膨胀),在这个条件下 C 语言的需求萎缩并不会太快。上面第四点可能是 C 语言需求萎缩的最大原因,不过第四点在一定程度上也拓展了编程人员的需求量。由于最后一点,如果真的要对其它编程语言有很深入的理解,那必须理解计算机的架构(计算机到底是怎么干活的),那么 C 语言是道迈不过的坎。只要涉及到操作系统就离不开 C 语言了(当然可以说有的操作系统用的 C++,但是如果 C 语言都没搞清楚,C++是不可能搞清楚的)。对于比较上层的开发者来说就算不常用C语言,至少要知道 它是怎么回事,就像写驱动的人可能并不常用汇编,但是一定要知道它是怎么回事,不然怎么解那些莫名其妙的 bug?学了C 语言,最不济的情况下,也是会让你有机会成为使用其它任何语言的高手。
说的非常好,转一下
作者:熊心源
链接:http://www.hu.com/question/21992679/answer/19991091
来源:知乎
着作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

㈡ c语言现在还有用吗

C语言现在当然还有用。
1、C语言是现在使用的大部分语言如C++、PHP、C#.....的基础,是入门的必修课。
2、嵌入式软件编程中,现在越来越多的人放弃汇编而转向用C语言来编程。
3、大学教育,C语言是首选的第一计算机语言,是学习编程的敲门砖。

㈢ 请问C语言到底能干什么面对现在这么多的流行语言,C语言真的有必要学好吗

为什么C语言如此重要呢?

第一:C语言语法结构很简洁精妙,写出的程序也很高效,很便于描述算法,大多数的程序员愿意使用C语言去描述算法本身,所以,如果你想在程序设计方面有所建树,就必须去学它。

第二:C语言能够让你深入系统底层,你知道的操作系统,哪一个不是C语言写的?所有的windows,Unix,Linux,Mac,os/2,没有一个里外的,如果你不懂C语言,怎么可能深入到这些操作系统当中去呢?更不要说你去写它们的内核程序了。

第三:很多新型的语言都是衍生自C语言,C++,Java,C#,J#,perl...哪个不是呢?掌握了C语言,可以说你就掌握了很多门语言,经过简单的学习,你就可以用这些新型的语言去开发了,这个再一次验证了C语言是程序设计的重要基础。还有啊,多说一点:即使现在招聘程序员,考试都是考C语言,你想加入it行业,那么就一定要掌握好C语言。

㈣ 小孩子让他去学C语言会不会太难了点

我觉得最好不要让儿童去学c 原因有几点,第一c语言等计算机语言的逻辑思维和人类不一样说一个行内的笑话,你出门你老婆说让你如果看到苹果就买点顺便带个西瓜,正常人都能理解但是c就是 如果你看到苹果才买西瓜没看到就什么都不买,所以如果从小学习c会导致逻辑思维收到计算机思维影响从而和社会格格不入
其次是c语言其实越来越少了,随着时间推移和发展越来越多的,简单方便面向对象的语言诞生,甚至现在还出现了电脑自己编程,这种趋势下现在儿童去学其实未来并没有优势
最后确实是很难而且很枯燥,小孩子很难学的

㈤ C语言将会消失吗什么时候

不会消失的呵呵,就像0o闭关修炼o0 所说一样,C语言可以直接对内存进行操作,这方面是许多其它高层语言所不及的,现在流行的java等语言做高端软件肯定比C好,因为它将许多类给打了包放到了库里,但是从根本上来说还是在用c。
我是做嵌入式的,底层的软件还是用的C语言,因为它要比汇编的可读性和可移植性高太多,所以说C语言不会消失。

㈥ c语言现在为什么很少用了

直接上图,2018年12月最新排行榜。


作为骨灰级的编程语言,c语言还没跌落过前三名,至于题主说的很少用,不能说对,也不能说错。一个命题的成立与否是需要一定的环境背景的。在大数据,统计,人工智能等领域,鲜有c的影子。而在系统开发,嵌入式开发等底层领域(硬件相关),一直是c的天下。一门语言的特性决定了它的用途。在统计领域,c不如r语言,在大数据领域,c也比不过python,但是在与硬件打交道的方面,除机器码和汇编以外,c是能吊打其它一切语言的存在。

㈦ 为什么选择学习C语言的人越来越少

首先,C是最最简单的高级语言,C++是C语言的继承。这个你知道吧。所以更多人学C++,。
然后,举例说明,比如说Java,是当初Green这个小组,为了解决一些问题,本来想用C++的,不过太困难,于是又以C++为基础,作出各种改造,取其精华去其糟粕,去掉了指针和多继承等。写了一种更加方便的语言。。
再比如说python,也是相当的方便。。
当然C语言是基础,你学C语言再学其他的肯定是有一定帮助,
但是直接学其他语言也不是特别困难,对吧?所以说都跑去学别的了 肯定学C的少了
实际上也不少。 因为就咱中国论,人口基数大,学什么的都不少。
求采纳呢。

㈧ C++是不是没落了

不是;C++不会没落但会走精英化路线。
C++是一门引起无数争议的语言。眼下最常听到的声音则是C++将趋于没落,会被某某语言取代。我很怀疑这种论调的起点是商业宣传,C++的真实趋势应该是越来越倾向于精英化。
精英化是指在可用可不用C++的领域中,C++将逐渐退出,而所有剩下必须用C++的领域通常都是附加值比较高,难度较高的领域,比如:操作系统,数据库,大型网站后端等。
这一过程造成的现象就是在TIOBE上,C++的份额逐步下降。但就像经济上挤泡沫一样,这倒不是C++衰落了,而是原本人们对C++的期望过高了。
早在1995年,美国的调查机构就曾经预测:“终端用户”编程从从业人员比率上将占94%,而“基础结构”编程从业人员只占1.5%不到。(参见《软件成本估算:COCOMOII模型方法》)
C++本来就不适合“终端用户”这种涉众很多的项目,比如物流程序,而适合对性能要求较高的基础结构项目,比如OS,大型数据库等。(根据Google的测试,C++的performance远高于其他语言)
只是当年OO很火的时候,大家又没有什么别的选择,就一窝蜂的用,实际上很多程序确实不适合用一个没有垃圾收集的程序来写。
这导致的结果就是修炼C++的程序员必须往高端走,你要么找不到工作,要么就找到很好的工作。而不像其他语言,大差不差还能混口饭吃。这个趋势不好绝对化,但估计在未来会被强化。TIOBE上C++的份额跌得越多,这个趋势强化的越厉害。

㈨ 为什么大家都说C语言编程是永远不会过时

C语言是面向过程的,而C++是面向对象的

C和C++的区别:

C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。

C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。所以C与C++的最大区别在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“设计这个概念已经被融入到C++之中”。

C与C++的最大区别:在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“设计这个概念已经被融入到C++之中”,而就语言本身而言,在C中更多的是算法的概念。那么是不是C就不重要了,错!算法是程序设计的基础,好的设计如果没有好的算法,一样不行。而且,“C加上好的设计”也能写出非常好的东西。

这些是C/C++能做的

服务器开发工程师、人工智能、云计算工程师、信息安全(黑客反黑客)、大数据、数据平台、嵌入式工程师、流媒体服务器、数据控解、图像处理、音频视频开发工程师、游戏服务器、分布式系统、游戏辅助等

㈩ 现在才学习C语言有用吗

一点都不落后!因为软件在中国还算是新兴产业!而且现在很多人学习Java跟.Net!相反C++跟C语言的人才越来越缺乏!尤其是做嵌入式开发的人越来越少!以前在用C语言做开发的人!现在都差不多已过不惑之年!大多没有精力去做开发!而且很多都转型了!转向了管理或者很少写代码!就因为这样!人才出现了断层!所以一点不过时!而且应该很容易找一份你满意的工作!望采纳!
麻烦采纳,谢谢!