C + +是一种编程语言,C + +语言程序可以使用的C + +编译器来编译运行的程序的执行。 C + +编译器。
VC是一个编程工具软件,它集成了一个C + +编译器和编辑环境,全名叫做:虚拟C + +,VISUAL C + +编程工具。
MFC是微软基础类库,它封装了WINDOWS API的使用MFC的开发人员而不是直接使用的Windows API更容易一些。 (所有Windows应用程序必须通过使用Windows API的实现)MFC还提供了一个不错的应用框架,最突出的是“文件 - ”结构。
C + +语言和操作系统的环境不是太流行的Windows操作系统,它是一般的Windows操作系统的基础上开发的应用程序中的每个人。
编程语言,用于开发Windows应用程序,有很多的编程环境,使用C + +编程环境下的发展计划,VC是比较容易使用,特别是在开发Windows应用程序,加上VC的MFC应用程序开发支持最好的(所有微软产品),所以现在大多数VC MFC开发Windows应用程序。
你提到的“Windows程序设计和Windows API编程还是有点不同的,前者指的是Windows应用程序开发,而后者则是更注重直接调用Windows API编程,前包含后者。现在可以直接使用Windows API编程是比较小的,但包的API类库,开发出更多,如MFC。
总之,VC,C + +,MFC没有直接的关系,说,是的,那就是:
1。VC支持C + +编程语言,也支持MFC开发的Windows应用程序
2。MFC本身是一个C + +类库
1。VC也可以开发一个C程序,你可以完全不必须MFC
2,VC可以使用C或C + +开发非Windows程序,如DOS程序,等
如果您想使用C + +编译Windows程序,那么建议你的第一个C + +学习,再学习VC环境下用MFC的框架,用于开发Windows程序,你可以参考“虚拟C + +技术内幕”(现在不太知道有多少版本),当然,你也有一个不可或缺的MFC参考手册,你的描述总是可以找到的类和类的成员函数(这里的MSDN也可以)。
刚开始学习不要太紧张,不要太着急,一步一步来,这是最好的首先明确一些概念,消息机制,操作系统必须有更多的了解,这些基础上,再练习,这将是更容易和轻松的。
好了,先写这些,我希望能帮助你。
********************************* **************************
补充自己的答案:
如果您想了解Windows API编程,VC也创建工程,选择Win32的应用程序不使用MFC。
Windows API编程需要使用一种编程语言,选择C或C + +是一个不错的选择,只要程序不使用MFC,而是直接调用Windows提供了最基础的API可以被称为窗口API编程。
至于选择的开发环境,VC还是相当不错的(虽然稍微复杂一点),你可以使用VC为你生成应用程序框架,可以极大地提高开发效率可以从WinMain()开始写(即,应用程序的入口点,相对而言,非Windows的程序在主()开始),只是一点一点地写D??OS程序。
总之,Windows API编程并不复杂,你可以采取一些简单的例子来看看,然后再慢慢增加的复杂性代码和应用程??序,如果你使用VC,让VC帮你生成一个简单的应用程序框架,你不必编写代码,就可以运行,那么你仔细看看VC帮你生成的源代码,你就可以开始此基础上,慢慢地增加一些新的代码里面。
编程的情况下,VC默认情况下,默认情况下为C + +,至于你的C或C + +上的时候,你出去,大部分人都混在C + +完全包含了C,现在一般区分C和C + +,无非是不是一个简单的看看是否或不使用的类,无论是使用参考( &)......我建议你直接用C + +,掌握基本的C语法和概念。
不知道你现在的基础如何,您可以同步学习以下几个方面:
1。编程语言
2,熟悉的Windows API和理解的Windows消息机制
VC开发环境,现在你可以做的是:
1。,安装VC
2。尝试接触VC,VC为你创建一个简单的应用程序框架(不使用MFC)
3。一方面和编程语言书,另一只手和Windows API快速参考。
4。开始犹豫了!编译,运行!
WIN32是 微软的SDK编程,WIN32 是通用的 其它语言也可以用 MFC是 利用 微软封装好的类库 API编程 只可以在VC 的MFC中编程 其它语言 不可以
WIN32编程 比MFC有用 MFC比WIN32编程方便 各有所长
MFC是一个基础类库,这个库是对win32的2次开发
win32是用c语言的风格做出来的,mfc用c++对win32包装,这两者是有血脉的联系
win32是mfc的基础,学mfc都要先学习win32打基础
个人理解,win32能做的东西,MFC 不一定能做,MFC能做的东西,win32能做,但是MFC比win32更方便些