(转)C++、VC++、MFC的区别和联系
2010-10-28 14:56
197 查看
C++是纯粹的编程语言;VC++是编程环境,即平常所说的IDE;MFC是随微软VC++ 开发工具宣布的类库。
详细说:
MFC,微软基本类(Microsoft Foundation Classes),实际上是微软供给的用于在C++环境下编写应用程序的一个框架和引擎;VC++是WinDOS下开发人员使用的专业C++ SDK(SDK,Standard SoftWare Develop Kit,专业软件开发平台),MFC就是挂在它之上的一个帮助软件开发包。MFC作为与VC++血肉相连的部分(注意C++和VC++的区别:C++是一种程序设计语言,是一种大家都承认的软件编制的通用规范,而VC++只是一个编译器,或者说是一种“编译器 +源程序编辑器”的IDE,这跟Pascal和Delphi的关系是一个道理:Pascal是Delphi的语言基本,Delphi使用Pascal规范来进行Win下应用程序的开发和编译。但不同于Basic语言和VB的关系:Basic语言在VB开发出来被应用的年代已经成了Basic语言的新规范,VB新加的Basic语言要素,如面向对象程序设计的要素,是一种性质上的飞跃,使VB既是一个IDE,又成长成一个新的程序设计语言),MFC同Borland C++集成的VCL一样,是一个非外挂式的软件包、类库,只不过MFC类是微软为VC++专配的罢了。
http://www.111ttt.com/help/q207282084.html
详细说:
MFC,微软基本类(Microsoft Foundation Classes),实际上是微软供给的用于在C++环境下编写应用程序的一个框架和引擎;VC++是WinDOS下开发人员使用的专业C++ SDK(SDK,Standard SoftWare Develop Kit,专业软件开发平台),MFC就是挂在它之上的一个帮助软件开发包。MFC作为与VC++血肉相连的部分(注意C++和VC++的区别:C++是一种程序设计语言,是一种大家都承认的软件编制的通用规范,而VC++只是一个编译器,或者说是一种“编译器 +源程序编辑器”的IDE,这跟Pascal和Delphi的关系是一个道理:Pascal是Delphi的语言基本,Delphi使用Pascal规范来进行Win下应用程序的开发和编译。但不同于Basic语言和VB的关系:Basic语言在VB开发出来被应用的年代已经成了Basic语言的新规范,VB新加的Basic语言要素,如面向对象程序设计的要素,是一种性质上的飞跃,使VB既是一个IDE,又成长成一个新的程序设计语言),MFC同Borland C++集成的VCL一样,是一个非外挂式的软件包、类库,只不过MFC类是微软为VC++专配的罢了。
http://www.111ttt.com/help/q207282084.html
相关文章推荐
- C++、VC++和MFC的区别与联系
- C++中STL的string类模板与MFC中Cstring类区别与联系
- C++、VC++、MFC区别和联系
- C++、VC++、MFC的区别和联系
- C++中的抽象类以及接口的区别联系
- JAVA的泛型和C++的模板的区别与联系
- [C++ VC MFC] char* str="heelo"与char str[]="heelo"区别
- C++中引用、指针,传值的联系和区别
- C++中的抽象类以及接口的区别联系
- .net,c#,c++,vc.net ,vc 诸多名词的区别与联系
- java、c、c++、vc、vc++、vb的区别和联系
- GNU C 、ANSI C、标准C、标准c++区别和联系
- C/C++:Sizeof与Strlen的区别与联系
- Java;C#/C++与Delphi/C++Builder之区别与联系
- 【转】OnDraw,OnPaint,OnEraseBkGnd联系与区别————关于MFC 绘制背景闪烁
- C++学习 C++中的抽象类以及接口的区别联系
- C,C++,VC++,MFC之间有什么区别和联系
- C++变量和对象的区别联系
- c,c++,vc++,c++buider到底有什么区别和联系
- C++ C# VC VC.net以及VC++有什么区别和联系?