计算机专业教材推荐

转载自http://user.qzone.qq.com/5687647/blog/1336041519

人生三十多年,就偶尔喜欢看看书,

下面罗列的都是一些我觉得比较经典的(仅代表个人意见),这些书基本上不会太过时,偏重的都是计算机学科中的科学部分。
我觉得如果理论掌握好,那些具体的技术学习起来会很快。
如果本科四年,每一个学期能认真看完其中1-2本,我想本科阶段应该还是比较充实的~~

离散数学:
Rosen等人的《离散数学及其应用》,国外经典教材,写的通俗易懂
耿素云等人的《离散数学教程》,北大出版社,国内的经典教材,写的很严谨。
《具体数学:计算机科学基础》罗列了计算机需要的重要数学知识,能静下心看完,还是物有所值的

计算理论
Sipser 的《计算理论导引》

C语言
Kernighan的《C程序设计语言》经典教材
《C语言程序设计:现代方法》比较新的书

c++:
《c++ primer》经典教材(推荐)
C++程序设计语言(特别版·十周年中文纪念版)C++之父写的书
《effective c++》进阶教材(推荐)
《thinking in c++》进阶教材
《深度探索c++对象模型 》了解C++内部实现细节必备(推荐)
《STL源码剖析》侯捷写的,挺不错。
图灵程序设计丛书·C++程序设计:现代方法 比较新的一本书

java:
《java核心技术》卷一、卷二 可作为教材,就是太厚,适用于初学者
《thinking in java》进阶教材
《effective java》进阶教材

数据结构:
weiss的《数据结构与算法分析》(包括java版本、c++版本)
sedgewick的《算法:c语言实现》(sedgewick是weiss的导师)

算法:
《算法导论》虽说老少皆宜,通俗易懂,但还是需要耐心的
dasgupta《算法概论》 此书短小精悍,也不错。
算法设计 较新的书
knuth的《计算机程序设计艺术》,此书需要极深厚内力,若没有耐心和内力还是不要看了。。

操作系统:
silberschatz的《操作系统概念》(著名的恐龙书)这是我见过的最好的操作系统教材了。
tanenbaum的《现代操作系统》、《操作系统设计与实现》
Neil Matthew 的《Linux程序设计 : 第4版》 linux看这本书就足够了。
《UNIX环境高级编程》又一本unix编程的经典书
《UNIX网络编程》卷一到卷三, 太经典了,主要讲socket编程、IPC编程等,可惜stevens英年早逝。
鸟哥的Linux私房菜 系列 Linux就是这个范儿 都是通俗易懂的系列 可以作为入门的教材
Linux/UNIX系统编程手册(套装上下册) 字典类型的

计算机网络:
tanenbaum的《计算机网络》(第五版)这本也是经典。
kurose的《计算机网络:自顶向下方法》(第四版)个人感觉最好的网络教材,推荐。
Stevens的《TCP/IP详解》卷1到卷3 卷1蛮好,推荐。

数据库:
silberschatz的《数据库系统概念》(帆船书),推荐
ullman的《数据库系统基础教程》 和《数据库系统实现》

编译原理:
aho的《编译原理》(龙书),不说了,强烈推荐,这门课其实挺重要的。
appel的《现代编译原理–c语言描述》(虎书)
《高级编译器设计与实现》也不错,就是不容易看的懂

软件工程和编程语言:
pressman的《软件工程:实践者的研究方法》
schach的《软件工程:面向对象和传统的方法》
构建之法——现代软件工程 来自微软工程院的专家写得书,挺有意思的。
人月神话 软工经典名著
名家经典系列:人件(原书第3版)

《设计模式:可复用面向对象软件的基础》设计模式开山之作
《Head First设计模式》相对于上本,这本要通俗易懂多了。。
《重构:改善既有代码的设计》重构领域开山之作

《计算机程序的构造和解释》 很不错的书
《代码大全》 这本百科全书还是可以没事拿出来翻翻的
《程序员的自我修养–链接、装载与库》了解底层的人可以看看
sebesta《程序设计语言概念》 对所有编程语言进行总结,学完之后可以举一反三

体系结构:
《深入理解计算机系统》 此书很强大,推荐。
下面两本也是硬件领域的经典著作,我硬件一窍不通,但我还是知道这两本书是很有名的。。。
《计算机组成与设计:硬件/软件接口》
《计算机体系结构:量化研究方法》

人工智能:
Tan等人的《数据挖掘导论》 感觉写得比han的那一本好
han jiawei的《数据挖掘:概念与技术》
《人工智能:一种现代的方法》砖头般的经典著作

面试宝典:
《编程之美–微软技术面试心得》面试的人可以看看。。
《编程珠玑》也是面试书

杂书:
吴军博士出的一套书:
《浪潮之巅》 挺好的一本书,了解IT企业的今生前世,写的挺精彩。
《数学之美》大部分与自然语言处理相关的数学
《文明之光》工科男还是要懂点人类文明的发展历程的

信息简史 科普书
黑客与画家:硅谷创业之父Paul Graham文集

比较喜欢的系列
机械工业出版社 – 计算机科学丛书
机械工业出版社 – 华章经典原版书库
人民邮电出版社 图灵计算机科学

你可能感兴趣的:(计算机,技术,书单,备忘)