电脑版
首页

搜索 繁体

第三章 电子表格(1/2)

苹果ii上着名的电子表格软件visicalc是由丹.布里克林(danbricklin)和鲍伯.弗兰克斯顿(bobfrankston)开发而成。

1977年,丹.布里克林离开dec公司一年后,考入了哈弗商学院攻读工商管理硕士。在校期间,布里克林的导师常常会布置一些课外作业,都是一些单调而重复的填写单据、账目和统计表格的事情,毫无乐趣可言,一不小心还容易出错。会玩计算机的布里克林打算把这些重复的工作交给学校的小型机来处理,可是他发现不同的财务问题需要不同的计算方法,需要常常重新编程,讨厌重复的布里克林萌发了编写一个通用程序的想法。

1978年初,刚刚学会basic的布里克林决定开始自己的程序设计,这次他想先从微机上开始。当时流行的微机主要有克摩多的pet、唐迪的trs-80、苹果公司的apple-ii,由于彼此之间不能兼容,所以初期的选择很重要。最后布里克林选中了apple-ii,倒不是apple-ii性能好到哪去,只是可怜的布里克林当时只能借到一台apple-ii。微机到手以后,布里克林的程序编制工作正式开始,这个版本使用的是basic语言编写,虽然速度慢得可以在运算期间泡咖啡喝,但已初步具备了电子表格的基本特征。

为了不浪费好创意,再加上自己一个人能力有限,布里克林找来好友弗兰克斯顿,两人在1979年初成立了一间名叫软件艺术(sa)的小公司,共同改进布里克林手上的程序。为了提高软件的实用性,必须提高它的计算速度,所以只能采用汇编语言来重写,两人分工协作,努力了两个多月,总算堆出两人第一款商业软件。软件编写出来之后,两人给这个软件起了个“visicalc”的大名,“visible”是“可视的”而“calcte”是“计算”,两单词斩头去尾再叠加,所谓visicalc”,即“看得见的计算”也。

不久,布里克林的小软件被一家“个人软件公司”的老板费斯特拉(d.fylstra)看中了,双方很快签约,将visicalc的销售则全部委托给个人软件公司。1979年10月,visicalc被正式推向了商业市场。一开始并没有造成多大的反响,但是由于visicalc最初开发于苹果ii上,苹果公司就欣然地接受了这个小玩意,于是苹果ii和visicalc一起开始受到人们的青睐,不到一年的功夫,就成为了个人电脑历史上第一个最畅销的应用软件。同样,visicalc也促进了苹果ii的销售。到1980年,已经超过有两万五千台苹果机被主要用来运行这种电子表格。

――――――――――――――――――――――――――――――――――――――――――――――――

在试用过随机的电子表格软件visicalc后,我感觉软件功能比较简单,完全有很多可以改进的地方。参考后世关于电子表格的设计思想,我准备编写一个功能超过visicalc的电子表格软件。虽然c语言的移植性很好,但是为了保证性能,这个软件不得不选择汇编来写。

两个多星期后,电子表格程序已经初步完成,主要功能都可以实现,接下来是调试优化阶段。又过了一个多星期,电子表格软件已经调试到最佳状态,在花上几天时间补上软件使用帮助后,电子表格已经大功告成,我给软件起了个名字叫做visualform。

其实apple-ii的配置对软件的限制还是很大,苗条的48k内存,几乎没有的图形处理能力。为了实现软件中的新增功能(能打开4个窗口分别编辑不同的表格,每个窗口都是由63x254个格子组成的巨大表格,还支持将表格中的数据用简单图表显示出来等),我利用了kylin系统的内存调度功能,将内存中暂时不用的数据以覆盖文件的形式转存到软盘中,将内存尽量空出来用于处理当前数据。为了防止使用者不知道如何操作软件,我还按照后世软件的惯例添加了一个可以随时查看的即时帮助。

在设计visualform之余,我对随机的visicalc进行了改造,当然最主要的是想多些历练。visicalc本身是不支持双字节的,再加上这台apple-ii没有汉卡,没办法直接显

本章尚未读完,请点击下一页继续阅读---->>>

热门小说推荐

最近更新小说