您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
学c++要不要先学C语言?
语言,过程,基本概念学c++要不要先学C语言?
发布时间:2019-02-08加入收藏来源:互联网点击:
学c++要不要先学C语言?
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
c是过程语言,什么是过程语言?好比你需要造一辆车,你必须得一步一步把轮子先造出来,包括画图,材料选型。。。然后造车身,然后造发动机等等。。最终把这些零件组装起来成部件,再把部件组装起来,就成了一辆车。
c++是面向对象语言,包含c的所有特性,你要造同样一辆车的话,就容易多了,轮子可能已经有人造好了,但你觉得不满意,或者有新的变更,这个时候你就可以继承某些原始特性,自己新增加特性。
先学习哪个不冲突,了解好2种语言的特性,你开发应用的平台,才能明确你学习的目标。我当年在学校里是先学习的c,可能我们的大学都是这样的过程。
回答于 2019-09-11 08:43:50
最好直接学c++,虽然c++兼容c,或者很多喜欢说是c的超集,但是c++的关键编程思想和c的编程思想是不一样的,直接学c++最好
回答于 2019-09-11 08:43:50
c语言是面向过程语言,构造成分是函数,而c++是多模式语言,构造成分是类,推荐了解c语言基本结构,如循环判断,再会一点指针,就可以学习c++了,但是c++很难,不仅语言难,配套的技术也难,推荐你同时看看csharp,csharp是微软力推的语言,技术很方便
回答于 2019-09-11 08:43:50
这样的问题其实真的无法回答,语言说到底只是一个工具而已,具体要学什么工具很多时候取决于外界环境,比如说学习环境,兴趣亦或是工作环境。记得当年我们大学时只有一本谭浩强的c语言程序设计,而且当时的开发环境也之后turbo C,Borland C++(Builder),MSVC等,所以只能学C,很快就自己学习了C++,当然那时候还不真正理解C++的思想。工作后,有童鞋从事单片机开发,所以他大部分时候是用C,而我自己后来主要是C++为主。偶尔也会用C,尤其是编写驱动时,C更多一些。
回答于 2019-09-11 08:43:50
我觉得还是挺有必要的
c++是c的超集,c的所有用法在c加加中基本都可以看到,c比较基础一些,纯粹的面向过程,我自己比较擅长c,后面想多了解一些面向对象的思想,接触c加加的话,会发现确实会简单一些,基本语法关键字都是通用的,只需要专门在针对面向对象的思想和知识点展开即可。还是挺好的。而且有了c基本的面向过程的学习和铺垫,也很有帮助。一开始纯粹的c能让你快速直接的学习,内容不是很多,但也都非常基础,不会一上来让你面对那么多内容。对于自己的心态也是好事
最后建议,希望大家可以把语言当成工具,没有一成不变的语言,也没有万法通用的语言,不同的语言适应不同的场景,根据自己领悟选择和扩展就好
回答于 2019-09-11 08:43:50
没关系,cpp primer里面提到,cpp是个多层面的语言,这也是为什么语法复杂。兼容c只是其中的一个层面而已。你可以抛开这点,直接学基本数据类型和面向对象部分。尽管还是很多和c有重叠,但还是可以正常学习的。
回答于 2019-09-11 08:43:50
本人从事IT行业,对于这两种编程语言有所了解,可以肯定的是,学习C++时不需要先学习C语言!看名字很像,容易使人产生误解,认为C++语言是C语言的升级版,其实这是两种完全不同思维的语言,C是面相过程语言而C++却是面相对象!不过你要是有C语言的基础学习对学习C++还是有帮助的!无论学习那种需要几点学习建议供参考
基本概念很重要。无论学C,还是学C++,基本概念都是第一位的,也是比较困难的,但只有把握了基本概念才能把握整体脉络,才能居高临下。
C是C++的子集,它的基本概念和设计方法相对比较容易理解,初学者可从它入手。
如果要学好C++,建议初学者最好别在如VC,BCB平台下写程序,那种自动化的代码生成,花花绿绿的界面,会让你手足无措。最好先找一片空地(unix,dos),从头做起,写几个大点的程序,数个回合,再到VC,BCB下看看,你会轻松得很。在我看来,学好C/C++是成为VC,BCB高手的必由之路。
上一篇:阿黛尔离婚,最红的时候选择爱情的女明星现在都怎样了?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |