MFC是microsoft fundation class: 微软写的C++类库,主要封装了一些win32的API;这个你可以使用也可以不使用。
API是application programing interface:应用程序编程接口,所有的能够二次开发的软件和系统提供的一些给程序员开发使用的接口都可以叫做API。如果不明确指明,通常说的就是windows操作系统的api。因为操作系统隔离了硬件层和程序员所在的逻辑层,因此操作系统必须提供api给程序员,api在这里承担了很多逻辑抽象和中介作用(比如说程序员调用屏幕绘图的API时并不知道显卡和显存等具体信息)。如果你在windows上开发程序,是不可能不使用WIN32 API的。
SDK:software develop kit:软件开发包,界限和API有点模糊。通常是一个公司提供的一些头文件和库文件的打包。比如DirectX SDK, PocketPC2003 SDK等等。你安装以后就可以在它的基础上进行开发。SDK在你安装后使用。
其他概念:
IDE: integrated development environment,集成开发环境,指的是各种给开发使用的工具窗口等等集成在一个环境中。比如VC6.0,visual 等就是典型的IDE。
[[it] 本帖最后由 hoodlum1980 于 2008-9-6 10:45 编辑 [/it]]