📄 00000001.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER> <BR> 龙 ? 小 熊 ? K&R ? <BR> <BR> by 穆信成 <BR> <BR> 理工术语本来就多,电脑术语更多。电脑科学领域的许多经典书籍,由於常常 <BR> 被提到、问到,久而久之,就有了一些简称、□称。提到我们的C 语言课本,很少 <BR> 人中规中矩的说「The C ProgrammingLanguage」的,都说「K&R」。在comp.lang. <BR> scheme 里面你不说″SICP″而说″Structure and Interpretation of....″的全 <BR> 名就等於告诉人家「我是新来的」。什麽是「龙书」?什麽是「小熊书」?不知道 <BR> 这些□称(或著该算是「黑话」?),你就落伍罗! <BR> <BR> K&R 这本The C Programming Language相信大家再也熟悉不过了。英文书常用 <BR> 作者的姓氏加以称呼,由C语言的设计者Brian W Kernighan 和 Dennis M <BR> Ritchie写的这本书通常被称作 K&R。这本书被视为 C 语言的圣经,所以 <BR> 大家也喊它″C Bible″。 这本书不但是教 C 语言的课本,也是 C 语 <BR> 言的定义,但也因此这本书并不好读。当作课本很好,对於其他书籍语焉 <BR> 不详的部份可以在这里找到明确的定义;对於要自修的读者而言,读这本 <BR> 书就比较辛苦了。 <BR> <BR> 顺便一提这本书的序言:「C 是个小语言,但是在许多场合下,他可以表 <BR> 现得和一些大语言一样的好」。 <BR> <BR> 龙书 Dragon book 有两本,第一本由 Alfred V. Aho 和 Jeffrey D. Ullman <BR> 所著。这本 Principles of Compiler Design, 封面上画著一只红色的, <BR> 西洋式的龙,上面写著「Compiler设计的复杂性」,另外有一个铁甲武士 <BR> 正和它交战,身上写著「理论和发展工具」, 因而这本书被称为 dragon <BR> book。 推出後反应良好。 <BR> <BR> 数年後, 为了跟上 compiler 领域在这几年间的进步, 他们两人再加上 <BR> Ravi Sethi 又为 dragon book 出了续集 Compiler Design : Prin- <BR> ciples, Techniques, and Tools。 不仅 compiler 领域内这本书被奉为 <BR> 经典,几乎只要在和 compiler 相关的许许多多主题扯上一点关连的文件 <BR> 中,包括系统程式,资料结构,正规语言等等,谈到深处後可能就会要你 <BR> 去参考这本 dragon book。 <BR> <BR> 打棒球的人 同样是 Ullman 的书,Principles of Database and Knowledge-Base <BR> Systems。 <BR> <BR> OS动物园? Abraham Silberschatz 和 Peter Galvin 的Operating System Con- <BR> cepts, 在封面上用不同的动物表示不同的 OS. OS/MVS 是一只大雷 <BR> 龙,VMS 是一只三角龙,MULTICS 则是暴龙。在这些远古 OS 之後的 <BR> 有用犀牛代表的 UNIX, 用一只直立奔跑的蜥蜴代表的 Mach, 和画成 <BR> 老虎的 OS/2。至於 MS-DOS.... 是一只不知道是狗还是狼的动物... <BR> <BR> 圆柱 稍稍翻阅 Computer Architecture: a Quantitative Approach, 很快就 <BR> 会感觉到这本 John L.Hennessy & David A.Patterson 所著, 封面画著 <BR> 圆柱的书无疑的是计算机结构的钜作。如同它的标题所示,这本书强调的 <BR> 是硬体设计需要有数字的分析,而不是凭直觉。这本书指出了许多设计上 <BR> 常见的的陷阱和谬误,对计算机结构设计界震撼不小。同样的作者後来出 <BR> 了一本架构类似, 较简单的入门书, 就是现在系上计算机组织课所用的 <BR> Computer Organization & Design. <BR> <BR> 小熊书 Ravi Sethi的这本Programming Languages, Concepts and Constructs是 <BR> programming language 领域的有名著作, 封面画著一只小熊站在床边玩 <BR> 电脑。 <BR> <BR> Foundations of Computer Science <BR> <BR> 很难得能有像 Ullman 和 Aho 等人这样的大师合作, 来写电脑科学概论 <BR> 的书。这本书的读者设定在初学电脑科学的学生,内容就是几个重要的基 <BR> 础电脑科学领域,有基本的演算法,资料结构,离散数学,甚至数位系统 <BR> ,很适合在计概课当课本用。 <BR> <BR> 猜猜这本书的封面是什麽样子?中间是一只大乌龟,四只脚踩在四只大象 <BR> 背上□□以前的神话相信世界是由这样的大乌龟和四只大象支撑起来的。 <BR> 乌龟背上撑的是什麽呢?是一头龙,一只小熊,一只三角龙,一根圆柱, <BR> 和一个打棒球的人。:) <BR> <BR> 紫皮书 在Scheme语言(一种类似LISP的语言)的领域内, 这本 Harold Abelson, <BR> Gerald J. Sussman 和 Julie Sussman 的 Structure and Interpre- <BR> tation of Computer Programs 是另一本圣经,有著好多个□称。按照书 <BR> 名字首简称为″SICP″; 由於书皮是紫色的, 所以被简称为″Purple <BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -