魔兽世界7.0送免费升级:写给信息工程学院的师弟师妹, 计算机专业本科应读好书——青大版_青岛大学吧_贴吧

来源:百度文库 编辑:九乡新闻网 时间:2024/07/07 15:05:25
网上早有一篇北大学生所推荐的计算机经典好书的文章,但由于学校差距,不得不承认,并不是所有书目都适用,而且那作者自己没看过的书有些跟风妄加评论。 因此我想给学弟学妹们写一篇,其中,大部分都自己读过,最后要走了,给大家留点什么,不忘母校培养我4年。
希望学弟学妹们好好学习,因为我总是希望我们信息工程学院的同学一个比一个厉害,当然是在学习上,而不是在玩游戏或者是交女朋友上。

 1、C语言,强烈推荐蚂蚁书:,谭浩强的书真的一般,看了这本Deitel的经典,通俗易懂,你将会对C语言有全新的认识。建议在学习课本后,在学习本书,切记要做课后习题,否则看了白看,编程序不上机,跟不会一样,习题难度不小,把每一个可能实现的习题都实现了,你就是我们信工的C语言编程高手了。

 2、C++:这个我没学好,以后也不用了,在这简单一说。 也是很不错的,太厚了,可以买精简版的,去掉了后面过于复杂的内容。对于《c++ primer》,经典,但初学者看这个真的不好,成就感不能立刻体现出来。 再要深入的话,推荐看《Thinking in c++》和《Inside the C++ Object Model》。 对于国产林锐同志的《C/C++高质量编程》通俗易懂也很好,从代码质量的角度讲解,适合对语言已经较为了解,编程较多的同学看,会有许多共鸣。
 
3、数据结构,殷人昆的书和严蔚敏的书都是中国最流行了,得益不少。殷人坤的书大家可能没大接触过,个人感觉信息量知识量比严蔚敏的大出很多。C++实现的,对我帮助最大的就是对递归非递归的详细讲解,茅塞顿开之感!!
洋文可以看《Data Structures and Algorithm Analysis in C》作者是 Mark Allen Weiss, 里面每种数据结构的应用例子写的很经典,后面章节有算法的介绍。 

4、在学好课本的基础上,看书。有三本洋文书经常提到,一本是写书王Stallings的《operating system: internals and design principles》。 一本是《Operating System Concepts》,作者是耶鲁大学计算机系的系主任。 以上两本都是在学好课本的基础上深入理解的,2选1即可。
第二本我没看过,我买的是第一本,比较不错,很深入。
 最后一本是Tanenbaum的《operating system: design and implements》,Tanenbaum是荷兰人,做系统的大师,他的原版书封面就是一群浣熊在那里看他的书并且玩电脑。这本书是Minix操作系统的设计与实现,代码级别的,说实话,我看了以后只能停留在理解到很初级的层面,很多代码在没有系统的学过操作系统编写时,是很难理解的,不过进程控制还是很好理解的,需要很有耐心、很有时间的同学。 当年我看完这些代码花了2个多月,其中有一个寒假,看到最后我都快崩溃了。一个是多,二个是难。 

5、编译:这里隆重推荐“龙书”《Compilers: principles, techniques, and tools》,作者是Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman。第一个家伙是哥伦比亚计算机系的系主任,第二个是Bell’s Lab的科学家,第三个是斯坦福的教授并且拿过图灵奖。三个人都是美国科学院院士。书封面上有只龙,是编译的经典教材。 但是我可是不推荐你扔掉教材直接看这个。市面上所有的教材都是抄袭的这本书,大家在学习的时候可以先看中科大陈意云老师的编译原理教材,这本书在国内也很有名,完全就是龙书的精简版。然后学有余力的同学再看龙书,我想说的是,编译学深了真的很难,所以有个好老师真的很重要,否则会步履维艰,看个龙书一下午看不了2、3页。

 6、算法,地球人都知道了:CLRS,就是《Introduction to Algorithms》,作者Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein。本书还有配套上课视频,大家网上搜搜都能搜到。我是在电驴上down’的,MIT的老师讲的有个就是Leiserson,我们青大的学生能感受到MIT教师的讲课机会是不多的,其实经常听不懂,没关系,人家板书超级详细,黑板上写的和嘴上说的差不了多少了,这个老头是911那会上的课了,现在MIT主页上有新课程,不知如何,老师是R:Rivest,也是作者之一。 
还有一本算法也特别好,清华出版社的,一个老外写的叫Levitin,《算法设计与分析基础》,讲的简单明白,清晰详尽。真的是不错的第一选择,我在准备复试时看了,真的是本好书,推荐,咱学校图书馆有,但是就1本,经常借光了。在前言上有人说,有了这本书就可以扔掉算法导论了,我认为各有各的好,导论详尽,后者清晰明了 

7、计算机网络。 有一本非常好的书《Computer Networking, a top down approach featuring the Internet》作者是Jim Kurose。被誉为是网络起步的不二宝典。真的很好,中文名是《计算机网络——自顶向下方法与Internet特色》,考研上课必备,大家直接抛弃谢昔仁吧,抛弃清华的破教材吧,这个会讲的让你茅塞顿开的,恨不相逢未嫁时啊。 还有一本传说中,学网络必备,就是Tanenbaum 的计算机网络了,我这本书捡了个便宜,在咱们上届师姐那里15块钱买到了全新的。内容详尽,但只供参考用,就是哪有不会的点了,跑去翻一翻,不适合当前一本一样的教材来起步。 
如果再要深入就要看Comer的《用TCP/IP进行网际互联》或者Stevens的《TCP/IP详解》了,我想看来着,考研了没来得及,这两本着实讲的很深,而且还分好几侧,致力于以后搞网络的方向可以看,我的方向与之相关,正在打算看 

最后,以上书名为英文的,大家可以在当当或卓越上一搜,都有中文翻译版本。如果想读英文版的,推荐的第一本英文书是《CCNA study guide》,也许你不考CCNA,但是这本书实在是英文书籍入门最佳读物(个人认为),比中文讲的都通俗易懂。