程序设计相关的东西,而且往往都要讲
MFC.
没有 C++基础,根本无法理解 MFC 的任
何东西。
很多人急功近利,觉得花费半年甚至一年时间学习 C++.连个图形界面的程序都开发
不出来,太不划算。这种想法也是错误的。世界上的软件只有一部分具有图形 界面,运行
在 Windows 平台,需要用 Visual C++开发。学好了 C++,即使不学 Visual C++,也是
大有作为的。
还有很多人,要学 C++或者 C 语言,先整个 Visual C++装上。其实这是一种误区 。
C++是一门编程语言,而 VC 只是一个 IDE,是一个工具。C++是与平台无关的,VC 只能
在 Windows 跑,
学习 VC,更多是学 Windows 编程
。我们学习应该先学编程语言,然后
再具体的学习与平台相关的东西。把东西都放在一起来学,保证乱!Visual C++操作复杂,
而且帮助开发者做了很多事情。对于初学者来说,操作复杂的话要花很多时间用在掌握
Visual C++的用法上。帮开发者做的那些事情,往往是初学者需要了解的,自己亲手做一
下,对学习更有好处。
C++、VC++、MFC 这三都到底有什么区别和联系呀?
C++是纯粹的编程语言;VC++是编程环境,即平常所说的 IDE(即 Integrated
Development Environment
“
,是
集成开发环境
”的英文缩写);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 新加
2