vc++? visual c++,所谓visual,可视化的意思,就是“所见即所得”,在visual c++中,通过向导你可以创建一个应用程序的框架,使程序员可以专注于具体功能的实现,而不必将时间花费在程序框架的创建上,MFC是微软封装好的一个类库,供VC++使用,一般所说的windows程序设计,从传统意义上来说,可以认为是win32程序设计,因为那时候还没有MFC,程序员要做应用程序,得先从程序框架写起,这样就比较繁琐,但是这样做可以让你深入了解windows程序的运行原理,所以就算是现在,学习win32程序设计也是非常有用的,你所说的那本书是一本很经典的书,不老,也不过时,别急,慢慢学
其实2者意思差不多,vc就是可视化c/c++编程。调用函数库里的函数,可以用编译器向导来操作,可在资源里面直接对对话框资源进行可视化修改(类似vb)
windows编程也是这些东西,win sdk里的函数是微软提供的。微软还提供了mfc,这是一个类库,封装的函数主要还是 win sdk里的。
vc++不仅可以调用微软的函数库,其他第三方函数库也可以调用,你也可以编写自己的函数库(可以用汇编+c/c++写函数库的dll,然后导出给你其他程序用)
第三方函数库典型的例子是 OpenGL,很多游戏是用OpenGL做的。这个函数库就是有几个厂商联合制作的。
和OpenGL竞争的另一个图形函数库是 DirectX,这是微软自己写的。
所以VC东西很广,但是作为初学,vc和win32没啥区别。都是基本的win sdk函数。等你学深了,自己可以再扩展其他的东西。
windows程序设计范围比较大一点吧, vc 的范围就下了 MFC只是vc中的一个部分啊