vc下可视化编程有windows编程和mfc,他们之间有什么区别

2024-12-12 14:32:05
推荐回答(5个)
回答1:

纠正一下,“Windows编程”应为Windows SDK编程,且它在进行窗体设计的时候不是可视化的。
楼主所指的“所谓C++程序设计”应该包括Windows SDK与MFC.
建议楼主应该明白Windows SDK编程的主线、原理,推荐学习MFC。

原因有三:
1.MFC在窗体设计时是可视的,像Visual Basic一样简便。
2.MFC只是将Windows SDK 进行了封装,封装成了一个一个类,你在程序中仍然可以使用Windows API.
3.MFC对于初学者来讲,更简便,易学,容易建立面向对象的思维。

就是这样,当然Windows SDK仍然是运行效率最高的方法,但MFC效率并不是说差很多,况且在设计程序时会少花不少时间。

回答2:

区别就多了

回答3:

先学习windows 、再学MFC因为MFC中很多地方要用到Windows程序内部运行机构的知识;它们都是基于C/C++语言编程 不要把它们分开,它们是一个整体

回答4:

c++什么都不是,只是一门编程语言;
想从控制台程序跳到windows界面编程是个台阶,开始就学mfc简直是浪费青春;

回答5:

《C++程序设计》这门课主要是学C++的语法、对OO的支持(封装、继承、多态)、语言特性等。在学完《C程序设计》后就可学。不过有很多语法细节挺烦人,而且在编程中很少用。
《Windows编程》有的学校开的是C#,这是错误的,完全是误人子弟。最正道的是学Win32SDK和MFC,编程环境用VC6更高版本。Win32SDK有C语言基础就可以学;MFC要有一点C++语言基础。