- 论坛徽章:
- 0
|
我也说说几本书吧,前面两位说了好几本书了,我就不重复了
只说几本我觉得也非常好的。
一,《C专家编程》
这本书绝对是C编程必看的书之一,看过《C程序设计语言》第二版后再来看这本书,会让你大呼过瘾,一种痛快淋漓的感觉!书的行文非常幽默,而且直接揭露写C程序时最容易犯的错误,实在非常难得。如果搭配另一
本同类的书——《C陷阱与缺陷》,看完这两本后,我想你对C语言本身的掌握已经没什么问题了。如果你还想拥有一本C语言的详尽参考手册,那我推荐《C: A Reference Manual, 5th Edition》,注意是英文版,中文版翻译得很不好,千万别买。
二,《The Practice of Programming》
作者Brian Kernighan和Rob Pike,不用我介绍了吧,如果学C和UNIX而不知道这两个人,我觉得有点说不过去……这本书有中文版,裘宗燕翻译的,书名是《程序设计实践》,我没看过中文版,不知翻译得怎么样。学好C语言后再来看这本书,可以获得很多专家级的编程经验,当然里面的内容不限于C,还有C++和Java等,它关注的是通用的程序设计思想。
三,《用TCP/IP进行网际互联》
这套书三卷,几乎跟Richard Stevens的《TCP/IP详解》系列齐名,卷一讲协议原理,卷二讲实现,卷三是用TCP/IP进行网络编程。经典书就是经典书,不多说了,不看可惜!
四,《操作系统》
没错,书名就是《操作系统》,英文名《Operating Systems》,作者是大名鼎鼎的Gary Nutt,目前最新版本是第3版。这本书非常适合操作系统入门,而且非常注重与实际相结合。与被称为恐龙书的《操作系统概念》相比较,我还是偏向于看这本书,因为后者有很多东西太理论化,就像楼主说的,看过后很容易就忘了,而前者不会,它几乎每一节都有相当多的实践机会,让你手痒到马上想试试。而且这本书的语言非常适合阅读,我个人认为完全可以取代《操作系统概念》,而做为自学的极佳教材。
五,《计算机网络-自顶向下法描述因特网特色》
这本书之于Andrew的《计算机网络》,就像《操作系统》之于《操作系统概念》,越看越像!如果你对过多的理论描述很头痛,想多看些有实践意识的书,那我推荐这本计算机网络教材,强烈推荐!书有英文版,书名是《Computer Networking - A top down approach featuring the Internet》,最新版本是第3版。
六,《UNIX程序设计艺术》
讲UNIX哲学的,GNU顶级黑客所著,这么牛的书,我就不多说了,深入学UNIX必看之物:) |
|