计算机简史:从结绳计数到计算机( 三 )


计算机简史:从结绳计数到计算机

文章插图
 
莱布尼茨早年历经坎坷 。当幸运之神降临之时,他获得了一次出使法国的机会 。帕斯卡的故乡张开臂膀接纳他,为他实现计算机器的夙愿创造了契机 。在巴黎,他聘请到一些著名机械专家和能工巧匠协助工作,终于在1674年造出一台更完美的机械计算机 。
莱布尼茨发明的新型计算机约有1米长,内部安装了一系列齿轮机构,除了体积较大之外,基本原理继承于帕斯卡 。不过,莱布尼茨技高一筹,他为计算机增添了一种名叫“步进轮”的装置 。步进轮是一个有9个齿的长圆柱体,9个齿依次分布于圆柱表面;旁边另有个小齿轮可以沿着轴向移动,以便逐次与步进轮啮合 。每当小齿轮转动一圈,步进轮可根据它与小齿轮啮合的齿数,分别转动1/10、2/10圈……,直到9/10圈,这样一来,它就能够连续重复地做加法 。
计算机简史:从结绳计数到计算机

文章插图
 
稍熟悉电脑程序设计的人都知道,连续重复计算加法就是现代计算机做乘除运算采用的办法 。莱布尼茨的计算机,加、减、乘、除四则运算一应俱全,也给其后风靡一时的手摇计算机铺平了道路 。
不久,因独立发明微积分而与牛顿齐名的莱布尼茨,又为计算机提出了“二进制”数的设计思路 。有人说,他的想法来自于东方中国 。
计算机简史:从结绳计数到计算机

文章插图
 
大约在公元1700年左右某天,友人送给他一幅从中国带来图画,名称叫做“八卦”,是宋朝人邵雍所摹绘的一张“易图” 。莱布尼茨用放大镜仔细观察八卦的每一卦象,发现它们都由阳(—)和阴(--)两种符号组合而成 。他挠有兴趣地把8种卦象颠来倒去排列组合,脑海中突然火花一闪——这不就是很有规律的二进制数字吗?若认为阳(—)是“1”,阴(--)是“0”,八卦恰好组成了二进制000到111共8个基本序数 。正是在中国人睿智的启迪下,莱布尼茨最终悟出了二进制数之真谛 。虽然莱布尼茨设计的计算机用的还是十进制,但他率先系统提出了二进制数的运算法则,直到今天,二进制数仍然左右着现代电脑的高速运算 。
帕斯卡的计算机经由莱布尼茨的改进之后,人们又给它装上电动机以驱动机器工作,成为名符其实的“电动计算机”,并且一直使用到本世纪20年代才退出舞台 。尽管帕斯卡与莱布尼茨的发明还不是现代意义上的计算机,但它们毕竟昭示着人类计算机史里的第一抹曙光 。
计算机简史:从结绳计数到计算机

文章插图
 
计算机简史:从结绳计数到计算机

文章插图
 
“编织”的程序
要让机器听人类的话,按人类的意愿去计算,就要实现人与机器之间的对话,或者说,要把人类的思想传送给机器,让机器按人的意志自动执行 。
说来也怪,实现人与机器对话的始作俑者却不是研制计算机的那些前辈,而是与计算机发明毫不相干的两位法国纺织机械师 。他们先后发明了一种指挥机器工作的“程序”,把思想直接“注入”到了提花编织机的针尖上 。
顾名思义,提花编织机具有升降纱线的提花装置,是一种能使绸布编织出图案花纹的织布机器 。
应该是,提花编织机最早出现在中国 。在我国出土的战国时代墓葬物品中,就有许多用彩色丝线编织的漂亮花布 。据史书记载,西汉年间,钜鹿县纺织工匠陈宝光的妻子,能熟练地掌握提花机操作技术,她的机器配置了120根经线,平均60天即可织成一匹花布,每匹价值万钱 。
明朝刻印的《天工开物》一书中,还赫然地印着一幅提花机的示意图 。可以想象,当欧洲的王公贵族对从“丝绸之路”传入的美丽绸缎赞叹不已时,中国的提花机也必定会沿着“丝绸之路”传入欧洲 。


推荐阅读