一、作者不同
1、WINDOWS核心编程:是2008年5月机械工业出版社出版的图书,作者是(美)Jeffrey Richter。
2、WINDOWS程序设计:是2010年清华大学出版社出版的图书,作者是(美)佩措尔德,译者是方敏、张胜、梁路平。
二、内容不同
1、WINDOWS核心编程:从基本概念入手,全面系统地介绍了Windows底层实现机制、Windows应用程序的基本构件以及各类Windows API等,并列举了大量应用程序示例。
2、WINDOWS程序设计:涵盖基础知识和中高级主题,全面地介绍了Windows程序设计所涉及的细枝末节,旨在帮助读者从高屋建瓴的角度,建立完整的知识体系,为以后的职业生涯奠定良好的基础。
三、作用不同
1、WINDOWS核心编程:主题广泛,内容丰富,讲解深入而精辟。透过这本Windows编程经典,我们可以在专家的悉心指导下,洞悉Windows编程精华,深入了解高级编程技巧,编写出高性能的Windows应用程序。
2、WINDOWS程序设计:适合任何层次的Windows程序员阅读和参考,是帮助梳理和建立Windows知识体系的理想读物。
参考资料来源:百度百科-Windows核心编程
参考资料来源:百度百科-Windows程序设计
2019-01-30
《windows程序设计》没有看过,不过我特意看了下目录和前言的介绍。
我看了《windows程序设计第5版》和《windows程序设计第6版》的目录和前言,作者是查尔斯.佩措尔德。虽然我没有仔细看过此书,但久违大名,看了目录以及快速浏览了下本书,感觉与MFC书籍讲的类似。(1)与MFC书籍不同的是,其采用的win32 SDK编程,与MFC类书籍讲的第一章教你如何调用win32 API函数一致。而MFC书籍主要讲的是,如何调用MC封装好的类去开发应用程序。(2)第5版主要教你如何调用Win32 API开发windows应用程序,分为两大部分,即界面开发(如窗口,菜单,对话框,按钮,文字,打印机处理等),高级功能(线程,动态链接库,windows多媒体,网络编程)。第6版,讲了应用程序开发的基础,第二部分浆的是windows8特性。所以如果要学习windows应用开发,建议看《windows程序设计 第5版》
2.《windows核心编程》主要讲的是windows底层的理论知识,包括字符编码处理,windows操作系统和应用程序的底层关系,深入讲解线程以及其底层作用等。与《windows程序设计》不同的是《windows核心编程》偏向理论,目的不是教你如何开发应用程序,而是如何在开发应用程序中,知道哪些函数或者技术为何这么做,了解应用程序分配的内存情况(比如全局变量局部变量存储在哪个内存区域,虚拟内存干嘛用的)等。
《windows程序设计》和《windows核心编程》都适用初中高级程序员看的,不要瞎听一个楼主说的,其实作为初级程序员更应该看,我就这么觉得,不然,怎么从初级成为高级。
只要你有C++语言基础(比如你对《primer C++》整本书有着一定的基础,基础是否扎实不重要,重要的是在primer C++有着全面知识的了解),了解过线程,动态链接库,网络编程的最基本知识,都可以看的。
工作只开发windows应用程序的你,最好或者必须读读《windows核心编程》,如果你掌握了底层的知识,程序一旦出现bug,你不仅仅知道哪里错,而且会知道为什么会错,减轻工作压力。
编写底层的程序员,是最需要看的这本书,不解释过多。
-----
《windows程序设计》教你如何编写windows应用程序,而《windows核心编程》让你掌握windows编程的理论知识,不是一步一步教你完成一个应用程序的。
《WINDOWS核心编程》:高级和系统程序员看的
所谓初中级程序员,就是编些普通应用程序。比如扫雷。
所谓高级程序员,就是编写硬件驱动之类的,大型应用程序,比如解霸
系统程序员,编写底层驱动,系统平台,超大型应用程序,word,瑞星之类
《WINDOWS核心编程》是高级的,解决(或者说探究吧)一些windows的一些核心的问题,较深入