《C++编程金典》这本书怎么样?

来源:百度知道 编辑:UC知道 时间:2024/05/24 10:31:38
想自学C++,想买本《C++编程金典》看看,不知这本书怎么样?请读过的朋友指导一下,如果不怎么样,您认为有什么更好的书吗?

这本书不错,但个人认为不太适合初学者,建议先买本大学教程从语法学起

C++是一种编程语言,用C++语言编写的程序可以用C++编译器来编译成可运行的执行程序。C++编译器有很多。

VC是一个编程工具软件,它集成了C++编译器和编辑环境,全称叫做:Virtual C++,即“可视化的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程序,可以参考《Virtual C++技术内幕》