第五章 计算机中的精灵 计算机奏出了音乐

脸带着傻笑的人是深藏不露的人。

——伦农/麦卡特尼

1975年4月16日晚,在加州门洛帕克市的一所中举行的霍姆布鲁计算机俱乐部议,史蒂夫·姆皮尔做了一次令人难忘的表演。

姆皮尔并不是演员,他是瘦高身材、动敏捷的年轻人,长直的头一直披背的中间,身着一条牛仔裤,身穿一件随意的运动衫,“它喜欢年轻人的习惯语说话,说话的速度很快。”李·费尔森斯坦回忆:“他认有必咬文嚼字的候,便喜欢说一些‘废话’。”

姆皮尔拥有一台Altair计算机。参加计算机俱乐部议的人中间很少有人见机器。由MITS公司尚未正式始向客户供应Altair计算机,因此姆皮尔不不亲乘飞机阿尔伯克基弄了一台。跑1000英 弄一价值397元的玩具,在别人无异疯,姆皮尔却认完全不值惊怪。他俱乐部议的与者说,是一台真正的计算机。台真正的计算机现在就摆在,并且人人买一台。

己买一台计算机?提了一疑问。通常情况是有极少数人才打算己买计算机。计算机一般是由穿着白褂的技术人员控制着的,些人担着计算机与普通户间的中介人的角色。晚与者中的技术幻被姆皮尔的兴奋激动深深感染了,他始象果己有一台计算机的话,他将做些什,或者说一旦他拥有己的计算机,他将干些什。

晚姆皮尔向与者展示的计算机使他懂了他的思是激进。

李·费尔森斯坦回忆:“他带着他的Altair计算机其他‘附件’了场,弯着腰将机器安装在靠门的一角落。他将一根电源线拉门厅,插入那的一电源插座,弓着背伏在Altair计算机,通前面板的关,输入他的程序,人提的所有问题,他一概回答说‘等儿就知了。’”

与者姆皮尔的计算机产生了很的兴趣,但是由它有显示器,有键盘,并且内存又很,因此认它有太的功。不有些人认姆皮尔许够展示一些有趣的功。他是踏踏实实讨人喜欢的伙子,在他的身闪耀着计算机的火花。李·费尔森斯坦奇知姆皮尔究竟Altair计算机做什。他,果说有的人喜欢猎奇热闹的话,那姆皮尔是喜欢探寻珍宝的人。

显他不是不喜欢猎奇热闹的人。姆皮尔花了几分钟间拨动复杂的关,输入了他的程序。他知,果稍有差错,输入程序的整程就重。,正他完了程序输入的候,有人踩掉了电源线,结果前面的工前功尽弃。他重新插电源线,又重新启动机器,耐输入他的程序。最终再次完了所有的操。

他站直了身子,简单说了一句话,句话是“等儿就知了”句话的补充说明。费尔森斯坦回忆:“究竟现什情况,他什有说。,从他放在Altair计算机的便携式收音机喇叭中始传噪声,接着了一声音,最传了音乐声。我立即听是甲壳虫歌曲‘山野莽汉’的妙旋律。”

姆皮尔不等人鼓掌,便说:“等一等,面有。它始动播放音乐了。”

,从收音机喇叭传“戴西,戴西(双人行车)”的音乐。

费尔森斯坦回忆:“1960年在贝尔实验室我一次听计算机‘演唱’的首歌,现在首歌却从完全是业余爱者的设备中传,使我感异常惊奇。”

音乐声停止,掌声响。全体与者立给姆皮尔报热烈的掌声。

从技术讲,姆比尔的表演不是耍了点聪明,并不是人完全不熟悉的技巧。他是利了型计算机的一特,但结果却在的5年给位计算机主人的邻居带了无尽的烦恼。计算机频干扰,使电视画面现雪花,给无线电传输产生静电干扰。姆皮尔知Altair计算机产生无线电干扰,他决定解决静电干扰问题。通认真思考,他弄清了何修改他的程序,便控制噪声的频率持续间。

姆皮尔的“收音机接口”程序果写在纸,那不了解它的奇妙的任何编程员说,一定感莫名其妙,但是程序却够将静电干扰转换人听懂的音乐。一年,在《布博士》杂志,姆皮尔表了一篇介绍他的研究果的文章,题目“一音乐”,将次演示称“Altair计算机的一音乐”。

不霍姆布鲁计算机俱乐部议的与者够理解姆皮尔的演示所具备的革命意义。姆皮尔懂,通将计算机此普通完全是非专业的目的,他就在一崭新的领域中树了一面旗帜。他向人宣布,计算机属我,正是违背计算机卫士精神的行,不是姆皮尔的技术才,才在那晚受与者的热情鼓励。

姆皮尔编写的程序很短,很简单。Altair计算机不具备从复杂操的内存。计算机业余爱者硬件的兴趣超了软件。毕竟他中的许人一直梦拥有一台己的计算机,他不并不存在的计算机编写程序。但是,随着Altair计算机的问世,软件不仅变使,且变非常重。

些早期的计算机爱者有别的选择,他己编写他的软件。有人任何人向其他人购买软件。计算机业余爱者编写了一些较的程序,些程序计算机并有太的处,是展示其潜在的功已。

在微机始改变世界前,就已经需软件将游戏变有的工具。少数拓者在早期计算机内存非常有限的情况努力工,一些非常巧妙的程序。随着内存的增加,编写更加复杂有的程序。最早的较复杂的程序往往华不实,但是不久就现了比较实的商务财应软件。

计算机编程最初是业余爱者搞的,很快就变一项重的商业经营活动。

新型计算机果真正挥,必须具备两程序,一是操系统,另一是高级语言。操系统是一整套程序的集合,控制磁盘驱动器类的输入/输设备,将信息输入内存并从内存中取信息,并且动执行计算机户执行的所有其他操。实际户通常是通操系统计算机进行操的。型计算机拥有其操系统,且许人知微机需操系统。

每一台计算机必须具备所谓的机器语言,机器语言实际是指计算机够识别的一组命令。些命令是激活机器的基本操,比在计算机的内存寄存器间传递数据,将数据存入内存,或者数据执行一些简单的算术运算。有够单命令激活所有些基本操的候,计算机才广泛的应。些功更强并且更有意义的命令集合便称高级语言。机器语言的复杂使它一使很不方便的复杂语言。高级语言使计算机户不必了解机器语言的细节就进行各操,因此使计算机运行更快,并且够产生更有意思的结果。

利程序员工具,编写各各的应程序,软件使计算机完一些实际的操。不在1976年的候,操系统高级语言尚未问世,应软件甚至是更遥远的东西。接着现的是将计算机变打字机代品的文字处理程序,跟踪工资单记录打印支票的财务处理程序及向计算机户介绍新的习方法的教软件。的计算机业余爱者望着他新买的计算机,己问己,些计算机究竟干什呢?他的答案是,玩游戏。

霍姆布鲁的传统目录+书签游戏软件走俏