2017-11-24 阿文
你知道电脑是怎么运作的吗?电脑也叫做计算机,电脑是比较通俗的叫法。
《编码:隐匿在计算机软硬件背后的语言》是一本讲述计算机工作原理的书,英文版是 “Code: The Hidden Language of Computer Hardware and Software” (英文版的也在馆内!),作者是 查尔斯•佩措尔德 (Charles Petzold) , 他是Windows编程界的一位大师,当今世界顶级技术作家。1994年5月,Petzold作为仅有的七个人之一(并且是唯一的作家)被《视窗杂志》和Microsoft公司联合授予Windows Pioneer奖,以表彰他对Microsoft Windows所做出的贡献。
现在我们常常听到一些家长说想让孩子们学 “programming” (编程),有 Robotic 、Arduino 、Micro:bit 等等…. 种种的花俏名堂,但是这些东西的里面是什么呢?这就是本书的内容—— 隐匿在计算机软硬件背后的语言!
如果你学会了“programming” 却不晓得本书的内容,那我可以很肯定的说:“你不过是二流的程式员而已!” , 这样说一点也不为过,因为只有真正知道计算机内里是如何运作的人,才能算是高手!(hm … 有一点武侠高手的味道… : ))) )
再来看看中国亚马逊的书评介绍:
另外,你也千万不要因为“工作原理”之类的字眼就武断地认为,它是晦涩而难懂的。作者用丰富的想象和清晰的笔墨将看似繁杂的理论阐述得通俗易懂,你丝毫不会感到枯燥和生硬。更重要的是,你会因此而获得对计算机工作原理较深刻的理解。这种理解不是抽象层面上的,而是具有一定深度的,这种深度甚至不逊于“电气工程师”和“程序员”的理解。 不管你是计算机高手,还是对这个神奇的机器充满敬畏之心的菜鸟,都不妨翻阅一下本书,读一读大师的经典作品,必然会有收获。
厉害吧?是不是觉得很想看呢?虽然本书在国外已经是一本经典了,但很可惜,我们这里没有什么人知道,即使我们将要进入人工智能时代,我们对科技还是很陌生,…. 因为这些都是1960年代的知识了。
深入浅出是这本书的特点,书里面用了很多的图来解说概念。书里一直围绕着一个电子零件,晶体管( Transistor ) 的前身:续电器(Relay),单单是用了简单的续电器就把电脑的主要组成部分——各种电脑逻辑闸(Logic Gates)说清楚,真希望我大学修电子学的时候遇到这本书,不用听那些老师啰里啰唆讲的乱七八糟!
晶体管被认为是现代历史中最伟大的发明之一,可能是二十世紀最重要的發明[3],它讓收音機、計算器、電腦、以及相關電子產品變得更小、更便宜。

但是如果你想知道为什么 ibm 在1947年发明的晶体管成就我们人类科技的突飞猛进,那赶快来看看这本书吧!书里面讲的就是一个基本概念:
晶体管是一个电开关!
而我们电脑里最重要的元件CPU内,几乎都是电开关!
仅仅用这简单的开关元件,就可以组成种种 +、- 、x 、/ 、逻辑、存储等等的复杂电路!