~@2005.8
从第1章到第17章,Petzold手把手地教我们用电线、开关、灯泡和继电器装配出一台计算机。这台计算机有一个8位的算术逻辑单元,64k*8的随机存储器,遵循Von Neumannt结构,把代码和数据都放入存储器中。能实现加、减、进位、借位、跳转和条件转移的功能。(当然,只是在头脑中,因为,不管是100年前还是现在,用500万个继电器来建造一台机器都是荒唐的:)虽然跟实际的计算机相比,它笨重、粗糙、丑陋,但装配的过程使我们对它有了特殊的情感。在持续进展的喜悦中,我们将灵性注入到无生命的线圈、开关和灯泡里面,看着这些冷漠的东西一点点地在我们眼前生动起来,这感觉有如创造生命一般。
在计算机的发展史上,自动织布机有着奇特的作用,对于这两者的关系,第一位程序员August Ada Byron说:计算机编织的是代数模型,正如织布机编织的是花和叶一样。的确如她所说,计算机科学不仅有实用性,还具有创造性的美。学习计算机科学的过程是吸收知识的过程,也应当是感受它独特的美的过程,但如果在学习之初就接触太多的概念和细节,反而会妨碍我们的理解。正是在这一点上,我们才会欣赏到本书的独到之处,作者专注于讲述计算机发展史上创造性的环节,使我们在阅读中不断地发出疑问,又绝不会丧失探索的兴致。本书传授知识的方式,简明、流畅的语言风格令人难忘,能够在刚开始学习计算机科学的时候读到它,真的是一件幸运的事情。
《编码的奥秘》
Charles Petzold 著
机械工业出版社,2000年9月
在计算机的发展史上,自动织布机有着奇特的作用,对于这两者的关系,第一位程序员August Ada Byron说:计算机编织的是代数模型,正如织布机编织的是花和叶一样。的确如她所说,计算机科学不仅有实用性,还具有创造性的美。学习计算机科学的过程是吸收知识的过程,也应当是感受它独特的美的过程,但如果在学习之初就接触太多的概念和细节,反而会妨碍我们的理解。正是在这一点上,我们才会欣赏到本书的独到之处,作者专注于讲述计算机发展史上创造性的环节,使我们在阅读中不断地发出疑问,又绝不会丧失探索的兴致。本书传授知识的方式,简明、流畅的语言风格令人难忘,能够在刚开始学习计算机科学的时候读到它,真的是一件幸运的事情。
《编码的奥秘》
Charles Petzold 著
机械工业出版社,2000年9月
有关键情节透露