尽管今天的计算机比起25年前,以及50年前的都复杂许多,但它们在本质上是完全一致的。学习技术发展史的重要意义正在于此:追溯的历史越久远,技术的脉络就变得越清晰。因此,我们需要做的就是确定某些关键的历史阶段,在这些阶段,技术最天然、最本质的一面将清晰可见。
在这本书中,我回溯了自己所能找得到资料的计算机发展史。令我自己也感到惊讶的是,有时竟然一直追溯到19世纪,甚至使用了早期的电报设备来演示计算机是如何构建的。至少从理论角度来看,本书的前17章中提到过的所有设备,都可以利用已经存在了一个世纪的简单电子器件来构造。
这些古董级技术的使用令本书蒙上了一层怀旧的面纱。我要强调的是Code是这样一本书,它永远不会被命名为诸如 The Faster New Faster Thing 或 Business @ the Speed of aDigital Nervous System。在这本书中,“bit”定义在第 70页,“byte”的定义则出现于第186页。晶体管直到第146页才被介绍,而且只是顺便提及而已。
在对计算机工作原理介绍方面,本书将会一直深入到本质(例如,只有少数书会去介绍计算机处理器的实际工作机制),但整本书的节奏是相对缓和的。在保证内容深度的基础上,我尽量使读者在学习的旅程中保持轻松愉悦的心情。
我最后还是要说,书里面没有那种装载着一节又一节“0,1数据”的“火车”图片。
Charles Petzold
2000年8月16日
X