当前位置:编程学习 > VC++ >>

学习编程语言的问题?C.C++

1.C   C++   VC++   (MFC,API)

2.C++   VC++   (MFC,API)

上面哪个比较合理,有人说C是基础,可有人又说学了C后学C++容易混淆。给个意见!

谢谢!!!

说一下C,C++两个的关系。最好比较中肯一点的答案吧!!

复制的不要,简洁明了!!

谢谢了!帮帮忙!!

 

答案:
还是照第一条来走. 学习编程是要走很长的路. C可以称为是C++的超集. 就像是后面说的API, 如果学习API必看<<WINDOWS程序设计>> 里面的代码都是用C来描述的, 还有<<WINDOWS核心编程>>也是一样. 
基本上搞明白老谭的那本书后. 能用指针操纵链表.就可以开始C++了
直接走下面那个路线

学了c++就已经基本学了c的90%,剩下的10%都是些微不足道的差别

何况vc,mfc里用到的那些个类库,没c++的设计思想和知识是行不通的,

api虽然可以用c来完成,但是用c++也可以啊,

我看还是2步当作1步走,学c++吧
1.C++中也可以使用C
2.C++中有一些东西不用自己写
3.C++要背的东西多
4.C++中的类是很有用的,C中没有
我觉得C#更好...
建议直接学C++
可以这么说
C语言∈C++
c++是C的升级版
C++包含C
C++里面可以用C,但是C里面不可以用C++
C是C++的基础,C很烦,学完C在学C++非常简单
由于C语言的流行,它的优秀是毋庸置疑的,然而也因为如此,它的弊端也逐渐显现,特别是面对软件工程化的现代编程趋势它变得越来越不使人适应,主要体现在以下几个方面:
1.本身的库函数设计上面有很多有固有缺陷,比如scanf,这个函数是每个学C语言首先接触的读入函数,同时也是头疼的函数之一,一不小心就可能出现错误,但是由于太多的人在程序中使用了这些函数,想修改原来C函数库是不太现实的,C++就是全面兼容且设计了一套新库的C升级版本语言
2.C语言为了兼顾效率,涉及到了大量的低级操作,这个对于程序来说是危险的,同时也是调试的难点之一,为了加快程序的开发效率,C++使用了一些诸如迭代器、容器之类东西来解决这个问题。
3.在封装方面,虽然C语言做的很到位了,但是C语言对于建立ADT的封装设计太过繁琐,C++使用类来代替
4.多态性方面,C语言要编写一个多态函数必须要使用包装器函数,这个使得很多人难以理解和运用,C++则直接用了关键字tempalte来建立模板函数,这使得程序设计思路更加鲜明
5.C++是针对于现代的软件工程化理念设计的,出生的时代不同,肩负的使命也不同,它是以开发效率优先的程序设计语言,C语言则更接近汇编语言这类低级语言的运行效率。
C++是融入了对象的C,对C有完全兼容性,任何合法的C程序即是合法的C++程序。如果说C落后了,那么估计Windows、Linux、UNIX、OS2……都不先进了。
建议你还是好好学C,再C的基础上在学好C++,c的程序,c++是完全兼容的
一句话:真正的高手是精通C的,小伙子,学C吧,over

上一个:C语言视频教程 谭浩强编,曾怡教授讲解
下一个:完全撑握MFC,编程过来人进来~

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,