您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
将来学计算机专业C++常用还是C语言常用?为什么?
语言,底层,现在将来学计算机专业C++常用还是C语言常用?为什么?
发布时间:2016-12-08加入收藏来源:互联网点击:
回答于 2019-09-11 08:43:50
前面诸位有的说的不错,不过有一个关键点没有人提到,在这里就补充一下。
虽然在平常的使用中,人们常常使用C/C++这样的叫法,其实从理论上来说,C语言和C++语言是两个不同的语言,在编程方法论上有着本质的区别,C是面向过程的编程语言,而C++是一种面向对象的编程语言。它们的应用场景也不太相同,C语言更靠近于底层,所以经常用来做为嵌入式系统软件开发的首选,以及做和硬件连接紧密的软件开发,如驱动开发等,当然在一些性能要求比较高的环境,也会首选C语言,如操作系统,数据库系统等。而C++的应用则更偏向于比较复杂的业务,虽然没有Java,C#等功能强大,但是也有一系列的第三方库,几乎可以满足任何领域的开发任务。
知道了这两个语言的本质区别和应用场景,那么再来看选择学习那个语言就比较清楚了,如果你的爱好更偏向底层,那么就学C语言,这样能对内存操作方面的理解更加深入。否则就选择C++,不过在这里提醒一下,C++因为包含的东西太多,学起来会比较费劲,而且因为它是面向对象的编程语言,学习语言的同时必须学习OOP思想。不过也有一个好处,去处面向对象的C++,就成了C语言,所以相当于你学会了C++,也可以进行C语言的编程,反之则有很多困难。
学习了C++与OOP之后,很容易学习别的语言,比如Java,C#,Python等,因为它们也是支持变相对象编程的。
所以我的建议是,除非你准备忘嵌入式方向发展,还是学习C++比较好,虽然难度会大一些,但是学成之后收获会更大,毕竟现在面向对象编程更流行。
此外再说一下,很多人之所以将C与C++混为一谈,是因为C语言可以认为是C++的一个子集,即C语言编写的程序可以在C++中编译,运行,反之则不行。至于其中的原因,牵扯到很多历史背景,再次不再傲述。
回答于 2019-09-11 08:43:50
不矛盾。现在c语言往往作为一门基础,作为语言入门用,先初步学会c,然后学习其他语言就有基础,学习起来也容易,当然继续深入学习c,精通应用也可以,如果到了这个水平也就不会有这种困惑了
回答于 2019-09-11 08:43:50
C语言应该是最难的最基础的
回答于 2019-09-11 08:43:50
c语言是不朽的语言
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |