C++是一种语言;
API通常指微软使用C++编写的在Windows平台上用于编写Windows程序的一套用户接口函数库,当然也有很多其他公司提供的各种各样的不同的API。
MFC是指微软在对以前的API使用类的概念进行封装之后得到的一套类库;
Windows程序设计泛指在windo平台上的编程,当然也有Linux/Unix以及其他移动或者主机上的编程。
windows程序设计 是说建立在window是操作系统上的程序设计
mfc 是c++的一个子集,也就是mfc是用c++语言编写的c++模块,
api 是于操作系统通信一个接口函数
基本上就是这个意思,当然网上也更详尽专业的解释