计算机修养:
(1)《深入理解计算机系统》,理论角度分析计算机系统。亚马逊购买:《深入理解计算机系统(原书第2版)》
(2)《编码的奥秘》,很薄的书,却能从基本的电子、电路、继电器、二进制、门电路、加法器、存储器,一直到完整的计算机硬件系统,再到机器指令、汇编、高级语言、操作系统、一直到GUI系统,可见作者的深厚功底。亚马逊购买:《编码的奥秘》
(3)《linker & loader》,链接器和加载器,是理解程序链接加载过程的好书。亚马逊购买:Linkers and Loaders
(4)毛德操的《Windows内核源码分析》,利用reactos源码,对NT内核的实现进行了分析。
(5)《Unix编程艺术》,我之所以把这本书放到这里,而不是unix/linux应用编程,是因为这本书尽管以Unix为素材,但是其观点适用于所有平台的编程。就我个人而言,其文本化的思想对我影响最深。亚马逊购买:《UNIX编程艺术》
C语言:
(0)谭浩强《C语言程序设计》,无论如何,这曾经是我的教科书,入门书籍。亚马逊购买:《C程序设计(第4版)》
(1)《Deep in C》,鱼书,高级C程序员必读。亚马逊购买:鱼C
C++语言:
(1)《Inside C++ object》,中译本《深度探索C++对象模型》,对C++的实现描述透彻,解渴书籍。亚马逊购买:深度探索C++对象模型
(2)
Java语言:
(0)马士兵J2SE视频教程,入门。
(1)《深入理解Java虚拟机》,jvm实现与理解。亚马逊购买:深入理解Java虚拟机
Windows应用编程:
SDK
(1)Jeffrey Richter的《Windows via C/C++(5th edition)》,中译本《Windows核心编程》。内容较深入,概念清晰,讲解透彻,但是对GUI部分阐述少。亚马逊购买:Windows核心编程(第5版)
(2)Charles Petzold的《Programming Windows(5th edition)》,中译本《Windows程序设计》。1998年出版,至今(2012年)未有新版本,这也与Windows核心没有变化有关。对GUI部分讲解详细。亚马逊购买:Windows程序设计(第5版 珍藏版)
MFC
(3)侯捷的《深入浅出MFC》一本就好,平心而论,MFC前景不看好,个人不再关注。亚马逊购买:深入浅出MFC
.Net
(4)Jeffrey Richter的《CLR via C#》,中译本《.net框架设计》,已经第三版了,讲解非常透彻,实用。亚马逊购买:CLR via C#(第3版)
(5)DonBox的《.net essensial》,中译本《.net本质论》,如果想知道CLR的底层实现,可以参考此书,虽然很薄,但是内容相当解渴。
unix/linux应用编程:
(0)《鸟哥的Linux私房菜》,Linux系统入门书籍。亚马逊购买:鸟哥的Linux私房菜:基础学习篇(第3版)
(1)unix环境高级编程,被很多人称为Unix编程圣经,但我个人不太喜欢其编程风格。亚马逊购买:UNIX环境高级编程(第2版)
(2)Shell脚本学习指南(Classic Shell Scripting),学习bash的不二选择。亚马逊购买:Shell脚本学习指南
TCP/IP网络编程:
(1)TCP/IP协议详解卷一,案头必备,尽管该书后来被升级改版,但是很多人并不喜欢新版本,个人感觉也是老版本行文流畅。亚马逊购买:TCP/IP详解卷1:协议
Web编程:
ASP.net
JSP/Servlet
PHP
JavaScript