阅读材料
有些书,想读。可惜现在没有时间 。只能断断续续的读。在淘宝上找了个卖盗版书的店,因为价格比正版便宜很多,所以买了很多。先放在桌子上,有时间再读。
1: C++ Primer中文版第四版。好好学这本书,秒杀趋势华为中兴的笔试的C++部分。没有C语言基础的人,C++ Primer Plus或许是更好的选择。
2:Effective C++&& More Effective C++ && C++程序设计语言特别版&&深度探索C++对象模型 &&C++沉思录。
这几本可以帮助理解C++ Primer中的东西。如果是个学生,不太建议看这么多C++的书,用上的几率不大。 不如多看些系统编程、网络编程等方面的书。
读了Effective C++,More Effective C++, 深度探索C++对象模型以后,我开始觉得C++是一门很丑的语言。它太复杂,以至于学习成本太高。学好不容易。Scott Meyers,Stanley B.Lippman,Bjarne Stroustrup等人为了讲清楚这门语言,写了N本书。相对于C语言,C++太复杂了。
3:UNIX环境高级编程&& UNIX网络编程&&Linux程序设计。
我建议的学习顺序是Linux程序设计->UNIX环境高级编程->UNIX网络编程。UNIX环境高级编程的名气很大,但我不觉得它适合入门,因为它讲得太详细了。Linux程序设计更适合入门,因为简单,例子好。但Linux程序设计不如UNIX环境高级编程详尽。UNIX网络编程之本书,慢慢啃,会觉得很有味道,我就在慢慢啃。
4:LINUX内核设计与实现 &&深入理解LINUX内核。
其实我只读了Linux内核设计与实现,这本书很薄。近期不想学内核,也就没继续看。以后再说。又买了一本深入Linux内核架构。
5:C程序设计语言(K&R)&&C与指针&&C专家编程&&C缺陷与陷阱。
语言是工具,工欲善其事,必先利其器。学好C是必需的。另外,网上有些书(或贴子)也不错,如高质量C/C++编程指南,C语言深度解剖,数组与指针的艺术。学好这些,C也就差不多了。学习的同时还可常常查看C99标准。谭浩强老先生的书,就不看了(有好的书,就不要选差的书看了,想自虐的初学者,可以看看谭先生的书)。
6:深入理解计算机系统。
不要神化这本书,网上给这本书的评价太高了。这书分三部分,第一部分大概与大学课程:计算机组成原理、计算机系统结构、汇编等等相关,就是较浅地讲了讲组原、系统结构、汇编的内容,说浅,是因为这本书讲的绝对没有课上讲的深。第二部分讲了链接、虚存等等。第三部分讲了些应用的东西。这书是CMU的导论性质的课的教材。个人最喜欢程序的机器级表示和虚拟存储器这两章。另外,这本书和操作系统也基本上没关系,对比一下操作系统教材和这本书的目录就知道了。不知道为什么很多人把这本书和操作系统的书相提并论。这只是CMU的导论啊。
7:程序员的自我修养-链接,装载与库
让我更好的理解一些东西吧,暂不评论。
8:编程珠玑&&编程之美&&程序员面试宝典
为了找工作看了看,程序员面试宝典上错误不少,看时要小心(对找工作确实有用)。作为一个算法菜鸟,觉得编程之美很不错。听说编程珠玑是本好书,就买来看了,感觉很好。
===========================================================
分类 | 名称 | 描述 |
汇编语言 | 一本非常好的汇编书,讲得很清楚。 | |
C语言 | C Bible,适合作为学习C的第一本书。 | |
可以作为学习C的第二本书 | ||
可以作为学习C的第三或第四本书 | ||
可以作为学习C的第三或第四本书 | ||
supermegaboy写的。不错。 | ||
程正冲 编著,石虎 审阅。 | ||
有问题时查一查,很多问题可迎刃而解。 | ||
C的初级读物。如果读过C与指针,可忽略。 | ||
林锐博士的作品,口碑非常好的读物。 | ||
C++语言 | Effective C++ 看完之后再看 | |
| ||
适合作为学习C++的第一本书 | ||
适合作为学习C++的第一本书 | ||
适合作为学习C++的第一本书 | ||
可以作为学习C++的第二本书 | ||
| ||
常参考,有好处 | ||
C++之父的作品 | ||
数据结构课件 | 殷人昆是数据结构(用面向对象方法与C++描述)的第一作者。这本书非常好(国产的数据结构书中最好的了,我觉得。),可以用来系统地学习数据结构。这是殷老师的课件。 | |
金老师多次获东南大学十佳老师称号,是一位教学水平非常高的老师。金老师也写了一本数据结构书,其中的KMP算法讲得非常清楚易懂,比殷人昆书中讲解KMP算法好。 | ||
LINUX/UNIX | 大名鼎鼎的APUE。好多人推荐作为LINUX/UNIX编程的入门书。 | |
| ||
| ||
经典。 | ||
适合作为学习LINUX内核的第一本书会,薄!读完之后,再读深入理解LINUX内核。 | ||
| ||
其他 | Operating System Concept | |
Linkers and loaders | ||
好书 | ||
好书 |
专业相关的东西:
比较专业的东西,英文的,design and validation of computer protocols,学过计算机网络,TCP/IP再看应该没有问题。第八章讲的是有限状态机,不错 |