虚阁网 > 名人传记 > 比尔盖茨 | 上页 下页


  PDP—10型计算机激发了他身体内的某种潜在意向,将他的生命之箭导向了最应该射中的地方。从此以后,他便不放过任何一种有关计算机的书籍和资料,把能搞到手的有关文章都仔细地进行研究。文中提到的程序编制方法和提出的各种问题,他都拿到计算机上逐一检验。他的计算机知识像滚雪球一样一天天增加,每天花在计算机上的时间也越来越多。

  他把从阅读中获得的知识和从操作中得到的经验联系起来,每天都有新的发现和体会。他经常沉浸在成功的喜悦之中,而对生活中别的大小事情,便几乎完全失去了兴趣。他后来回忆说:“仿佛我们的心思和我们生活的这个世界脱了节。除了我们,没有人能理解这是怎么一回事,我们想弄清楚计算机到底能做些什么?”除此而外,比尔·盖茨还在计算机的操作中体验到了一种驾驭的快感。他说:“后来我意识到,这种计算机对我之所以有如此强大的魅力,部分原因在于我们面对的是一台庞大、昂贵、成熟的机器,而我们这些小家伙却可以控制它。我们太年轻,开车或搞别的成年人的活动都没我们的份,而对这台计算机,我们却可以发号施令,它则惟命是听。计算机太伟大了,你一旦操作它,就可以立刻得到结果,让你知道你的程序是不是在起作用,而从别的许多事情上,你是得不到这种反馈的。这就是我迷恋计算机的开始。就是到了今天,一想到无论什么时候,只要我的程序正确,机器就会不折不扣地遵从我的指令去工作,我就激动不已。”

  6.二进制世界

  过了一段时间,他们对计算机的认识进一步升华,比尔·盖茨对实际应用程序大感兴趣,保罗·艾伦则喜欢探索计算机的语言。比尔·盖茨在这台现在看来庞大得出奇,处理速度也慢得出奇的PDP—10型计算机上编出了第一个软件程序,目的是为了玩三联棋。这台计算机没有终端屏幕,为了下棋,他和保罗·艾伦只能在打字机式的键盘上输入棋步,然后静待打印机把计算机处理的结果打印在纸上。这种玩法其实相当笨拙费时,远不如使用铅笔来得快捷简单。但是比尔·盖茨认为,“关键是这台机器有那么一点妙不可言的地方”。这台被称作“迷你型”的计算机,实际上却要使用一个底面积2平方英尺高6英尺重250磅的支架才能承载,而它的计算能力则不如现在的一些电子手表;在今天看来,这简直是不可想象的事情。他俩打算在这台计算机上模拟成百上千的比赛,以便确定哪一种战略最为有效。

  比尔·盖茨后来回忆这段时间对于他兴趣的发展产生的意义时,用了一个形象的说法:“跟所有的儿童一样,我们不仅胡乱鼓捣我们的玩具,我们也改变它们。如果你曾观察过某个儿童用纸板卡通和一箱蜡笔创造出一艘带冷温控制仪表的太空船,或是听到他们即兴制订一些规则,诸如‘红色小车可以超越别的车’等的话,你就知道这种要求一个玩具具有更多功能的冲动是创见性儿童游戏的核心。这也是创造性活动的本质。”

  比尔·盖茨对计算机的狂热爱好,与他的数学天赋是分不开的。计算机使用二进制形式表达和处理信息,与我们已经习以为常的十进制完全不同。十进制需要使用从0到9一共10个数字来记数和运算,而二进制只需要0和1两个数字就可以了。这就意味着可以在电路里用通和断两种状态来对任何数进行处理。而电路里的通断状态是很容易由半导体来实现的。现在我们可以用硅半导体制成这样的开关,而且可以在一块手表表面大小的芯片里集成几十万、上百万乃至几百万个这样的半导体开关。我们再把一切信息转变为二进制的数字,交给这样的芯片去处理。

  比尔·盖茨对计算机处理文本信息的过程作了一个简要的说明。他说,“按照惯例,数字65代表字母A,66代表字母B,依次类推。在计算机中,每一个这样的数字都以二进制方式表示:大写字母A,也就是65,用二进制表示就是01000001;大写字母B,也就是66,用二进制表示就是01000010。空格用32表示,也就是二进制的00100000。这样,‘苏格拉底是一个男人’(Socratesisaman),这个句子就变成了由若干个1和0构成的一共136个数字的数字串:

  0101001101101111011000110111001001100001

  01110100

  0110010101110011001000000110100101110011

  00100000

  0110000100100000011011010110000101101110

  由此很容易推论出一行文本是如何被转换为一组二进制数字的。”

  0和1这两个数字的神奇威力令比尔·盖茨折服了。二进制表达法是现代计算机技术的基础,理解了二进制的原理,就很容易理解计算机的运行过程,就能够为自己打开一个新的世界。比尔·盖茨感到豁然开朗,觉得他又一次经历了阅读《世界图书百科全书》时获得的那种难以自已的欣喜和愉悦。这一次,他感受到了计算机数学的清晰明澈,体验了严密逻辑给人带来的快感。与一般孩子不同,他对那两个数字不仅不觉得枯燥乏味,反而发现它们是那么充满魅力。他曾不止一次说过这样的话:

  “大多数杰出的程序编制员都具有某种数学背景知识,因为这知识有助于人们去理解那些公理和法则的纯粹性。有了这种知识,你就不会对你所研究的问题作出任何含糊的陈述,而只能作出一种准确的论断。通过数学,能培养起你一种完美的记忆特性,让你不知不觉把那些公理和法则融会联系起来,这样,你就会用最少的时间来证明某个有待解决的问题。数学与编制程序两者之间的关系是极其密切的,也许我会比别人更加强调这种密切性,因为我正是从这个角度来考虑问题的。我认为它们两者间有着一种非常自然的联系。”


虚阁网(Xuges.com)
上一页 回目录 回首页 下一页