本人是自学计算机的,所有计算机方面的知识都看,研究过一段时间网络,对计算机网络方面有一定的基础,对程序设计尤感兴趣,个人认为学习Windows编程需要有以下基础:
1、C语言
这方面不用说清华大学谭浩强的《C语言程序设计》。
2、C++语言
最好是《Essentil C++》、《C++ primer》、《C++编程思想》、《inside C++》、《Effect c++》循序渐进。
有了这两方面的基础可以进入Windows程序设计领域了。
Windows程序设计的三本经典的书籍:
这三本书按照由易到难的顺序依次为:
< <Windows程序设计>>最经典的Windows编程入门书,涉及到Windows编程最基础的方方面面,书内源程序都是Win32程序,条理很清楚,可以了解进行Windows设计的一般步骤。
< <windows核心编程>>是讲解Windows 操作系统内部机制的专著,全面系统地介绍了Windows的各种基本构件,如进程、线程、DLL和内存管理等。
< <Programming Server Side Application>>(英文版),Windows编程的终极之作,同 < <windows核心编程>>一样,都是Jeffrey Richter的著作,讲解了windows Server 方面的编程,包括IO完成端口方法,Service等。如果说读第一本书可以使你完成一些简单的Windows编程,第二本书可以使你成为比较专业的Windows程序设计者,那么最后这本书将使你成为大师级的Windows程序开发者。”
windows下多线程编程再推荐《Win32多线程程序设计》,
网络编程方面可以看看《WINDOWS网络编程》。