计算机经典书籍推荐

作者和来源不详,欢迎提供线索。

学计算机也有几年了,眼看明年就要毕业,在这里总结一下我看过的书,并推荐一些我认为好的书,还有一些是我听说好的但没看过的,也写在这里,对于下面的书,如果看过的我会按自己的读后感打一个分和一些评价, 评分及供参考。如有问题,欢迎讨论 。好的,现在开始:

推荐度参考: 6分:可看可不看  7分:值得一读  8分:经典好书, 9分:强烈推荐 ,10分: 神品级

C语言类:

C程序设计语言: 推荐度:8分

http://upload-images.jianshu.io/upload_images/3457125-027bd8100cd786d5.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

书籍简介:在计算机发展的历史上,没有哪一种程序设计语言像C语言这样应用广泛。本书原著即为C语言的设计者之一Dennis M.Ritchie和著名计算机科学家Brian W.Kernighan合著的一本介绍C语言的权威经典著作。我们现在见到的大量论述C语言程序设计的教材和专著均以此书为蓝本。原著第1版中介绍的C语言成为后来广泛使用的C语言版本——标准C的基础。人们熟知的“hello,World"程序就是由本书首次引入的,现在,这一程序已经成为众多程序设计语言入门的第一课。

原著第2版根据1987年制定的ANSIC标准做了适当的修订.引入了最新的语言形式,并增加了新的示例,通过简洁的描述、典型的示例,作者全面、系统、准确地讲述了C语言的各个特性以及程序设计的基本方法。对于计算机从业人员来说,《C程序设计语言》是一本必读的程序设计语 言方面的参考书。

我的 感想 :看到这本书我的第一反应就是好薄啊,除去目录和附录,只有不到200页的篇幅,很容易让人怀疑它的权威性,毕竟我看的技术书籍里面大多都是些大部头,厚实才能显得稳重啊,其实不然,作者就是在这短短的篇幅中介绍了C语言的大部分常用特性, 书中处处传递着一种简单、优雅、平实和闲适的感觉,充分地体现了C语言的简洁的魅力,这不是我的第一本C语言书籍,所以只花了3,4天时间就看完了,这本书作为入门书籍也完全够用了,后悔没有早点看到这本书。

C和指针   推荐度: 7分

http://upload-images.jianshu.io/upload_images/3457125-52c1fe3007984869.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

书籍简介:本书提供与C语言编程相关的全面资源和深入讨论。本书通过对指针的基础知识和高级特性的探讨,帮助程序员把指针的强大功能融入到自己的程序中去。

全书共18章,覆盖了数据、语句、操作符和表达式、指针、函数、数组、字符串、结构和联合等几乎所有重要的C编程话题。书中给出了很多编程技巧和提示,每章后面有针对性很强的练习,附录部分则给出了部分练习的解答。

本书适合C语言初学者和初级C程序员阅读,也可作为计算机专业学生学习C语言的参考 。

我的 感想 :这是我c语言的入门书籍,虽然书名翻译得有点争议,但是内容翻译的还是相当高水平的,书的内容涵盖了C语言的基本知识还有一些数据结构的概念,书后还配有大量优秀的习题,推荐给所有C语言初学者 ,

C陷阱与缺陷 推荐度: 8分

http://upload-images.jianshu.io/upload_images/3457125-0eea34f628747318.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

《C陷阱与缺陷》作者以自己1985年在Bell实验室时发表的一篇论文为基础,结合自己的工作经验扩展成为这本对C程序员具有珍贵价值的经典著作。写作《C陷阱与缺陷》的出发点不是要批判C语言,而是要帮助C程序员绕过编程过程中的陷阱和障碍。全书分为8章,分别从词法分析、语法语义、连接、库函数、预处理器、可移植性缺陷等几个方面分析了C编程中可能遇到的问题。最后,作者用一章的篇幅给出了若干具有实用价值的建议。

我的感想 : 这本书涵盖了在写C语言中容易出现的错误,这些例子都是作者实际项目中遇到的,所以非常有代表性,作者还对C语言的特性做了一番说明,将C语言的一些不合时宜的特性展现在读者面前,让读者能够更加深入地理解C语言,精通一门语言不是能说出它的优点,因为几乎所有人都是冲着它的优点去学的,如果你能将一门语言的缺点都说出来,这证明你是经过了多年地使用才总结出来的结果,所以想要深入地学习C语言,这本书是必读之物。

C专家编程:推荐度: 7分

http://upload-images.jianshu.io/upload_images/3457125-b68ba4b69eccb464.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

《C专家编程》展示了最优秀的C程序员所使用的编码技巧,并专门开辟了一章对C++的基础知识进行了介绍。

书中C的历史、语言特性、声明、数组、指针、链接、运行时、内存以及如何进一步学习C++等问题进行了细致的讲解和深入的分析。全书撷取几十个实例进行讲解,对C程序员具有非常高的实用价值。

本书可以帮助有一定经验的C程序员成为C编程方面的专家,对于具备相当的C语言基础的程序员,本书可以帮助他们站在C的高度了解和学习C++。

我的感想:这本书应该算作是C语言的进阶读本了,书中讲述了许多有观C语言的有趣的故事,是一本能躺在床上的读物,书中的技术部分也写得非常有趣,这不像是一本技术书籍,更像是一本小说,是一本让你在愉快的阅读过程中体会到C语言魅力的读物。读者可以把它当做是一本通往C语言高级编程大门的钥匙。值得一读!

算法与数据结构

算法导论:推荐度:8分

http://upload-images.jianshu.io/upload_images/3457125-4ba06a7f2c2dbf8c.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

书籍简介:这本书深入浅出,全面地介绍了计算机算法。对每一个算法的分析既易于理解又十分有趣,并保持了数学严谨性。本书的设计目标全面,适用于多种用途。涵盖的内容有:算法在计算中的作用,概率分析和随机算法的介绍。书中专门讨论了线性规划,介绍了动态规划的两个应用,随机化和线性规划技术的近似算法等,还有有关递归求解、快速排序中用到的划分方法与期望线性时间顺序统计算法,以及对贪心算法元素的讨论。此书还介绍了对强连通子图算法正确性的证明,对哈密顿回路和子集求和问题的NP完全性的证明等内容。全书提供了900多个练习题和思考题以及叙述较为详细的实例研究。

我的感想:这本书的名气想必不用多介绍了吧,算法书籍中的圣经,基本上把本科中所能遇到的所有算法全部囊括在内,长期在各大技术网站上被评为程序员最值得读的技术书籍之一。不过在这里为什么我只给它8分呢?我觉得主要有两点,第一是我看本书前,先看了另一本算法书籍(等会介绍),在看这本的时候感觉有很多重复的地方,而且本书全书都是用的伪代码,看得我很是不爽。第二是因为我认为书中的数学证明实在太繁琐,对于我来说感觉实在吃力,感觉就是一个非常容易理解的结论,用白话3,4行就能将明白的东西非要用数学语言证明,结果用了1,2页,然后我还看不太懂。。。这可能是这本书不太适合我不吧。但是,瑕不掩瑜,这本书绝对是算法入门的一大神器,有了它的基础,我认为在以后遇到大部分公司的技术面试中的算法都能做到游刃有余,经典作品,值得一读。

《算法(英文版•第4版)》作为算法领域经典的参考书,全面介绍了关于算法和数据结构的必备知识,并特别针对排序、搜索、图处理和字符串处理进行了论述。第4版具体给出了每位程序员应知应会的50个算法,提供了实际代码,而且这些Java代码实现采用了模块化的编程风格,读者可以方便地加以改造。本书配套网站提供了本书内容的摘要及更多的代码实现、测试数据、练习、教学课件等资源。

我的感想:我的算法入门教材,因为不敢看高德纳的《TAOCP》,于是就看了他的学生Sdegewick的《算法》,

没想到这是一本神品级别的算法书籍,书中配有大量的高质量习题,插图和代码,作者对于每一个算法都会给予详细的说明,不仅讲得浅显易懂,而且还不失数学证明的严谨性,更难能可贵的是,书中的代码都具有可扩展性和重用性,作者经常拿前面已实现的代码用作后面算法的辅助,不仅降低了代码量,而且能使读者了解各个算法之间的联系,这本书我已经看了几遍,每次都有新的收获,在我眼中,这本书的价值已经超过了算法导论,再次强烈推荐每一个计算机相关专业者。

编程珠玑:推荐度: 6分

http://upload-images.jianshu.io/upload_images/3457125-374bc5334f73ee05.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

本书是计算机科学方面的经典名著。书的内容围绕程序设计人员面对的一系列实际问题展开。作者Jon Bentley 以其独有的洞察力和创造力,引导读者理解这些问题并学会解决方法,而这些正是程序员实际编程生涯中至关重要的。本书的特色是通过一些精心设计的有趣而又颇具指导意义的程序,对实用程序设计技巧及基本设计原则进行了透彻而睿智的描述,为复杂的编程问题提供了清晰而完备的解决思路。本书对各个层次的程序员都具有很高的阅读价值。.

多年以来,当程序员们推选出最心爱的计算机图书时,《编程珠玑》总是位列前列。正如自然界里珍珠出自细沙对牡蛎的磨砺,计算机科学大师Jon Bentley以其独有的洞察力和创造力,从磨砺程序员的实际问题中凝结出一篇篇不朽的编程“珠玑”,成为世界计算机界名刊《ACM通讯》历史上最受欢迎的专栏,最终结集为两部不朽的计算机科学经典名著,影响和激励着一...

我的感象:怎么说呢,通读一遍,将书中所有习题都做过一遍后,没有什么令人心中一振的感觉,感觉就是学到的东西不多,可能是看这本书的时间有点太晚吧,总之没有什么特别的感觉,但是这本书的评价又是如此之高,以至于我开始怀疑我的审美来,可能是我没有看通透吧,写在这里,大家有兴趣可以一看。。。

编程之美:微软技术面试心得 推荐度: 7分

http://upload-images.jianshu.io/upload_images/3457125-88cd3eafc89f5a5d.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

这本书收集了约60道算法和程序设计题目,这些题目大部分在近年的笔试、面试中出现过,或者是被微软员工热烈讨论过。作者试图从书中各种有趣的问题出发,引导读者发现问题,分析问题,解决问题,寻找更优的解法。本书的内容分为下面几个部分:

(1)游戏之乐:从游戏和其他有趣问题出发,化繁为简,分析总结。

(2)数字之魅:编程的过程实际上就是和数字及字符打交道的过程。这一部分收集了一些好玩的对数字进行处理的题目。

(3)结构之法:汇集了常见的对字符串、链表、队列,以及树等进行操作的题目。

(4)数学之趣:列举了一些不需要写具体程序的数学问题,锻炼读者的抽象思维能力。

书中绝大部分题目都提供了详细的解说。 每道题目后面还有一至两道扩展问题,供读者进一步钻研。

书中还讲述了面试的各种小故事,告诉读者微软需要什么样的技术人才,重视什么样的能力,如何甄别人才。回答读者关于I...

我的感想:一本讲述微软面试题的 书,书中有许多有意思的算法题目,有的题目难度很大,估计在面试 中遇到就只好自认倒霉了,有的题目构思巧妙,是一本能够锻炼思维能力的 书,想在算法方面进一步提升和快要毕业,面临面试的同学可以看看,不过据说微软自己都认为这本书中的题目偏难,一般的职位 应该 不会出这么难的 题吧 。

数学类:

组合数学:推荐度:7分

http://upload-images.jianshu.io/upload_images/3457125-994540e47632ebe2.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

本书是系统阐述组合数学基础、理论、方法和实例的优秀教材,出版三十多年来多次改版,被MIT、哥伦比亚大学、UIUC、威斯康星大学等众多国外高校采用,对国内外组合数学教学产生了较大影响,也是相关学科的主要参考文献之一。

本书侧重于组合数学的概念和思想,包括鸽巢原理、计数技术、排列与组合、P條ya计数法、二项式系数、容斥原理、生成函数和递推关系以及组合结构(匹配、试验设计、图)等,深入浅出地表达了作者对该领域全面和深刻的理解。

自2004年出版第4版以来,作者又对本书进行了全面的修订和更新,第5版增加了有限概率、相异代表系、匹配数等内容。

我的感想:想要学好计算机,数学是必不可少的,我们专业课当中就有一门课叫做离散数学,但是可惜的是我没有找到有关离散数学太好的书,倒是找到了这本书,组合数学本身就是发源于游戏,所以书中的例子大多数是游戏就不足为奇了,这本书讲述了组合数学基础的方方面面,对于算法学习也很有帮助,经典好书,值得一看。

具体数学:计算机科学基础  推荐度: 9分

http://upload-images.jianshu.io/upload_images/3457125-9a7e3c5878c9b041.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

本书介绍了计算机的数学基础,内容涉及求和、取整函数、数论、二项式系数、特殊数、母函数(发生函数)、离散概率、渐近等等,面向从事计算机科学、计算数学、计算技术诸方面工作的人员,以及高等院校相关专业的师生。本书介绍了计算机的数学基础,内容涉及求和、取整函数、数论、二项式系数、特殊数、母函数(发生函数)、离散概率、渐近等等,面向从事计算机科学、计算数学、计算技术诸方面工作的人员,以及高等院校相关专业的师生。

我的感想:还没看,不过高德纳是第二作者,那难度肯定不会低,以后有时间一定要感受一下。

思考的乐趣:Matrix67数学笔记 推荐度: 9分

http://upload-images.jianshu.io/upload_images/3457125-414fb4f2276c8bc6.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

本书是一个疯狂数学爱好者的数学笔记,面向所有喜爱数学的读者。从2005年7月开始,作者已经写了连续六年的博客,积累下来了大量的数学文章。 部分文章内容被广泛关注,在网络上大量分享转载。

这本书有意挑选了初等的话题,让大大小小的读者都能没有障碍地阅读。文章内容新,让有数学背景的人也会发现很多自己没见过的初等问题。 文章是独立的。一篇文章一个话题,文章与文章之间基本不会做参考,读者可以随意跳着看。

文章内容注重思想性,基本上是原创,没有什么版权争议。

总之,这是一本标新立异的趣味数学书。每一个读过的人都会被深深吸引。这是一个热爱思考的年轻人积攒的让人一读就欲罢不能的趣味书。

本书包括5部分内容,即生活中的数学、数学之美、几何的大厦、精妙的证明、思维的尺度,涉及48篇精彩的文章。即使你不喜欢数学,也会为本书的精彩所倾倒。

我的评价:老早就听说过matrix67的大名,现在看到他出书了,我当然不会错过(本人可耻地下载了电子版。。。),书中一部分问题出自生活当中,一部分出自一些游戏,还有一些就纯粹是数学家们考虑的问题了,我一般是在睡觉之前读那么几篇,体会体会数学的魅力,然后睡觉,虽然经常的结果就是根本睡不着,但我还是一如既往地维持着这个习惯,对想要探索数学魅力的人,还有想要扩大自己思维的尺度的人强烈推荐!

计算机概论类

计算机程序的构造与解释 推荐度:9分

http://upload-images.jianshu.io/upload_images/3457125-feaf43519048a7b8.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

《计算机程序的构造和解释(原书第2版)》1984年出版,成型于美国麻省理工学院(MIT)多年使用的一本教材,1996年修订为第2版。在过去的二十多年里,《计算机程序的构造和解释(原书第2版)》对于计算机科学的教育计划产生了深刻的影响。第2版中大部分重要程序设计系统都重新修改并做过测试,包括各种解释器和编译器。作者根据其后十余年的教学实践,还对其他许多细节做了相应的修改。

我的感想:计算机概述书的双壁之一吧,不过可惜的是,我并没有完整地看过本书,所以感想什么的说不上,不过它既然和《深入理解计算机系统》放在一起比较,想必也应该是神品级的书了吧,先打个9分,以后有时间看后再补。

深入理解计算机系统  推荐度: 10分!!!

http://upload-images.jianshu.io/upload_images/3457125-3dad77dc070ea69a.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

本书从程序员的视角详细阐述计算机系统的本质概念,并展示这些概念如何实实在在地影响应用程序的正确性、性能和实用性。全书共12章,主要内容包括信息的表示和处理、程序的机器级表示、处理器体系结构、优化程序性能、存储器层次结构、链接、异常控制流、虚拟存储器、系统级I/O、网络编程、并发编程等。书中提供大量的例子和练习,并给出部分答案,有助于读者加深对正文所述概念和知识的理解。

本书的最大优点是为程序员描述计算机系统的实现细节,帮助其在大脑中构造一个层次型的计算机系统,从最底层的数据在内存中的表示到流水线指令的构成,到虚拟存储器,到编译系统,到动态加载库,到最后的用户态应用。通过掌握程序是如何映射到系统上,以及程序是如何执行的,读者能够更好地理解程序的行为为什么是这样的,以及效率低下是如何造成的。

本书适合那些想要写出更快、更可靠程序的程序员阅读,也适合作为高等院校计算机及相关专业本科生、研究生的教材。

我的感想:好了,终于到这本了,本科期间我最推崇的两本书之一,也是本次推荐中推荐度最高的两本,第一本是这本,大名鼎鼎的CSAPP,号称是其价值超过等中的黄金的书。我很幸运地在大二时认识了它,然后就是两个月地疯狂地阅读,做习题,阅读,再做习题,书上的习题基本上被我做了个遍。我现在仍然怀念当时的激情,记得看当时看第四章处理器体系结构的时候,没有一点基础的我硬是花了半个月将它啃完,并且做了大量的笔记,包括流水线的流程图我就画了5遍以上,那时候的我就像是饥饿的孩子,每天如饥似渴地吸食着书中的每个知识点。如今,这份热情已经很难再出现了,因为这本书已经大大提高了我对一本书的评判标准,而我也很难再找到一本书能和它相比了,是它激起了我对计算机学科的兴趣,是它让我明白了学一门课的书的好坏有多么重要,它也让我能在大三专业课前就对各门专业课有了一个整体的把握,形成了一个初步的知识框架。把这本书推荐个所有想在IT行业有所作为的人,相信它会给您带来前所未有的阅读体验。

编译与链接:

编译原理 (龙书) 推荐度: 8

http://upload-images.jianshu.io/upload_images/3457125-77a0dd5b545ef4c1.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

《编译原理(第2版)》全面、深入地探讨了编译器设计方面的重要主题,包括词法分析、语法分析、语法制导定义和语法制导翻译、运行时刻环境、目标代码生成、代码优化技术、并行性检测以及过程间分析技术,并在相关章节中给出大量的实例。与上一版相比,《编译原理(第2版)》进行了全面的修订,涵盖了编译器开发方面的最新进展。每章中都提供了大量的系统及参考文献。《编译原理(第2版)》是编译原理课程方面的经典教材,内容丰富,适合作为高等院校计算机及相关专业本科生及研究生的编译原理课程的教材,也是广大技术人员的极佳参考读物。《编译原理(第2版)》是编译原理课程方面的经典教材,内容丰富,适合作为高等院校计算机及相关专业本科生及研究生的编译原理课程的教材,也是广大技术人员的极佳参考读物。

我的感想:编译原理的权威教材,被称为龙书,我感觉编译原理读此书一本足矣,本书基本上介绍了一个编译器实现的所有内容,对于本科生来说不需要通读此书吧,毕竟他的有些知识超出本科范畴太多了,不过就算是只读前半部分也收益良多,我没看完,大概就看到了第8章吧,但是这并不影响我实现一个可以使用的C编译器(只可以完成一些基本功能),总之,想要了解编译器的方方面面,这本书无疑是一个很好地选择。

程序员的自我修养:链接,装载与库 推荐度: 6分

http://upload-images.jianshu.io/upload_images/3457125-7c624aef8ab2acbe.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

这本书主要介绍系统软件的运行机制和原理,涉及在Windows和Linux两个系统平台上,一个应用程序在编译、链接和运行时刻所发生的各种事项,包括:代码指令是如何保存的,库文件如何与应用程序代码静态链接,应用程序如何被装载到内存中并开始运行,动态链接如何实现,C/C++运行库的工作原理,以及操作系统提供的系统服务是如何被调用的。每个技术专题都配备了大量图、表和代码实例,力求将复杂的机制以简洁的形式表达出来。本书最后还提供了一个小巧且跨平台的C/C++运行库MiniCRT,综合展示了与运行库相关的各种技术。

对装载、链接和库进行了深入浅出的剖析,并且辅以大量的例子和图表,可以作为计算机软件专业和其他相关专业大学本科高年级学生深入学习系统软件的参考书。同时,还可作为各行业从事软件开发的工程师、研究人员以及其他对系统软件实现机制和技术感兴趣者的自学教材。

我的感想:两位浙江大学研究生写的关于链接,装载与运行库方面的书,此类书很少见,比较有名点的估计只有《链接器与加载器》一本了吧,我是有天觉得自己可能会感兴趣就买了,不过看完一遍之后发觉自己好像对这方面没什么特别的兴趣,所以也就没怎么深入,不过了解了一个程序,是怎么从一串代码变成一个可执行文件的过程还是挺有意思的,如果对这方面有兴趣,可以看看,再次膜拜两位作者,这才是搞技术的人才啊。。。

计算机组成类:

计算机组成与设计:硬/软件接口: 推荐度: 8分

http://upload-images.jianshu.io/upload_images/3457125-e2a9c24e86cd644a.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

《计算机组成与设计硬件:软件接口》(原书第3版)是计算机组成的经典教材。全书着眼于当前计算机设计中最基本的概念,展示了软硬件间的关系,并全面介绍当代计算机系统发展的主流技术和最新成就。同以往版本一样,《计算机组成与设计硬件:软件接口》(原书第3版)采用MIPS处理器作为展示计算机硬件技术基本功能的核心。书中逐条指令地列举了完整的MIPS指令集,并介绍了网络和多处理器结构的基本内容。将CPU性能和程序性能紧密地联系起来是本版的一个新增内容。另外,本版对软硬件的讨论更加深入,作者展示了软硬件部件如何影响程序的性能,并在光盘中为侧重硬件和侧重软件的读者分别提供了相关资料。随书光盘内容非常丰富,不仅包括各种配套教学资源,还提供了HDL模拟器、MIPS模拟器以及FPGA设计工具等软件。

我的感想:这本书和一般的计算机组成原理书籍略有不同,其他的书籍一般是介绍intel的体系结构,而这本书的作者之一本身就是精简指令集CPU MIPS的创始人,所以书中主要介绍的是基于精简指令集的CPU,不过其他部分都差不多,看起来也没什么障碍,比我们庄也可用的那本书强多啦!这本书还送了一张光盘,不过我没有怎么用过,一堆的英文伤不起啊,总之这本书作为计算机组成原理的入门书籍再好不过,想要进阶的同学可以参考下一本书。

计算机系统结构:量化研究方法: 推荐度:7分

http://upload-images.jianshu.io/upload_images/3457125-91197c3449426946.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

《计算机系统结构:量化研究方法(第3版)》系统而全面地介绍了计算机系统的设计基础、指令集系统结构、流水线和指令级并行技术、层次化存储系统与存储设备、互连网络以及多处理器系统等重要内容。对计算机系统结构的论述主要以较流行的64 位MIPS结构为基础,通过量化分析的方法进行。《计算机系统结构:量化研究方法(第3版)》内容丰富全面,既介绍了当今计算机系统结构的最新研究成果,也引述了大量有影响的计算机系统设计开发方面的实践经验。全书编排层次合理,叙述由浅入深。各章结尾还附有大量的习题和参考文献。

《计算机系统结构:量化研究方法(第3版)》既可以作为高等院校计算机专业高年级学生和研究生学习“计算机系统结构”、“计算机原理”等课程的教科书或参考书,也可供与计算机相关的专业人士学习参考。

我的感想:算是上一本的进阶书籍吧,作者是同两个人,还没看,以后可能也不会看了,对这方面感兴趣的还有想要深入理解计算机组成原理的可以看看。

操作系统类:

现代操作系统:推荐度:7分

http://upload-images.jianshu.io/upload_images/3457125-9815adc06b686f20.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

本书是操作系统领域的经典之作,与第2版相比,增加了关于Linux、Windows Vista和Symbian操作系统的详细介绍。书中集中讨论了操作系统的基本原理,包括进程、线程、存储管理、文件系统、输入/输出、死锁等,同时还包含了有关计算机安全、多媒体操作系统、掌上计算机操作系统、微内核、多核处理机上的虚拟机以及操作系统设计等方面的内容。此外,还在第2版的基础上对部分习题进行了增删,更有助于读者学习和对知识的理解及掌握。

本书适合作为高等院校计算机专业操作系统课程教材,也是设计、开发操作系统的重要参考书。

Tanenbaum教授作为三个操作系统的设计师或联合设计师,具有长期设计开发操作系统的经验,从而把其对理论的深入理解和具体实践融入书中,使本书成为操作系统领域的经典之作。

在本书第3版中,作者深入讨论了许多主题,包括:进程、线程、存储管理、文件系统...

我的感想:我的第一本操作系统入门书,不过我觉的它并不适合入门,至少对我来说,它的内容太过丰富,不知是出版社的问题还是怎么的,字特别小,几乎每一页都是密密麻麻一大版字,看了让我心烦,除去这些,这本书还是可以称得上是一本经典教材的,本书不仅讲解了操作系统的基本知识点,还介绍了三个现实中的操作系统的具体特点,(这一版是windows vista linux还有塞班)。总之内容丰富程度上肯定是没得说的。我觉得把它当做第二本操作系统书籍,或当做复习用书比较合适。

深入理解windows操作系统:推荐度:8分

http://upload-images.jianshu.io/upload_images/3457125-92ccce5cef8c35da.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

本书是著名的操作系统内核专家Mark Russinovich和David Solomon撰写的Windows操作系统原理的最新版著作,全面和深入地阐述了Windows操作系统的整体结构以及内部工作细节。本书针对Windows Server 2003、Windows XP和Windows 2000做了全面更新,通过许多练习实验让你直接感受到Windows的内部行为。另外,本书还介绍了一些高级诊断技术,以便使你的系统运行得更加平稳和高效。无论你是开发人员还是系统管理员,你都可以在本书中找到一些关键的、有关体系结构方面的知识,通过这些知识你可以更好地做系统设计、调试,以及性能优化……

我的感想:暂时没看

深入理解linux内核: 推荐度: 8分

http://upload-images.jianshu.io/upload_images/3457125-97d67712f39edbb7.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

为了彻底理解是什么使得Linux能正常运行以及其为何能在各种不同的系统中运行良好,你需要深入研究内核最本质的部分。内核处理CPU与外界间的所有交互,并且决定哪些程序将以什么顺序共享处理器时间。它如此有效地管理有限的内存,以至成百上千的进程能高效地共享系统。它熟练地统筹数据传输,这样CPU 不用为等待速度相对较慢的硬盘而消耗比正常耗时更长的时间。

《深入理解Linux内核,第三版》指导你对内核中使用的最重要的数据结构、算法和程序设计诀窍进行一次遍历。通过对表面特性的探究,作者给那些想知道自己机器工作原理的人提供了颇有价值的见解。书中讨论了Intel特有的重要性质。相关的代码片段被逐行剖析。然而,本书涵盖的不仅仅是代码的功能,它解释了Linux以自己的方式工作的理论基础。

本书新版涵盖2.6版本,其在内核的几乎每个子系统中都有重要的变化,尤其是在内存管理...

我的感想:暂时没看

unix环境高级编程 推荐度: 9分

http://upload-images.jianshu.io/upload_images/3457125-931d228a216b6eff.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

本书是被誉为UNIX编程“圣经”的Advanced Programming in the UNIX Environment一书的更新版。在本书第1版出版后的十几年中,UNIX行业已经有了巨大的变化,特别是影响UNIX编程接口的有关标准变化很大。本书在保持了前一版风格的基础上,根据最新的标准对内容进行了修订和增补,反映了最新的技术发展。书中除了介绍UNIX文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种I/O、进程间通信、网络IPC、伪终端等方面的内容,还在此基础上介绍了多个应用示例,包括如何创建数据库函数库以及如何与网络打印机通信等。此外,还在附录中给出了函数原型和部分习题的答案。

本书内容权威,概念清晰,阐述精辟,对于所有层次UNIX程序员都是一本不可或缺的参考书。

我的感想:买了暂时没看,大名鼎鼎的W.Richard Stevens的又一本名作,他的书计算机专业的同学应该都拿来看看,打算在大学最后这年将它啃完,另外还有他的两本网络编程也推荐给所有对网络编程感兴趣的同学!

计算机网络类:

TCP/IP 详解 卷一:协议  推荐度: 8分

http://upload-images.jianshu.io/upload_images/3457125-abd9b789015c2f3e.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

《TCP/IP详解卷1:协议》描述了属于每一层的各个协议以及它们如何在不同操作系统中运行。作者LawrenceBerkeley实验室的tcpdump程序来捕获不同操作系统和TCP/IP实现之间传输的不同分组。对tcpdump输出的研究可以帮助理解不同协议如何工作。《TCP/IP详解卷1:协议》是网络构建原型——4.4BSD的建造者的倾力之作,《TCP/IP解析》中的第1卷,主要讲述TCP/IP协议方面的内容。与其他的TCP/IP书藉的最大不同在于,本书不仅仅讲述了RFCS的标准协议,而且结合大量实例讲述了TCP/IP协议包的定义原因及在各种不同的操作系统中(如Sunos4.1.3、Soloris2.2、AIX3.2.2)的应用与工作方式,这样可以以动态方式讲述TCP/IP的知识,使读者可以轻松掌握TCP/IP的知识:路由协议、寻址协议、组控制协议、简...

我的感想:暂时没看

用TCP/IP进行网际互连 卷一: 原理、协议与结构 推荐度: 8分

http://upload-images.jianshu.io/upload_images/3457125-2875733eb31eae30.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

《用TCP/IP进行网际互连:原理、协议与结构》(第5版)(第1卷)是关于计算机网络的最著名的经典教材。它是目前美国大多数大学所开设的计算机网络课程的主要参考书。目前国内外能见到的各种关于TCP/IP的书籍,其主要内容都参考了本书。本书作者Douglas E.Comer是TCP/IP协议和因特网的国际公认专家,他为因特网的发展做出了杰出贡献。本书的特点是:强调原理、概念准确、深入浅出、内容丰富新颖。各章后附有很好的习题。这一卷是2006年出版的第五版,其特点是:所有各章均反映了协议的最新版本和最新的技术,删除和压缩了一些陈旧内容,对现在因特网中使用得较多的协议则适当增加了篇幅。全书分为四个部分。第一部分为概述(第1章和第2章),第二部分从单个主机来看TCP/IP联网(第3章至第12章),第==部分则是从全局来看互联网的结构(第13章至第19章以及第3...

我的感想:正在啃, 内容丰富,讲解细致入微,不过 个人感觉翻译得不是太好,有些地方语句感觉不是太通顺。内容和一般的计算机网络书差不多,有条件的同学建议看英文原版,本人由于英语水平有限只能看翻译本。。。

软件工程类:

人月神话:推荐度:8分

http://upload-images.jianshu.io/upload_images/3457125-d5505281bb98a200.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

在软件领域,很少能有像《人月神话》一样具有深远影响力和畅销不衰的著作。Brooks博士为人们管理复杂项目提供了最具洞察力的见解,既有很多发人深省的观点,又有大量软件工程的实践。本书内容来自Brooks博士在IBM公司SYSTEM/360家族和OS/360中的项目管理经验,该项目堪称软件开发项目管理的典范。该书英文原版一经面世,即引起业内人士的强烈反响,后又译为德、法、日、俄、中、韩等多种文字,全球销售数百万册。确立了其在行业内的经典地位。

在本书第一次出版32年后的今天,清华大学出版社重新整理了Brooks博士的经典内容,并将国内软件开发领域先行者们对《人月神话》中的实践及系统理论的使用经验和心得集结成册免费赠与大家共享,更使本书成为国内从业者的必读经典之一。

本书读者包括:软件开发人员、软件项目经理、系统分析师等IT从业者。

我的感想:经典中的经典,30多年前的作品到现在还在出版,这在日异月新的计算机世界是屈指可数的了吧,就算不看买回来收藏也值了,因为我还没有接触过真正的项目,所以对于书中的好多东西理解的不是那么全面,我觉得这种书还是要工作个几年后再来看会比较好,推荐给未来的自己。

代码大全(第二版):推荐度:9分

http://upload-images.jianshu.io/upload_images/3457125-7b686114fe841f98.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

第2版的《代码大全》是著名IT畅销书作者史蒂夫·迈克康奈尔11年前的经典著作的全新演绎:第2版不是第一版的简单修订增补,而是完全进行了重写;增加了很多与时俱进的内容。这也是一本完整的软件构建手册,涵盖了软件构建过程中的所有细节。它从软件质量和编程思想等方面论述了软件构建的各个问题,并详细论述了紧跟潮流的新技术、高屋建瓴的观点、通用的概念,还含有丰富而典型的程序示例。这本书中所论述的技术不仅填补了初级与高级编程技术之间的空白,而且也为程序员们提供了一个有关编程技巧的信息来源。这本书对经验丰富的程序员、技术带头人、自学的程序员及几乎不懂太多编程技巧的学生们都是大有裨益的。可以说,无论是什么背景的读者,阅读这本书都有助于在更短的时间内、更容易地写出更好的程序。

我的感想:暂时未看。不过以后一定会看的

人件:推荐度 :9分

http://upload-images.jianshu.io/upload_images/3457125-d87577f3bae5f4ce.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

《人件(第2版)》专门讨论了软件开发和维护的团队管理问题,并向人们的传统认识提出了挑战。作者汤姆·迪马可,蒂姆·李斯特在书中推崇人本管理思想,指出知识型企业的核心是人,而不是技术。《人件(第2版)》于1987年首次出版后,曾在西方引起了轰动,被誉为“对美国软件业影响最大的一本书”。《人件(第2版)》还对大中型组织中的软件开发团队如何运作进行了深入探讨。《人件》已成为软件图书中的经典之作。它和《人月神话》共同被誉为软件图书中“两朵最鲜艳的奇葩”。人们认为,《人月神话》关注“软件开发”本身,《人件》则关注软件开发中的“人”。因此,在成千上万的书架上,《人件》永远和《人月神话》并列在一起。《人件(第2版)》读者包括软件开发组织中的所有人员。管理者和被管理者都将从书中得到有益的启示。

我的感想:暂时未看。

数据库类:

数据库概念: 推荐度: 7分

http://upload-images.jianshu.io/upload_images/3457125-15edae42f505bdb5.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

本书是数据库系统方面的经典教材之一。国际上许多著名大学包括斯坦福大学、耶鲁大学、得克萨斯大学、康奈尔大学、伊利诺伊大学、印度理工学院等都采用本书作为教科书。我国也有许多所大学采用本书以前版本的中文版作为本科生和研究生的数据库课程的教材和主要教学参考书,收到了良好的效果。

本书调整和新增内容:调整了第4版的讲授顺序。首先介绍SQL及其高级特性,使学生容易接受数据库设计的概念。新增数据库设计的专门讨论。彻底改写和更新了基于对象的数据库和XML的相关内容。重新组织数据挖掘和信息检索的内容,增加了对数据库系统PostgreSQL的实例研究。

本书特点:综合全面。涵盖了数据模型、关系模型、基于对象的数据库和XML、数据存储和查询、事务管理、数据库系统体系结构等方面的内容。直观易懂。采用直观的方式描述概念,以结构清晰的图示和示例代替形式化的证明。实用性强。以银行...

我的感想:买了暂时未看。

其他:

浪潮之巅:推荐度: 9分

http://upload-images.jianshu.io/upload_images/3457125-ce98431539159a04.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

近一百多年来,总有一些公司很幸运地、有意识或无意识地站在技术革命的浪尖之上。在这十几年间,它们代表着科技的浪潮,直到下一波浪潮的来临。

从一百年前算起,AT&T 公司、IBM 公司、苹果公司、英特尔公司、微软公司、思科公司、雅虎公司和Google公司都先后被幸运地推到了浪尖。虽然,它们来自不同的领域,中间有些已经衰落或正在衰落,但是它们都极度辉煌过。本书系统地介绍了这些公司成功的本质原因及科技工业一百多年的发展。

在极度商业化的今天,科技的进步和商机是分不开的。因此,本书也系统地介绍了影响到科技浪潮的风险投资公司,诸如 KPCB 和红杉资本,以及百年来为科技捧场的投资银行,例如高盛公司,等等。

在这些公司兴衰的背后,有着它必然的规律。本书不仅讲述科技工业的历史,更重在揭示它的规律性。

我的感想:

STL源码 推荐度: 8分

http://upload-images.jianshu.io/upload_images/3457125-1e10962d7c4a3efa.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

学习编程的人都知道,阅读、剖析名家代码乃是提高水平的捷径。源码之前,了无秘密。大师们的缜密思维、经验结晶、技术思路、独到风格,都原原本本体现在源码之中。

这本书所呈现的源码,使读者看到vector的实现、list的实现、heap的实现、deque的实现、Red Black tree的实现、hash table的实现、set/map的实现;看到各种算法(排序、查找、排列组合、数据移动与复制技术)的实现;甚至还能够看到底层的memory pool和高阶抽象的traits机制的实现。

我的感想:很经典的书,作者侯捷在国内IT界也算是大名鼎鼎得了,可惜我C++功力不到家,暂时只能闲置,等我C++基础到位时再看不失为一种好的选择。

汇编语言(王爽版)推荐度: 10分!!!

http://upload-images.jianshu.io/upload_images/3457125-0337d66a36c18ffc.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

《汇编语言(第2版)》是各种CPU提供的机器指令的助记符的集合,人们可以用汇编语言直接控制硬件系统进行工作。汇编语言是很多相关课程(如数据结构、操作系统、微机原理等)的重要基础。为了更好地引导、帮助读者学习汇编语言,作者以循序渐进的思想精心创作了《汇编语言(第2版)》。《汇编语言(第2版)》具有如下特点:采用了全新的结构对课程的内容进行组织,对知识进行最小化分割,为读者构造了循序渐进的学习线索;在深入本质的层面上对汇编语言进行讲解;对关键环节进行深入的剖析。

我的感想:我给这本书打十分可能有人会觉得不以为然,的确,如果我是现在看到这本书的话,虽然是好书,但肯定不会是十分。但是,当时的我对于计算机到底学什么,我到底对什么感兴趣还没有个基本的轮廓,每天都是得过且过,不知学什么好,直到我看到这本书。还记得大二的那个十一七天假,我每天从早到晚都往图书馆跑,到了七天假结束时,我已经把书翻了两遍,汇编语言本来是一个听起来就相当枯燥的东西,作者却可以将它讲的如此浅显易懂,当把本书看完的时候,我觉得我对计算机的理解可以说发生了质变,更重要的是,我找到了我的兴趣所在,我开始明白学计算机什么才是最重要的,这是我以后的学习更加有目的性,而不再有以前的迷茫。把本书推荐给所有对计算机底层感兴趣的人。相信他一定不会让你失望!

黑客与画家:推荐度:6分

http://upload-images.jianshu.io/upload_images/3457125-2c2670dde8c04a39.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

本书是硅谷创业之父Paul Graham 的文集,主要介绍黑客即优秀程序员的爱好和动机,讨论黑客成长、黑客对世界的贡献以及编程语言和黑客工作方法等所有对计算机时代感兴趣的人的一些话题。书中的内容不但有助于了解计算机编程的本质、互联网行业的规则,还会帮助读者了解我们这个时代,迫使读者独立思考。

本书适合所有程序员和互联网创业者,也适合一切对计算机行业感兴趣的读者。

我的感想:这本书被《程序员》杂志评为2012十大外文书籍,所以我就买回来看,一是对黑客感兴趣,二而是作者是硅谷的创业之父。看完本书我学到的并不是技术,而是想法,他让我了解到那些被认为是编程天才的是如何思考程序的以及他们看重的是什么,不过它的有一些想法我并不是很赞同,所以看着看着就没什么兴趣了,有兴趣可以看一下,就当做是消遣时光了吧。

我是一只IT小小鸟 推荐度: 8分

http://upload-images.jianshu.io/upload_images/3457125-484ac22401f1a4fd.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

书籍简介:

一群IT小小鸟——

来自十几所院校,或男生,或女生;或科班,或半路转行。

分布在不同的公司,或外企,或国企,或民企,老板有土有洋。

有失意,有快意;有泪水,有欢笑。在失望中追求希望,在迷茫中辨别方向。

他们用自己的成长故事,告诉在校的师弟师妹们:

青春太宝贵,千万别浪费;要想不浪费,万事早准备。

我的感想:可以在床上躺着看的又一大神器,书中文章的作者大部分都是和我一样的计算机专业出生,他们有不同的背景,不同的学历,不同的经历,但是他们都有一个共同的目标——在IT行业中闯出一片自己的天空,没事的时候看看学哥学姐们的经验谈和回忆录是一件非常有意义的一件事,它能够让我少走很多弯路,在此推荐给所有对IT行业感兴趣的的人!!

作者和来源不详,欢迎提供线索。

学计算机也有几年了,眼看明年就要毕业,在这里总结一下我看过的书,并推荐一些我认为好的书,还有一些是我听说好的但没看过的,也写在这里,对于下面的书,如果看过的我会按自己的读后感打一个分和一些评价, 评分及供参考。如有问题,欢迎讨论 。好的,现在开始:

推荐度参考: 6分:可看可不看  7分:值得一读  8分:经典好书, 9分:强烈推荐 ,10分: 神品级

C语言类:

C程序设计语言: 推荐度:8分

http://upload-images.jianshu.io/upload_images/3457125-027bd8100cd786d5.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

书籍简介:在计算机发展的历史上,没有哪一种程序设计语言像C语言这样应用广泛。本书原著即为C语言的设计者之一Dennis M.Ritchie和著名计算机科学家Brian W.Kernighan合著的一本介绍C语言的权威经典著作。我们现在见到的大量论述C语言程序设计的教材和专著均以此书为蓝本。原著第1版中介绍的C语言成为后来广泛使用的C语言版本——标准C的基础。人们熟知的“hello,World"程序就是由本书首次引入的,现在,这一程序已经成为众多程序设计语言入门的第一课。

原著第2版根据1987年制定的ANSIC标准做了适当的修订.引入了最新的语言形式,并增加了新的示例,通过简洁的描述、典型的示例,作者全面、系统、准确地讲述了C语言的各个特性以及程序设计的基本方法。对于计算机从业人员来说,《C程序设计语言》是一本必读的程序设计语 言方面的参考书。

我的 感想 :看到这本书我的第一反应就是好薄啊,除去目录和附录,只有不到200页的篇幅,很容易让人怀疑它的权威性,毕竟我看的技术书籍里面大多都是些大部头,厚实才能显得稳重啊,其实不然,作者就是在这短短的篇幅中介绍了C语言的大部分常用特性, 书中处处传递着一种简单、优雅、平实和闲适的感觉,充分地体现了C语言的简洁的魅力,这不是我的第一本C语言书籍,所以只花了3,4天时间就看完了,这本书作为入门书籍也完全够用了,后悔没有早点看到这本书。

C和指针   推荐度: 7分

http://upload-images.jianshu.io/upload_images/3457125-52c1fe3007984869.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

书籍简介:本书提供与C语言编程相关的全面资源和深入讨论。本书通过对指针的基础知识和高级特性的探讨,帮助程序员把指针的强大功能融入到自己的程序中去。

全书共18章,覆盖了数据、语句、操作符和表达式、指针、函数、数组、字符串、结构和联合等几乎所有重要的C编程话题。书中给出了很多编程技巧和提示,每章后面有针对性很强的练习,附录部分则给出了部分练习的解答。

本书适合C语言初学者和初级C程序员阅读,也可作为计算机专业学生学习C语言的参考 。

我的 感想 :这是我c语言的入门书籍,虽然书名翻译得有点争议,但是内容翻译的还是相当高水平的,书的内容涵盖了C语言的基本知识还有一些数据结构的概念,书后还配有大量优秀的习题,推荐给所有C语言初学者 ,

C陷阱与缺陷 推荐度: 8分

http://upload-images.jianshu.io/upload_images/3457125-0eea34f628747318.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

《C陷阱与缺陷》作者以自己1985年在Bell实验室时发表的一篇论文为基础,结合自己的工作经验扩展成为这本对C程序员具有珍贵价值的经典著作。写作《C陷阱与缺陷》的出发点不是要批判C语言,而是要帮助C程序员绕过编程过程中的陷阱和障碍。全书分为8章,分别从词法分析、语法语义、连接、库函数、预处理器、可移植性缺陷等几个方面分析了C编程中可能遇到的问题。最后,作者用一章的篇幅给出了若干具有实用价值的建议。

我的感想 : 这本书涵盖了在写C语言中容易出现的错误,这些例子都是作者实际项目中遇到的,所以非常有代表性,作者还对C语言的特性做了一番说明,将C语言的一些不合时宜的特性展现在读者面前,让读者能够更加深入地理解C语言,精通一门语言不是能说出它的优点,因为几乎所有人都是冲着它的优点去学的,如果你能将一门语言的缺点都说出来,这证明你是经过了多年地使用才总结出来的结果,所以想要深入地学习C语言,这本书是必读之物。

C专家编程:推荐度: 7分

http://upload-images.jianshu.io/upload_images/3457125-b68ba4b69eccb464.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

《C专家编程》展示了最优秀的C程序员所使用的编码技巧,并专门开辟了一章对C++的基础知识进行了介绍。

书中C的历史、语言特性、声明、数组、指针、链接、运行时、内存以及如何进一步学习C++等问题进行了细致的讲解和深入的分析。全书撷取几十个实例进行讲解,对C程序员具有非常高的实用价值。

本书可以帮助有一定经验的C程序员成为C编程方面的专家,对于具备相当的C语言基础的程序员,本书可以帮助他们站在C的高度了解和学习C++。

我的感想:这本书应该算作是C语言的进阶读本了,书中讲述了许多有观C语言的有趣的故事,是一本能躺在床上的读物,书中的技术部分也写得非常有趣,这不像是一本技术书籍,更像是一本小说,是一本让你在愉快的阅读过程中体会到C语言魅力的读物。读者可以把它当做是一本通往C语言高级编程大门的钥匙。值得一读!

算法与数据结构

算法导论:推荐度:8分

http://upload-images.jianshu.io/upload_images/3457125-4ba06a7f2c2dbf8c.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

书籍简介:这本书深入浅出,全面地介绍了计算机算法。对每一个算法的分析既易于理解又十分有趣,并保持了数学严谨性。本书的设计目标全面,适用于多种用途。涵盖的内容有:算法在计算中的作用,概率分析和随机算法的介绍。书中专门讨论了线性规划,介绍了动态规划的两个应用,随机化和线性规划技术的近似算法等,还有有关递归求解、快速排序中用到的划分方法与期望线性时间顺序统计算法,以及对贪心算法元素的讨论。此书还介绍了对强连通子图算法正确性的证明,对哈密顿回路和子集求和问题的NP完全性的证明等内容。全书提供了900多个练习题和思考题以及叙述较为详细的实例研究。

我的感想:这本书的名气想必不用多介绍了吧,算法书籍中的圣经,基本上把本科中所能遇到的所有算法全部囊括在内,长期在各大技术网站上被评为程序员最值得读的技术书籍之一。不过在这里为什么我只给它8分呢?我觉得主要有两点,第一是我看本书前,先看了另一本算法书籍(等会介绍),在看这本的时候感觉有很多重复的地方,而且本书全书都是用的伪代码,看得我很是不爽。第二是因为我认为书中的数学证明实在太繁琐,对于我来说感觉实在吃力,感觉就是一个非常容易理解的结论,用白话3,4行就能将明白的东西非要用数学语言证明,结果用了1,2页,然后我还看不太懂。。。这可能是这本书不太适合我不吧。但是,瑕不掩瑜,这本书绝对是算法入门的一大神器,有了它的基础,我认为在以后遇到大部分公司的技术面试中的算法都能做到游刃有余,经典作品,值得一读。

《算法(英文版•第4版)》作为算法领域经典的参考书,全面介绍了关于算法和数据结构的必备知识,并特别针对排序、搜索、图处理和字符串处理进行了论述。第4版具体给出了每位程序员应知应会的50个算法,提供了实际代码,而且这些Java代码实现采用了模块化的编程风格,读者可以方便地加以改造。本书配套网站提供了本书内容的摘要及更多的代码实现、测试数据、练习、教学课件等资源。

我的感想:我的算法入门教材,因为不敢看高德纳的《TAOCP》,于是就看了他的学生Sdegewick的《算法》,

没想到这是一本神品级别的算法书籍,书中配有大量的高质量习题,插图和代码,作者对于每一个算法都会给予详细的说明,不仅讲得浅显易懂,而且还不失数学证明的严谨性,更难能可贵的是,书中的代码都具有可扩展性和重用性,作者经常拿前面已实现的代码用作后面算法的辅助,不仅降低了代码量,而且能使读者了解各个算法之间的联系,这本书我已经看了几遍,每次都有新的收获,在我眼中,这本书的价值已经超过了算法导论,再次强烈推荐每一个计算机相关专业者。

编程珠玑:推荐度: 6分

http://upload-images.jianshu.io/upload_images/3457125-374bc5334f73ee05.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

本书是计算机科学方面的经典名著。书的内容围绕程序设计人员面对的一系列实际问题展开。作者Jon Bentley 以其独有的洞察力和创造力,引导读者理解这些问题并学会解决方法,而这些正是程序员实际编程生涯中至关重要的。本书的特色是通过一些精心设计的有趣而又颇具指导意义的程序,对实用程序设计技巧及基本设计原则进行了透彻而睿智的描述,为复杂的编程问题提供了清晰而完备的解决思路。本书对各个层次的程序员都具有很高的阅读价值。.

多年以来,当程序员们推选出最心爱的计算机图书时,《编程珠玑》总是位列前列。正如自然界里珍珠出自细沙对牡蛎的磨砺,计算机科学大师Jon Bentley以其独有的洞察力和创造力,从磨砺程序员的实际问题中凝结出一篇篇不朽的编程“珠玑”,成为世界计算机界名刊《ACM通讯》历史上最受欢迎的专栏,最终结集为两部不朽的计算机科学经典名著,影响和激励着一...

我的感象:怎么说呢,通读一遍,将书中所有习题都做过一遍后,没有什么令人心中一振的感觉,感觉就是学到的东西不多,可能是看这本书的时间有点太晚吧,总之没有什么特别的感觉,但是这本书的评价又是如此之高,以至于我开始怀疑我的审美来,可能是我没有看通透吧,写在这里,大家有兴趣可以一看。。。

编程之美:微软技术面试心得 推荐度: 7分

http://upload-images.jianshu.io/upload_images/3457125-88cd3eafc89f5a5d.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

这本书收集了约60道算法和程序设计题目,这些题目大部分在近年的笔试、面试中出现过,或者是被微软员工热烈讨论过。作者试图从书中各种有趣的问题出发,引导读者发现问题,分析问题,解决问题,寻找更优的解法。本书的内容分为下面几个部分:

(1)游戏之乐:从游戏和其他有趣问题出发,化繁为简,分析总结。

(2)数字之魅:编程的过程实际上就是和数字及字符打交道的过程。这一部分收集了一些好玩的对数字进行处理的题目。

(3)结构之法:汇集了常见的对字符串、链表、队列,以及树等进行操作的题目。

(4)数学之趣:列举了一些不需要写具体程序的数学问题,锻炼读者的抽象思维能力。

书中绝大部分题目都提供了详细的解说。 每道题目后面还有一至两道扩展问题,供读者进一步钻研。

书中还讲述了面试的各种小故事,告诉读者微软需要什么样的技术人才,重视什么样的能力,如何甄别人才。回答读者关于I...

我的感想:一本讲述微软面试题的 书,书中有许多有意思的算法题目,有的题目难度很大,估计在面试 中遇到就只好自认倒霉了,有的题目构思巧妙,是一本能够锻炼思维能力的 书,想在算法方面进一步提升和快要毕业,面临面试的同学可以看看,不过据说微软自己都认为这本书中的题目偏难,一般的职位 应该 不会出这么难的 题吧 。

数学类:

组合数学:推荐度:7分

http://upload-images.jianshu.io/upload_images/3457125-994540e47632ebe2.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

本书是系统阐述组合数学基础、理论、方法和实例的优秀教材,出版三十多年来多次改版,被MIT、哥伦比亚大学、UIUC、威斯康星大学等众多国外高校采用,对国内外组合数学教学产生了较大影响,也是相关学科的主要参考文献之一。

本书侧重于组合数学的概念和思想,包括鸽巢原理、计数技术、排列与组合、P條ya计数法、二项式系数、容斥原理、生成函数和递推关系以及组合结构(匹配、试验设计、图)等,深入浅出地表达了作者对该领域全面和深刻的理解。

自2004年出版第4版以来,作者又对本书进行了全面的修订和更新,第5版增加了有限概率、相异代表系、匹配数等内容。

我的感想:想要学好计算机,数学是必不可少的,我们专业课当中就有一门课叫做离散数学,但是可惜的是我没有找到有关离散数学太好的书,倒是找到了这本书,组合数学本身就是发源于游戏,所以书中的例子大多数是游戏就不足为奇了,这本书讲述了组合数学基础的方方面面,对于算法学习也很有帮助,经典好书,值得一看。

具体数学:计算机科学基础  推荐度: 9分

http://upload-images.jianshu.io/upload_images/3457125-9a7e3c5878c9b041.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

本书介绍了计算机的数学基础,内容涉及求和、取整函数、数论、二项式系数、特殊数、母函数(发生函数)、离散概率、渐近等等,面向从事计算机科学、计算数学、计算技术诸方面工作的人员,以及高等院校相关专业的师生。本书介绍了计算机的数学基础,内容涉及求和、取整函数、数论、二项式系数、特殊数、母函数(发生函数)、离散概率、渐近等等,面向从事计算机科学、计算数学、计算技术诸方面工作的人员,以及高等院校相关专业的师生。

我的感想:还没看,不过高德纳是第二作者,那难度肯定不会低,以后有时间一定要感受一下。

思考的乐趣:Matrix67数学笔记 推荐度: 9分

http://upload-images.jianshu.io/upload_images/3457125-414fb4f2276c8bc6.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

本书是一个疯狂数学爱好者的数学笔记,面向所有喜爱数学的读者。从2005年7月开始,作者已经写了连续六年的博客,积累下来了大量的数学文章。 部分文章内容被广泛关注,在网络上大量分享转载。

这本书有意挑选了初等的话题,让大大小小的读者都能没有障碍地阅读。文章内容新,让有数学背景的人也会发现很多自己没见过的初等问题。 文章是独立的。一篇文章一个话题,文章与文章之间基本不会做参考,读者可以随意跳着看。

文章内容注重思想性,基本上是原创,没有什么版权争议。

总之,这是一本标新立异的趣味数学书。每一个读过的人都会被深深吸引。这是一个热爱思考的年轻人积攒的让人一读就欲罢不能的趣味书。

本书包括5部分内容,即生活中的数学、数学之美、几何的大厦、精妙的证明、思维的尺度,涉及48篇精彩的文章。即使你不喜欢数学,也会为本书的精彩所倾倒。

我的评价:老早就听说过matrix67的大名,现在看到他出书了,我当然不会错过(本人可耻地下载了电子版。。。),书中一部分问题出自生活当中,一部分出自一些游戏,还有一些就纯粹是数学家们考虑的问题了,我一般是在睡觉之前读那么几篇,体会体会数学的魅力,然后睡觉,虽然经常的结果就是根本睡不着,但我还是一如既往地维持着这个习惯,对想要探索数学魅力的人,还有想要扩大自己思维的尺度的人强烈推荐!

计算机概论类

计算机程序的构造与解释 推荐度:9分

http://upload-images.jianshu.io/upload_images/3457125-feaf43519048a7b8.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

《计算机程序的构造和解释(原书第2版)》1984年出版,成型于美国麻省理工学院(MIT)多年使用的一本教材,1996年修订为第2版。在过去的二十多年里,《计算机程序的构造和解释(原书第2版)》对于计算机科学的教育计划产生了深刻的影响。第2版中大部分重要程序设计系统都重新修改并做过测试,包括各种解释器和编译器。作者根据其后十余年的教学实践,还对其他许多细节做了相应的修改。

我的感想:计算机概述书的双壁之一吧,不过可惜的是,我并没有完整地看过本书,所以感想什么的说不上,不过它既然和《深入理解计算机系统》放在一起比较,想必也应该是神品级的书了吧,先打个9分,以后有时间看后再补。

深入理解计算机系统  推荐度: 10分!!!

http://upload-images.jianshu.io/upload_images/3457125-3dad77dc070ea69a.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

本书从程序员的视角详细阐述计算机系统的本质概念,并展示这些概念如何实实在在地影响应用程序的正确性、性能和实用性。全书共12章,主要内容包括信息的表示和处理、程序的机器级表示、处理器体系结构、优化程序性能、存储器层次结构、链接、异常控制流、虚拟存储器、系统级I/O、网络编程、并发编程等。书中提供大量的例子和练习,并给出部分答案,有助于读者加深对正文所述概念和知识的理解。

本书的最大优点是为程序员描述计算机系统的实现细节,帮助其在大脑中构造一个层次型的计算机系统,从最底层的数据在内存中的表示到流水线指令的构成,到虚拟存储器,到编译系统,到动态加载库,到最后的用户态应用。通过掌握程序是如何映射到系统上,以及程序是如何执行的,读者能够更好地理解程序的行为为什么是这样的,以及效率低下是如何造成的。

本书适合那些想要写出更快、更可靠程序的程序员阅读,也适合作为高等院校计算机及相关专业本科生、研究生的教材。

我的感想:好了,终于到这本了,本科期间我最推崇的两本书之一,也是本次推荐中推荐度最高的两本,第一本是这本,大名鼎鼎的CSAPP,号称是其价值超过等中的黄金的书。我很幸运地在大二时认识了它,然后就是两个月地疯狂地阅读,做习题,阅读,再做习题,书上的习题基本上被我做了个遍。我现在仍然怀念当时的激情,记得看当时看第四章处理器体系结构的时候,没有一点基础的我硬是花了半个月将它啃完,并且做了大量的笔记,包括流水线的流程图我就画了5遍以上,那时候的我就像是饥饿的孩子,每天如饥似渴地吸食着书中的每个知识点。如今,这份热情已经很难再出现了,因为这本书已经大大提高了我对一本书的评判标准,而我也很难再找到一本书能和它相比了,是它激起了我对计算机学科的兴趣,是它让我明白了学一门课的书的好坏有多么重要,它也让我能在大三专业课前就对各门专业课有了一个整体的把握,形成了一个初步的知识框架。把这本书推荐个所有想在IT行业有所作为的人,相信它会给您带来前所未有的阅读体验。

编译与链接:

编译原理 (龙书) 推荐度: 8

http://upload-images.jianshu.io/upload_images/3457125-77a0dd5b545ef4c1.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

《编译原理(第2版)》全面、深入地探讨了编译器设计方面的重要主题,包括词法分析、语法分析、语法制导定义和语法制导翻译、运行时刻环境、目标代码生成、代码优化技术、并行性检测以及过程间分析技术,并在相关章节中给出大量的实例。与上一版相比,《编译原理(第2版)》进行了全面的修订,涵盖了编译器开发方面的最新进展。每章中都提供了大量的系统及参考文献。《编译原理(第2版)》是编译原理课程方面的经典教材,内容丰富,适合作为高等院校计算机及相关专业本科生及研究生的编译原理课程的教材,也是广大技术人员的极佳参考读物。《编译原理(第2版)》是编译原理课程方面的经典教材,内容丰富,适合作为高等院校计算机及相关专业本科生及研究生的编译原理课程的教材,也是广大技术人员的极佳参考读物。

我的感想:编译原理的权威教材,被称为龙书,我感觉编译原理读此书一本足矣,本书基本上介绍了一个编译器实现的所有内容,对于本科生来说不需要通读此书吧,毕竟他的有些知识超出本科范畴太多了,不过就算是只读前半部分也收益良多,我没看完,大概就看到了第8章吧,但是这并不影响我实现一个可以使用的C编译器(只可以完成一些基本功能),总之,想要了解编译器的方方面面,这本书无疑是一个很好地选择。

程序员的自我修养:链接,装载与库 推荐度: 6分

http://upload-images.jianshu.io/upload_images/3457125-7c624aef8ab2acbe.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

这本书主要介绍系统软件的运行机制和原理,涉及在Windows和Linux两个系统平台上,一个应用程序在编译、链接和运行时刻所发生的各种事项,包括:代码指令是如何保存的,库文件如何与应用程序代码静态链接,应用程序如何被装载到内存中并开始运行,动态链接如何实现,C/C++运行库的工作原理,以及操作系统提供的系统服务是如何被调用的。每个技术专题都配备了大量图、表和代码实例,力求将复杂的机制以简洁的形式表达出来。本书最后还提供了一个小巧且跨平台的C/C++运行库MiniCRT,综合展示了与运行库相关的各种技术。

对装载、链接和库进行了深入浅出的剖析,并且辅以大量的例子和图表,可以作为计算机软件专业和其他相关专业大学本科高年级学生深入学习系统软件的参考书。同时,还可作为各行业从事软件开发的工程师、研究人员以及其他对系统软件实现机制和技术感兴趣者的自学教材。

我的感想:两位浙江大学研究生写的关于链接,装载与运行库方面的书,此类书很少见,比较有名点的估计只有《链接器与加载器》一本了吧,我是有天觉得自己可能会感兴趣就买了,不过看完一遍之后发觉自己好像对这方面没什么特别的兴趣,所以也就没怎么深入,不过了解了一个程序,是怎么从一串代码变成一个可执行文件的过程还是挺有意思的,如果对这方面有兴趣,可以看看,再次膜拜两位作者,这才是搞技术的人才啊。。。

计算机组成类:

计算机组成与设计:硬/软件接口: 推荐度: 8分

http://upload-images.jianshu.io/upload_images/3457125-e2a9c24e86cd644a.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

《计算机组成与设计硬件:软件接口》(原书第3版)是计算机组成的经典教材。全书着眼于当前计算机设计中最基本的概念,展示了软硬件间的关系,并全面介绍当代计算机系统发展的主流技术和最新成就。同以往版本一样,《计算机组成与设计硬件:软件接口》(原书第3版)采用MIPS处理器作为展示计算机硬件技术基本功能的核心。书中逐条指令地列举了完整的MIPS指令集,并介绍了网络和多处理器结构的基本内容。将CPU性能和程序性能紧密地联系起来是本版的一个新增内容。另外,本版对软硬件的讨论更加深入,作者展示了软硬件部件如何影响程序的性能,并在光盘中为侧重硬件和侧重软件的读者分别提供了相关资料。随书光盘内容非常丰富,不仅包括各种配套教学资源,还提供了HDL模拟器、MIPS模拟器以及FPGA设计工具等软件。

我的感想:这本书和一般的计算机组成原理书籍略有不同,其他的书籍一般是介绍intel的体系结构,而这本书的作者之一本身就是精简指令集CPU MIPS的创始人,所以书中主要介绍的是基于精简指令集的CPU,不过其他部分都差不多,看起来也没什么障碍,比我们庄也可用的那本书强多啦!这本书还送了一张光盘,不过我没有怎么用过,一堆的英文伤不起啊,总之这本书作为计算机组成原理的入门书籍再好不过,想要进阶的同学可以参考下一本书。

计算机系统结构:量化研究方法: 推荐度:7分

http://upload-images.jianshu.io/upload_images/3457125-91197c3449426946.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

《计算机系统结构:量化研究方法(第3版)》系统而全面地介绍了计算机系统的设计基础、指令集系统结构、流水线和指令级并行技术、层次化存储系统与存储设备、互连网络以及多处理器系统等重要内容。对计算机系统结构的论述主要以较流行的64 位MIPS结构为基础,通过量化分析的方法进行。《计算机系统结构:量化研究方法(第3版)》内容丰富全面,既介绍了当今计算机系统结构的最新研究成果,也引述了大量有影响的计算机系统设计开发方面的实践经验。全书编排层次合理,叙述由浅入深。各章结尾还附有大量的习题和参考文献。

《计算机系统结构:量化研究方法(第3版)》既可以作为高等院校计算机专业高年级学生和研究生学习“计算机系统结构”、“计算机原理”等课程的教科书或参考书,也可供与计算机相关的专业人士学习参考。

我的感想:算是上一本的进阶书籍吧,作者是同两个人,还没看,以后可能也不会看了,对这方面感兴趣的还有想要深入理解计算机组成原理的可以看看。

操作系统类:

现代操作系统:推荐度:7分

http://upload-images.jianshu.io/upload_images/3457125-9815adc06b686f20.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

本书是操作系统领域的经典之作,与第2版相比,增加了关于Linux、Windows Vista和Symbian操作系统的详细介绍。书中集中讨论了操作系统的基本原理,包括进程、线程、存储管理、文件系统、输入/输出、死锁等,同时还包含了有关计算机安全、多媒体操作系统、掌上计算机操作系统、微内核、多核处理机上的虚拟机以及操作系统设计等方面的内容。此外,还在第2版的基础上对部分习题进行了增删,更有助于读者学习和对知识的理解及掌握。

本书适合作为高等院校计算机专业操作系统课程教材,也是设计、开发操作系统的重要参考书。

Tanenbaum教授作为三个操作系统的设计师或联合设计师,具有长期设计开发操作系统的经验,从而把其对理论的深入理解和具体实践融入书中,使本书成为操作系统领域的经典之作。

在本书第3版中,作者深入讨论了许多主题,包括:进程、线程、存储管理、文件系统...

我的感想:我的第一本操作系统入门书,不过我觉的它并不适合入门,至少对我来说,它的内容太过丰富,不知是出版社的问题还是怎么的,字特别小,几乎每一页都是密密麻麻一大版字,看了让我心烦,除去这些,这本书还是可以称得上是一本经典教材的,本书不仅讲解了操作系统的基本知识点,还介绍了三个现实中的操作系统的具体特点,(这一版是windows vista linux还有塞班)。总之内容丰富程度上肯定是没得说的。我觉得把它当做第二本操作系统书籍,或当做复习用书比较合适。

深入理解windows操作系统:推荐度:8分

http://upload-images.jianshu.io/upload_images/3457125-92ccce5cef8c35da.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

本书是著名的操作系统内核专家Mark Russinovich和David Solomon撰写的Windows操作系统原理的最新版著作,全面和深入地阐述了Windows操作系统的整体结构以及内部工作细节。本书针对Windows Server 2003、Windows XP和Windows 2000做了全面更新,通过许多练习实验让你直接感受到Windows的内部行为。另外,本书还介绍了一些高级诊断技术,以便使你的系统运行得更加平稳和高效。无论你是开发人员还是系统管理员,你都可以在本书中找到一些关键的、有关体系结构方面的知识,通过这些知识你可以更好地做系统设计、调试,以及性能优化……

我的感想:暂时没看

深入理解linux内核: 推荐度: 8分

http://upload-images.jianshu.io/upload_images/3457125-97d67712f39edbb7.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

为了彻底理解是什么使得Linux能正常运行以及其为何能在各种不同的系统中运行良好,你需要深入研究内核最本质的部分。内核处理CPU与外界间的所有交互,并且决定哪些程序将以什么顺序共享处理器时间。它如此有效地管理有限的内存,以至成百上千的进程能高效地共享系统。它熟练地统筹数据传输,这样CPU 不用为等待速度相对较慢的硬盘而消耗比正常耗时更长的时间。

《深入理解Linux内核,第三版》指导你对内核中使用的最重要的数据结构、算法和程序设计诀窍进行一次遍历。通过对表面特性的探究,作者给那些想知道自己机器工作原理的人提供了颇有价值的见解。书中讨论了Intel特有的重要性质。相关的代码片段被逐行剖析。然而,本书涵盖的不仅仅是代码的功能,它解释了Linux以自己的方式工作的理论基础。

本书新版涵盖2.6版本,其在内核的几乎每个子系统中都有重要的变化,尤其是在内存管理...

我的感想:暂时没看

unix环境高级编程 推荐度: 9分

http://upload-images.jianshu.io/upload_images/3457125-931d228a216b6eff.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

本书是被誉为UNIX编程“圣经”的Advanced Programming in the UNIX Environment一书的更新版。在本书第1版出版后的十几年中,UNIX行业已经有了巨大的变化,特别是影响UNIX编程接口的有关标准变化很大。本书在保持了前一版风格的基础上,根据最新的标准对内容进行了修订和增补,反映了最新的技术发展。书中除了介绍UNIX文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种I/O、进程间通信、网络IPC、伪终端等方面的内容,还在此基础上介绍了多个应用示例,包括如何创建数据库函数库以及如何与网络打印机通信等。此外,还在附录中给出了函数原型和部分习题的答案。

本书内容权威,概念清晰,阐述精辟,对于所有层次UNIX程序员都是一本不可或缺的参考书。

我的感想:买了暂时没看,大名鼎鼎的W.Richard Stevens的又一本名作,他的书计算机专业的同学应该都拿来看看,打算在大学最后这年将它啃完,另外还有他的两本网络编程也推荐给所有对网络编程感兴趣的同学!

计算机网络类:

TCP/IP 详解 卷一:协议  推荐度: 8分

http://upload-images.jianshu.io/upload_images/3457125-abd9b789015c2f3e.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

《TCP/IP详解卷1:协议》描述了属于每一层的各个协议以及它们如何在不同操作系统中运行。作者LawrenceBerkeley实验室的tcpdump程序来捕获不同操作系统和TCP/IP实现之间传输的不同分组。对tcpdump输出的研究可以帮助理解不同协议如何工作。《TCP/IP详解卷1:协议》是网络构建原型——4.4BSD的建造者的倾力之作,《TCP/IP解析》中的第1卷,主要讲述TCP/IP协议方面的内容。与其他的TCP/IP书藉的最大不同在于,本书不仅仅讲述了RFCS的标准协议,而且结合大量实例讲述了TCP/IP协议包的定义原因及在各种不同的操作系统中(如Sunos4.1.3、Soloris2.2、AIX3.2.2)的应用与工作方式,这样可以以动态方式讲述TCP/IP的知识,使读者可以轻松掌握TCP/IP的知识:路由协议、寻址协议、组控制协议、简...

我的感想:暂时没看

用TCP/IP进行网际互连 卷一: 原理、协议与结构 推荐度: 8分

http://upload-images.jianshu.io/upload_images/3457125-2875733eb31eae30.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

《用TCP/IP进行网际互连:原理、协议与结构》(第5版)(第1卷)是关于计算机网络的最著名的经典教材。它是目前美国大多数大学所开设的计算机网络课程的主要参考书。目前国内外能见到的各种关于TCP/IP的书籍,其主要内容都参考了本书。本书作者Douglas E.Comer是TCP/IP协议和因特网的国际公认专家,他为因特网的发展做出了杰出贡献。本书的特点是:强调原理、概念准确、深入浅出、内容丰富新颖。各章后附有很好的习题。这一卷是2006年出版的第五版,其特点是:所有各章均反映了协议的最新版本和最新的技术,删除和压缩了一些陈旧内容,对现在因特网中使用得较多的协议则适当增加了篇幅。全书分为四个部分。第一部分为概述(第1章和第2章),第二部分从单个主机来看TCP/IP联网(第3章至第12章),第==部分则是从全局来看互联网的结构(第13章至第19章以及第3...

我的感想:正在啃, 内容丰富,讲解细致入微,不过 个人感觉翻译得不是太好,有些地方语句感觉不是太通顺。内容和一般的计算机网络书差不多,有条件的同学建议看英文原版,本人由于英语水平有限只能看翻译本。。。

软件工程类:

人月神话:推荐度:8分

http://upload-images.jianshu.io/upload_images/3457125-d5505281bb98a200.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

在软件领域,很少能有像《人月神话》一样具有深远影响力和畅销不衰的著作。Brooks博士为人们管理复杂项目提供了最具洞察力的见解,既有很多发人深省的观点,又有大量软件工程的实践。本书内容来自Brooks博士在IBM公司SYSTEM/360家族和OS/360中的项目管理经验,该项目堪称软件开发项目管理的典范。该书英文原版一经面世,即引起业内人士的强烈反响,后又译为德、法、日、俄、中、韩等多种文字,全球销售数百万册。确立了其在行业内的经典地位。

在本书第一次出版32年后的今天,清华大学出版社重新整理了Brooks博士的经典内容,并将国内软件开发领域先行者们对《人月神话》中的实践及系统理论的使用经验和心得集结成册免费赠与大家共享,更使本书成为国内从业者的必读经典之一。

本书读者包括:软件开发人员、软件项目经理、系统分析师等IT从业者。

我的感想:经典中的经典,30多年前的作品到现在还在出版,这在日异月新的计算机世界是屈指可数的了吧,就算不看买回来收藏也值了,因为我还没有接触过真正的项目,所以对于书中的好多东西理解的不是那么全面,我觉得这种书还是要工作个几年后再来看会比较好,推荐给未来的自己。

代码大全(第二版):推荐度:9分

http://upload-images.jianshu.io/upload_images/3457125-7b686114fe841f98.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

第2版的《代码大全》是著名IT畅销书作者史蒂夫·迈克康奈尔11年前的经典著作的全新演绎:第2版不是第一版的简单修订增补,而是完全进行了重写;增加了很多与时俱进的内容。这也是一本完整的软件构建手册,涵盖了软件构建过程中的所有细节。它从软件质量和编程思想等方面论述了软件构建的各个问题,并详细论述了紧跟潮流的新技术、高屋建瓴的观点、通用的概念,还含有丰富而典型的程序示例。这本书中所论述的技术不仅填补了初级与高级编程技术之间的空白,而且也为程序员们提供了一个有关编程技巧的信息来源。这本书对经验丰富的程序员、技术带头人、自学的程序员及几乎不懂太多编程技巧的学生们都是大有裨益的。可以说,无论是什么背景的读者,阅读这本书都有助于在更短的时间内、更容易地写出更好的程序。

我的感想:暂时未看。不过以后一定会看的

人件:推荐度 :9分

http://upload-images.jianshu.io/upload_images/3457125-d87577f3bae5f4ce.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

《人件(第2版)》专门讨论了软件开发和维护的团队管理问题,并向人们的传统认识提出了挑战。作者汤姆·迪马可,蒂姆·李斯特在书中推崇人本管理思想,指出知识型企业的核心是人,而不是技术。《人件(第2版)》于1987年首次出版后,曾在西方引起了轰动,被誉为“对美国软件业影响最大的一本书”。《人件(第2版)》还对大中型组织中的软件开发团队如何运作进行了深入探讨。《人件》已成为软件图书中的经典之作。它和《人月神话》共同被誉为软件图书中“两朵最鲜艳的奇葩”。人们认为,《人月神话》关注“软件开发”本身,《人件》则关注软件开发中的“人”。因此,在成千上万的书架上,《人件》永远和《人月神话》并列在一起。《人件(第2版)》读者包括软件开发组织中的所有人员。管理者和被管理者都将从书中得到有益的启示。

我的感想:暂时未看。

数据库类:

数据库概念: 推荐度: 7分

http://upload-images.jianshu.io/upload_images/3457125-15edae42f505bdb5.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

本书是数据库系统方面的经典教材之一。国际上许多著名大学包括斯坦福大学、耶鲁大学、得克萨斯大学、康奈尔大学、伊利诺伊大学、印度理工学院等都采用本书作为教科书。我国也有许多所大学采用本书以前版本的中文版作为本科生和研究生的数据库课程的教材和主要教学参考书,收到了良好的效果。

本书调整和新增内容:调整了第4版的讲授顺序。首先介绍SQL及其高级特性,使学生容易接受数据库设计的概念。新增数据库设计的专门讨论。彻底改写和更新了基于对象的数据库和XML的相关内容。重新组织数据挖掘和信息检索的内容,增加了对数据库系统PostgreSQL的实例研究。

本书特点:综合全面。涵盖了数据模型、关系模型、基于对象的数据库和XML、数据存储和查询、事务管理、数据库系统体系结构等方面的内容。直观易懂。采用直观的方式描述概念,以结构清晰的图示和示例代替形式化的证明。实用性强。以银行...

我的感想:买了暂时未看。

其他:

浪潮之巅:推荐度: 9分

http://upload-images.jianshu.io/upload_images/3457125-ce98431539159a04.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

近一百多年来,总有一些公司很幸运地、有意识或无意识地站在技术革命的浪尖之上。在这十几年间,它们代表着科技的浪潮,直到下一波浪潮的来临。

从一百年前算起,AT&T 公司、IBM 公司、苹果公司、英特尔公司、微软公司、思科公司、雅虎公司和Google公司都先后被幸运地推到了浪尖。虽然,它们来自不同的领域,中间有些已经衰落或正在衰落,但是它们都极度辉煌过。本书系统地介绍了这些公司成功的本质原因及科技工业一百多年的发展。

在极度商业化的今天,科技的进步和商机是分不开的。因此,本书也系统地介绍了影响到科技浪潮的风险投资公司,诸如 KPCB 和红杉资本,以及百年来为科技捧场的投资银行,例如高盛公司,等等。

在这些公司兴衰的背后,有着它必然的规律。本书不仅讲述科技工业的历史,更重在揭示它的规律性。

我的感想:

STL源码 推荐度: 8分

http://upload-images.jianshu.io/upload_images/3457125-1e10962d7c4a3efa.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

学习编程的人都知道,阅读、剖析名家代码乃是提高水平的捷径。源码之前,了无秘密。大师们的缜密思维、经验结晶、技术思路、独到风格,都原原本本体现在源码之中。

这本书所呈现的源码,使读者看到vector的实现、list的实现、heap的实现、deque的实现、Red Black tree的实现、hash table的实现、set/map的实现;看到各种算法(排序、查找、排列组合、数据移动与复制技术)的实现;甚至还能够看到底层的memory pool和高阶抽象的traits机制的实现。

我的感想:很经典的书,作者侯捷在国内IT界也算是大名鼎鼎得了,可惜我C++功力不到家,暂时只能闲置,等我C++基础到位时再看不失为一种好的选择。

汇编语言(王爽版)推荐度: 10分!!!

http://upload-images.jianshu.io/upload_images/3457125-0337d66a36c18ffc.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

《汇编语言(第2版)》是各种CPU提供的机器指令的助记符的集合,人们可以用汇编语言直接控制硬件系统进行工作。汇编语言是很多相关课程(如数据结构、操作系统、微机原理等)的重要基础。为了更好地引导、帮助读者学习汇编语言,作者以循序渐进的思想精心创作了《汇编语言(第2版)》。《汇编语言(第2版)》具有如下特点:采用了全新的结构对课程的内容进行组织,对知识进行最小化分割,为读者构造了循序渐进的学习线索;在深入本质的层面上对汇编语言进行讲解;对关键环节进行深入的剖析。

我的感想:我给这本书打十分可能有人会觉得不以为然,的确,如果我是现在看到这本书的话,虽然是好书,但肯定不会是十分。但是,当时的我对于计算机到底学什么,我到底对什么感兴趣还没有个基本的轮廓,每天都是得过且过,不知学什么好,直到我看到这本书。还记得大二的那个十一七天假,我每天从早到晚都往图书馆跑,到了七天假结束时,我已经把书翻了两遍,汇编语言本来是一个听起来就相当枯燥的东西,作者却可以将它讲的如此浅显易懂,当把本书看完的时候,我觉得我对计算机的理解可以说发生了质变,更重要的是,我找到了我的兴趣所在,我开始明白学计算机什么才是最重要的,这是我以后的学习更加有目的性,而不再有以前的迷茫。把本书推荐给所有对计算机底层感兴趣的人。相信他一定不会让你失望!

黑客与画家:推荐度:6分

http://upload-images.jianshu.io/upload_images/3457125-2c2670dde8c04a39.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

本书是硅谷创业之父Paul Graham 的文集,主要介绍黑客即优秀程序员的爱好和动机,讨论黑客成长、黑客对世界的贡献以及编程语言和黑客工作方法等所有对计算机时代感兴趣的人的一些话题。书中的内容不但有助于了解计算机编程的本质、互联网行业的规则,还会帮助读者了解我们这个时代,迫使读者独立思考。

本书适合所有程序员和互联网创业者,也适合一切对计算机行业感兴趣的读者。

我的感想:这本书被《程序员》杂志评为2012十大外文书籍,所以我就买回来看,一是对黑客感兴趣,二而是作者是硅谷的创业之父。看完本书我学到的并不是技术,而是想法,他让我了解到那些被认为是编程天才的是如何思考程序的以及他们看重的是什么,不过它的有一些想法我并不是很赞同,所以看着看着就没什么兴趣了,有兴趣可以看一下,就当做是消遣时光了吧。

我是一只IT小小鸟 推荐度: 8分

http://upload-images.jianshu.io/upload_images/3457125-484ac22401f1a4fd.jpg!web?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

书籍简介:

一群IT小小鸟——

来自十几所院校,或男生,或女生;或科班,或半路转行。

分布在不同的公司,或外企,或国企,或民企,老板有土有洋。

有失意,有快意;有泪水,有欢笑。在失望中追求希望,在迷茫中辨别方向。

他们用自己的成长故事,告诉在校的师弟师妹们:

青春太宝贵,千万别浪费;要想不浪费,万事早准备。

我的感想:可以在床上躺着看的又一大神器,书中文章的作者大部分都是和我一样的计算机专业出生,他们有不同的背景,不同的学历,不同的经历,但是他们都有一个共同的目标——在IT行业中闯出一片自己的天空,没事的时候看看学哥学姐们的经验谈和回忆录是一件非常有意义的一件事,它能够让我少走很多弯路,在此推荐给所有对IT行业感兴趣的的人!!

转载请注明:《 计算机经典书籍推荐 | 我爱计算机