好看的言情小说推荐_女生小说在线阅读 – 潇湘书院

首頁游戲開拓者

第四章電子表格

蘋果II上著名的電子表格軟件就是VisiCalc,開發(fā)者是丹·布里克林(DanBricklin)和他的好友鮑伯·弗蘭克斯頓(BobFrankston)。

VisiCalc設(shè)計(jì)想法的萌芽是發(fā)生在1977年,當(dāng)時(shí)布里克林已經(jīng)離開之前工作的DEC公司,正在哈弗商學(xué)院攻讀工商管理碩士。這期間,最令布里克林痛苦的是導(dǎo)師布置的一些課外作業(yè),都是一些單調(diào)而乏味的填寫單據(jù)、賬目和統(tǒng)計(jì)表格的事情,不但毫無樂趣可言,而且一不小心還容易出錯(cuò)。會(huì)玩計(jì)算機(jī)的布里克林自然不愿意忍受,他很快就瞄上了學(xué)校的小型機(jī),打算把這些麻煩的工作交給來計(jì)算機(jī)來處理,可是他發(fā)現(xiàn)不同的財(cái)務(wù)問題需要不同的計(jì)算方法,需要常常重新編程,于是討厭重復(fù)的布里克林有了編寫一個(gè)通用程序的想法。

1978年春季,布里克林學(xué)會(huì)了流行的BASIC語言,充滿創(chuàng)作激情的他決定開始自己的程序設(shè)計(jì),這次他想先從微機(jī)上開始。當(dāng)時(shí)流行的微機(jī)主要有克摩多的PET、唐迪的TRS-80、蘋果公司的蘋果II,由于彼此之間不能兼容,所以初期的選擇很重要。最后布里克林選中了蘋果II,倒不是蘋果II性能好到哪去,只是可憐的布里克林當(dāng)時(shí)只能借到一臺(tái)蘋果II。微機(jī)到手以后,布里克林的程序編制工作正式開始,第一個(gè)版本是用BASIC語言編寫,雖然速度慢得可以在運(yùn)算期間泡咖啡喝,但已初步具備了電子表格的基本特征。

再想讓程序運(yùn)行速度有較大的改善,只能考慮用匯編了,可是布里克林在這方面并不擅長,這時(shí)他想起自己的好友弗蘭克斯頓來。布里克林把自己的想法告訴了弗蘭克斯頓,早就有意創(chuàng)業(yè)的弗蘭克斯頓欣然同意,兩人在1979年初成立了一間名叫軟件藝術(shù)(SA)的小公司,共同改進(jìn)布里克林手上的程序。兩人分工協(xié)作,努力了兩個(gè)多月,總算寫出軟件藝術(shù)公司的第一款商業(yè)軟件。軟件編寫出來之后,兩人給這個(gè)軟件起了個(gè)“VisiCalc”的大名,“Visible”是“可視的”而“Calculate”是“計(jì)算”,兩單詞斬頭去尾再疊加,所謂VisiCalc”,即“看得見的計(jì)算”也。

不久之后,VisiCalc在個(gè)人軟件公司的老板費(fèi)斯特拉(D.Fylstra)幫助下正式推向商業(yè)市場,經(jīng)過初期銷售的平淡,VisiCalc很快在眾多公司財(cái)務(wù)人員之間流行了起來,連帶著促進(jìn)了蘋果II的銷售,到1980年已經(jīng)有超過兩萬五千臺(tái)蘋果機(jī)被主要用來運(yùn)行這種電子表格。

……

當(dāng)然這些都是存在于IT史話之中的情況,張樂行并不太清楚,他只知道VisiCalc是蘋果II上最流行的電子表格軟件,當(dāng)年研究蘋果II模擬器時(shí)也分析過這款軟件,現(xiàn)在有了真實(shí)的蘋果II,張樂行忍不住想重溫一次。

試用過隨機(jī)的電子表格軟件VisiCalc后,張樂行感覺和自己印象中差不多,軟件功能比較簡單,他曾經(jīng)構(gòu)想過的改進(jìn)方案有了用武之地。張樂行曾見識(shí)過不少電子表格軟件,從最早的CCED、Louts1-2-3,到之后差不多一統(tǒng)天下的MS-Execl,雖然這些軟件對(duì)系統(tǒng)的要求遠(yuǎn)超過眼前這臺(tái)蘋果II,但是它們設(shè)計(jì)中的一些人性化考慮還是很有參考價(jià)值的。利用反匯編重溫了一遍VisiCalc的源代碼,回想著用過的眾多電子表格軟件,張樂行的心中慢慢有了一款電子表格軟件的設(shè)計(jì)框架。軟件設(shè)計(jì)開始……

兩個(gè)多星期后,電子表格程序已經(jīng)初步完成,大部分設(shè)想中的功能都基本完成,沒實(shí)現(xiàn)的功能都是因?yàn)樘O果II性能不夠的緣故,每當(dāng)這時(shí)張樂行就無比懷念尚在襁褓之中的IBM-PC機(jī),當(dāng)然他更懷念的是酷睿2雙核。接下來就是軟件的調(diào)試優(yōu)化階段,排排錯(cuò)、優(yōu)化優(yōu)化,過了差不多快兩個(gè)星期,電子表格軟件已經(jīng)基本調(diào)試到最佳狀態(tài),在花上幾天時(shí)間補(bǔ)上軟件使用幫助后,終于大功告成,最后他隨手給軟件起了個(gè)名字叫做VisualForm。

完成VisualForm設(shè)計(jì)之后,張樂行又對(duì)隨機(jī)的VisiCalc進(jìn)行了簡單改造,當(dāng)然他最主要的想法是搞個(gè)軟件來探探路,看看廠里對(duì)待電腦的態(tài)度。VisiCalc本身是不支持雙字節(jié)的,再加上這臺(tái)蘋果II沒有漢卡,當(dāng)然沒辦法直接顯示出漢字。好在張樂行當(dāng)年研究蘋果II模擬器時(shí),看過一些有關(guān)蘋果機(jī)軟字庫的設(shè)計(jì)資料,對(duì)他很有啟發(fā),里面很多代碼現(xiàn)在都還記得一清二楚。

花了三天時(shí)間,張樂行設(shè)計(jì)出一個(gè)可拆卸式漢字處理模塊,利用掛鉤技術(shù)接管了VisiCalc的輸出處理,成功將其主要界面中文化,并按照他了解到的一些有關(guān)廠里財(cái)務(wù)管理的情況作了適當(dāng)?shù)恼{(diào)整。只是由于缺少全面的字庫和輸入法,當(dāng)然主要是張樂行實(shí)在沒精力去一個(gè)點(diǎn)一個(gè)點(diǎn)的畫漢字,光是把界面上顯示的漢字畫出來就把他累得半死,那幾天眼睛看東西都好像是點(diǎn)陣組成的,所以只能顯示固定的中文提示,還不能輸入中文。

中文顯示VisiCalc一出,當(dāng)時(shí)就把趙叔給震住了??粗娔X屏幕上陌生又有些熟悉的文字(漢字點(diǎn)陣比較少,有些字的筆畫只能做些調(diào)整),趙叔的嘴張得能塞下雞蛋。

“天哪,樂行,你……你這是怎么搞出來的?”回過神來的趙叔馬上抓著我問道。

“我沒事做著玩的,從這些資料里面看到一些程序處理辦法,試了試,沒想到還真能顯示出漢字來,就是漢字畫起來太麻煩,就為了這幾個(gè)字我差不多畫了大半天。”張樂行又熟練地把趙叔的疑問推到不能說話的資料上,反正也廠里也沒人能搞懂這個(gè)英文資料。

“樂行,我看你弄出來的這個(gè)挺有意思的,要不我拿去給領(lǐng)導(dǎo)看看?!壁w叔興奮的說道。

“趙叔,別急。這個(gè)我還要完善完善的?!睆垬沸衅鋵?shí)有點(diǎn)擔(dān)心軟件交上去后,這臺(tái)電腦就沒有機(jī)會(huì)用了,畢竟廠里就這么一臺(tái)蘋果II,他還想給自己多攢點(diǎn)有用的程序。

拗不過張樂行的堅(jiān)持,趙叔只好勉強(qiáng)答應(yīng)??墒遣乓粋€(gè)星期,趙叔在和廠長吃飯的時(shí)候一時(shí)沒忍住,順嘴就把這個(gè)軟件給說出來了。電腦室搞出點(diǎn)成績來,尤其是和廠長安排進(jìn)廠的人有關(guān),廠長當(dāng)然是非常滿意的,馬上就讓辦公室主任安排相關(guān)領(lǐng)導(dǎo)來參觀參觀。

在張樂行和趙叔一起演示過中文化的VisiCalc后,領(lǐng)導(dǎo)們看起來都很高興的,紛紛發(fā)表熱情洋溢的講話。

“……電腦室的同志們工作還是很努力的,成績還是很明顯的嘛……”領(lǐng)導(dǎo)甲說道。

“……這個(gè)情況說明我們廠里的同志們還是很有鉆研精神的,值得鼓勵(lì)!”領(lǐng)導(dǎo)乙也表明了自己的態(tài)度。

……

可是當(dāng)有人提到財(cái)務(wù)室是否考慮使用的時(shí)候,分管財(cái)務(wù)的副廠長不樂意了,發(fā)表了一通對(duì)計(jì)算機(jī)不信任的話,最后還表示如果用這個(gè)將來賬目出問題他可不負(fù)責(zé)。最后還是辦公室主任出來打圓場才把氣氛緩和下來,當(dāng)然這款軟件也不出意外的被送到檔案室,封存起來以備今后有上級(jí)領(lǐng)導(dǎo)來視察的時(shí)候使用,至于財(cái)務(wù)室當(dāng)然不可能去用,他們這時(shí)候信任的只有自己筆和算盤。

趙叔倒是沒什么,還是整天樂呵呵的,可能對(duì)他來說受到廠領(lǐng)導(dǎo)表揚(yáng)就是很大的榮耀了,但是張樂行卻有點(diǎn)失望,本來還抱著一絲希望,期待著重生后能會(huì)有點(diǎn)改變,沒想到現(xiàn)在的企業(yè)對(duì)電腦真是一點(diǎn)都不重視,對(duì)電腦軟件更是不屑一顧,甚至還有一些排斥的心理,簡直就把電腦當(dāng)成一種擺設(shè)。張樂行暗自嘆了口氣,對(duì)依靠電腦從廠里出頭算是徹底失望,就這樣在廠里混下去還不知道什么時(shí)候才是個(gè)頭,看來要另外想想辦法了。

工作之余,張樂行開始到處打聽,想看看城里有沒有搞計(jì)算機(jī)研究的地方,結(jié)果自然是很失望。張樂行不由得感嘆道:“難道只能去BJ才能找到發(fā)揮自己能力的地方?不過我也知道,照自己現(xiàn)在這年紀(jì),那怕找到了搞計(jì)算機(jī)研究的地方,就算不被人直接從門口轟走,也不可能讓這么個(gè)小家伙去搞研究的,現(xiàn)在畢竟還是一個(gè)很講究資歷的時(shí)期。”

有些意志消沉的張樂行去電腦室的時(shí)間也沒有往常那樣頻繁了,每次去電腦室除了完善操作系統(tǒng)外,更多的精力用在編寫小工具和小游戲上面,而其他的時(shí)間張樂行則用來畫漫畫,準(zhǔn)備堅(jiān)持兩年再嘗試尋找新的出路。

沒想到就在張樂行灰心喪氣的時(shí)候,事情卻突然有了一線轉(zhuǎn)機(jī),當(dāng)然剛開始的時(shí)候他完全就沒想到這是一個(gè)怎樣的機(jī)會(huì)。

行者樂山 · 作家說

上起點(diǎn)讀書支持我,看最新更新 下載App
推薦
舉報(bào)
主站蜘蛛池模板: 河源市| 平舆县| 疏附县| 桂东县| 三河市| 鄂伦春自治旗| 景宁| 南投县| 刚察县| 乡宁县| 新平| 班玛县| 阳朔县| 惠州市| 红原县| 保康县| 万盛区| 平顶山市| 承德市| 涿州市| 台南县| 南召县| 河曲县| 和平区| 廉江市| 龙井市| 景宁| 双柏县| 阳曲县| 奉新县| 华容县| 林州市| 抚顺县| 甘孜县| 济宁市| 古交市| 藁城市| 都昌县| 土默特左旗| 历史| 奉新县|