打字猴:1.70053168e+09
1700531680 然而巴贝奇未能在研究道路上走得更远——他穷尽了所有的资金来源,和英国政府在所属权问题上起了纠纷,在计算精确度提升上遇到了麻烦,眼睁睁看着他的首席工程师开除了手下的工作人员后自己也撂手走人。除此之外,巴贝奇的个人生活也充满了悲剧,他的父亲、妻子和一双儿女纷纷去世。
1700531681
1700531682 至此,巴贝奇意识到当下该做的事情就是放弃差分机,而立足于难度更大的工作:创造出世界上第一台完全可编程计算机。巴贝奇提出有关分析机的新想法是可对这台机器进行编程,以解决任何逻辑或计算问题。
1700531683
1700531684 该分析机有一个RAM(随机存取存储器),由1 000个词汇组成,每个词汇又由50个十进制数字构成,人们可随时访问或改写任何位置的数字并将其存储在其他任意位置。该分析机还有一台穿孔卡片读卡器和一台打印机,虽然正式的排版机器或打字机在半个多世纪之后才被发明出来。分析机中还有一个CPU(中央处理器),与现在的CPU相似,可进行不同类型的逻辑和代数运算。最重要的是,它还有一个软件专用存储器,其中包括一种机器语言,一部分十进制语言规定了计算操作,另一部分规定了运算对象的存储位置,与现代计算机十分相似。Stan Augarten,Bit by Bit: An Illustrated History of Computers(New York:Ticknor and Fields, 1984): 63–64.
1700531685
1700531686 巴贝奇描述分析机的具体内容见其1837年写的文章“On the Mathematical Powers of the Calculating Engine,”该文之后作为附录重印于Anthony Hyman,Charles Babbage: Pioneer of the Computer (Oxford: Oxford University Press, 1982)。如要了解巴贝奇和阿达的生平介绍,见Hyman的传记及Dorothy Stein, Ada: A Life and a Legacy (Cambridge,MA:MIT Press, 1985).
1700531687
1700531688 2. Stan Augarten, Bit by Bit, 63–64.巴贝奇描述分析机的具体内容见其1837年写的文章“On the Mathematical Powers of the Calculating Engine”,该文之后作为附录重印于Anthony Hyman,Charles Babbage: Pioneer of the Computer (Oxford: Oxford University Press,1982).
1700531689
1700531690 3. Joel Shurkin在Engines of the Mind, p. 104中将艾肯的机器称为“用IBM显卡处理的电子机械版分析机”。如要了解有关Mark I的发展历程,见Stan Augarten,Bit by Bit, 103–107. Bernard Cohen,“Babbage and Aiken”,Annals of the History of Computing 10 (1988): 171–193中对艾肯和巴贝奇的关系提出了新的解读视角。
1700531691
1700531692 4. 巴贝奇根据提花织机(一种自动织布机,由穿孔金属卡片控制)的原理制作的穿孔卡片保留了下来,并为19世纪日益受欢迎的计算器自动化奠定了基础。之后随着1890年美国人口普查中首次运用的电路数据处理技术,穿孔卡片被取代,但它直到20世纪70年代一直都是计算的主要技术手段。
1700531693
1700531694 5. 图灵的鲁滨孙并不是可编程计算机,也不需要可编程,因为它的任务只有一项。世界上第一台可编程计算机由德国人开发。德国土木工程师康拉德·楚泽研究的初衷是想摆脱那些他称之为“土木工程师必须做的大量枯燥计算”。和巴贝奇设计的计算机器一样,楚泽的第一台机器Z–1是一台全机械式机器,还是由他父母卧室里的升降架改造而来的。之后的Z–2则利用了机电继电器,能解决复杂联立方程式。真正具有历史性意义的是第三代机器Z–3,它是世界上第一台可编程计算机。根据加速回报定律,我们可向前倒推出,楚泽的Z–3速度仍相当缓慢,简单的乘法就要花费3秒以上的时间。
1700531695
1700531696 当时楚泽虽然获得了德国政府的一些支持,其发明的机器在军事中也起到了辅助作用,但德国政府首脑们始终没有正确意识到计算机器在军事中的重要性,这也是为什么他们如此依赖英格玛密码,并且坚信这种方法非常安全。而德国军方对火箭和核武器等其他先进技术却相当重视。
1700531697
1700531698 楚泽和他的发明似乎注定得不到应有的关注和重视,即使在“二战”结束后还是被无视。建造出世界上第一台可编程计算机的名头通常属于霍华德·艾肯,而实际上Mark I直到Z–3出现后的第三个年头才能正常运行。楚泽的研究基金在战争中被第三帝国一扫而空时,德国政府官员还向他辩解:“德国空军是世界上最强大的,我都看不出计算能为它带来任何进步。”
1700531699
1700531700 楚泽宣称的建造世界上第一台可运行的可编程数字计算机是有据可依的,有他申请到的专利证书为证。详见K Zuse,“Verfahren zur Selbst Atigen Durchfurung von Rechnungen rnit Hilfe von Rechenmaschinen”, German Patent Application Z23624, April 11, 1936.翻译节选见“Methods for Automatic Execution of Calculations with the Aid of Computers”,Brian Randell,ed.,The Origins of DigitalComputers, pp. 159–166.
1700531701
1700531702 6. “Computing Machinery and Intelligence”,Mind 59 (1950): 433–460, reprinted in E. Feigenbaum and J. Feldman, eds.,Computers and Thought(New York: McGrawHill,1963).
1700531703
1700531704 7. 见A. Newell, J. C. Shaw, and H. A. Simon,“Programming the Logic Theory Machine”,Proceedings of the Western Joint Computer Conference, 1957, pp. 230–240.
1700531705
1700531706 8. 英国数学家罗素与其老师怀特海合著的《数学原理》出版于1910~1913年,这本书为数学指明了一种新的方法,在数学发展史中有着重要地位。罗素提出的突破性理论体系为之后图灵开发“图灵机器”需要的计算理论奠定了基础。以下是我对激发罗素灵感的“罗素悖论”的解读版本:
1700531707
1700531708 来到“地狱”之前,我们的赌徒朋友经历了一段艰辛的人生,他很少也不爱发脾气。在我们的故事中,他多多少少也有些像逻辑学家。但这次他杀错了人,怎么也没想到受害者是法官的外甥。
1700531709
1700531710 虽然已经确认他将被处以绞刑,但地方法官仍十分恼怒,并且想要把赌徒以最严酷的刑罚处死。于是他告诉赌徒他不仅会被判死刑,而且会以独特的方式被执行死刑。“首先,我们会尽快将你处死,就如同你对待受害者那般,所以行刑会在星期六之前。其次,我不想让你在死前有任何的心理准备,所以直至行刑前那一刻你都不会知晓具体的时间。你就等着我们给你准备的惊喜吧。”
1700531711
1700531712 听毕,赌徒回答道:“那太棒了,法官。这样我就解脱了。”
1700531713
1700531714 法官听了不解,问:“为什么?为什么你解脱了?我判了你死刑,越快越好,而且你不知道确切时间,没法做任何心理准备,也就是你不知道自己哪天就死了。”
1700531715
1700531716 “尊敬的法官,照您的说法,我的行刑日绝不是星期六。”赌徒回答道。
1700531717
1700531718 “这是为何?”法官问。
1700531719
1700531720 “因为星期六之前必须行刑,如果您真的决定的是星期六,那在这之前我就推测知道了行刑日在星期六,这样一来就没有惊喜了。”
1700531721
1700531722 “说得有道理。那么,行刑日将不是星期六,但我还是不理解你为什么说解脱了?”
1700531723
1700531724 “如此一来,我们确定排除了星期六行刑的可能性,那么也不可能在星期五行刑。”
1700531725
1700531726 “为何?”法官又问道,但语速放慢了些。
1700531727
1700531728 “如果确定了星期六不是行刑日,那么星期五快到的时候,我便知道我会在星期五被处死,这样一来照样没什么惊喜。所以我也不可能在星期五行刑。”
1700531729
[ 上一页 ]  [ :1.70053168e+09 ]  [ 下一页 ]