❶ c语言过时了吗
不会,现在很多大学里有关计算机类的都把C语言当做一门重要课程,因为C语言可以作为现在大多数流行的程序设计语言的基础,很有学习的价值。
❷ c语言还流行么
虽然谈不到不流行,但诚实地说,C语言的确是有显着的下降,从2015年以来已经下降了3.43%。
TIOBE说:“C语言下降的主要原因是因为C语言不适合现在流行的Web和移动App开发。另外,C语言不像其他流程语言(Java,C++和C#)那样在发展。虽然有一个C11标准,但这只包含了很小的变化。C语言代码小和运行快的优势已经不起作用了。另外,添加像C++一样的功能已经不合适了,C++的出现就是为了解决这个的,所以C语言陷入了僵局。另外一个C语言陷入困局的原因是没有一家大公司在支持他。Oracle支持Java,Microsoft支持C++、C#和TypeScript,Google支持Java、Python、Go、Dart和JavaScript,Apple支持Swift和Object-C,但是没有一家公司公开支持C。”
❸ 为什么C语言依然如此流行
为什么C语言依然如此流行?由于种种原因,业界选择了C,其中最主要的原因就在于它的效率。优秀C程序的效率几乎和汇编语言程序一样高,但C程序明显比汇编语言程序更易于开发。和许多其他语言相比,C给予程序员更多的控制权,如控制数据的存储位置和初始化过程等。C缺乏“安全网”特性,这虽有助于提高它的效率,但也增加了出错的可能性。如,C对数组下标引用和指针访问并不进行有效性检查,这可以节省时间,但在使用这些特性时就必须特别小心。如果你在使用C语言时能够严格遵守相关规定,就可以避免这些潜在的问题。C提供了丰富的操作符集合,它们可以让程序员有效地执行一些底层的计算如移位和屏蔽等,而不必求助汇编语言。C的这个特点使很多人把C称为“高层”的汇编语言。但是,当需要的时候,C程序可以很方便地提供汇编语言的接口。这些特性使C成为实现操作系统和嵌入性控制器软件的良好选择。C流行的另一个原因是由于它的普遍存在。C 编译器在许多机器上实现。另外,ANSI标准提高了C程序在不同机器之间的可移植性。最后,C是C++的基础。C++提供了一种和C不同的程序设计和实现的观点。然而,如果你对C的知识和技巧,如指针和标准库等成竹在胸,将非常有助于你成为一名优秀的C++程序员。
❹ C语言过时了吗
一句话,数落C的都是门外汉。
首先,C几乎是所有面向对象机器语言的基础,这么说的原因是有其他系列的语言,但是主体编程语言的基本思想,基本语法是很接近的,学好了C就等于给自己打下一份地基,学其他高级语言的时候经常会觉得似曾相识,很容易触类旁通。
其次,谁说C不是高级语言,而且并也不能说C不够现代,具体什么叫高级语言,我就不废话了,再给你举个例子吧,现在绝大多数人用的WINDOWS操作系统以及华丽着称的MAC系统还有专业人士才主要接触的LINUX系统都是C的杰作,呵呵,你说C过时吗?
然后,C的主要用途不是窗口程序,而是更接近于硬件的程序或者操作,如果你要写底层应用,比如硬件的驱动程序,比如你要直接读写内存,比如你要写操作系统^_^,这才是C的看家本领,这也是为什么几乎所有靠C吃饭的人都要继续学汇编的原因。
最后,帮你下个结论吧,如果只是自己玩玩,C见识一下,看看语法跟设计思路,读点例子开阔一下眼界,转到C++和JAVA写点看得见莫得着的东西,会很有成就感。如果打算以后走计算机这条路,C一定要学,要真正理解它。然后再根据自己的需要,选JAVA或者C++什么的。如果你以后可能会去搞工业编程,C要嚼烂。
教材推荐 谭浩强 《C程序设计》 绿皮的,很多人的入门书,包括我 ^_^
明白了?呵呵,加油学吧,希望下一次再见到你的问题,带着C的实例 ^_^
❺ c语言会不会淘汰
第一点:只要电脑还存在,C语言就不会被淘汰。(除非计算机技术发展路线发生变异)
第二点:难与不难只是一个模糊概念。有人觉得太难,也有些天才觉得很简单,我个人觉得还过得去。我做过阿拉伯语翻译,跟学习一门人类语言相比(如阿拉伯语,俄语,斯瓦西里语等),学习计算机语言是很简单的。C语言所谓的“难”就在于,基于底层,代码繁复,每个细节都要考虑到,我觉得这个叫“复杂”,不是“难”。计算机语言本身不是问题,真正的难点是你的算法设计逻辑,而这种东西是跨越语种的,只要算法牛逼,不管什么语言,给你一本语法手册,你都可以如鱼得水。计算机语言的单词和语法,比人类自然语言要简单得多,有规律的多。所以,请不要逃避,要对自己有信心,要想着如何征服C语言,而不是想着C语言啥时候会被废除。
❻ C语言 是不是用得最广泛, 100年内会不会被其他语言取代现在学C语言有没有前途
C语言在底层,例如驱动级别中使用的十分广泛。但在上层,例如应用级别软件中,使用C语言的就不多了。
100年之内会不会被代替那就不好说了。塞班系统在最牛B的时候又有谁能想到它会被android打垮。会不会有更高效的语言代替C,那就不好说了,但是以现在的规律来讲,越是底层的,越不容易出新。
有没有前途取决你。底层开发也是很赚钱的,但是要求比较高,不像应用级别那样容易上手。一个高中生,随便报个培训学校,学个半年,android就可以开发了,水平未必比那些研究生本科生差;但是,让他们搞底层的,例如驱动之类的开发就没那么容易了,一个科班毕业的本科生没有个3年底层驱动开发经验都不好意思说入门。