background image

程序设计相关的东西,而且往往都要讲

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