Microsoft Excel

Microsoft Excel

Microsoft Excel是微軟公司的辦公軟體Microsoft office的組件之一。

基本信息

簡介

Microsoft ExcelMicrosoft Excel

Microsoft Excel是由Microsoft為Windows和Apple Macintosh作業系統的電腦而編寫和運行的一款試算表軟體。直觀的界面、出色的計算功能和圖表工具,再加上成功的市場行銷,使Excel成為最流行的微機數據處理軟體。在1993年,作為Microsoft Office的組件發布了5.0版之後,Excel就開始成為所適用操作平台上的電子製表軟體的霸主。

歷史

Microsoft Excel是電子表格軟體,可完成表格輸入、統計、分析等多項工作,可生成精美直觀的表格、圖表。它的基本職能是對數據進行記錄、計算與分析。在實際套用中,它小到可以充當一般的計算器,或者記算個人收支情況,計算貸款或儲蓄等等;大到可以進行專業的科學統計運算,以及通過對大量數據的計算分析,為公司財政政策的制定.

1982年

Microsoft推出了它的第一款電子製表軟體-Multiplan,並在CP/M系統上大獲成功,但在MS-DOS系統上,Multiplan敗給了Lotus1-2-3。這個事件促使了Excel的誕生,正如Excel研發代號Doug Klunder:做Lotus1-2-3能做的,並且做的更好。

1985年

第一款Excel誕生,它只用於Mac系統。

1987年

第一款適用於Windows系統的Excel也產生了(與Windows環境直接捆綁,在Mac中的版本號為2.0)。Lotus1-2-3遲遲不能適用於Windows系統,到了1988年,Excel的銷量超過了1-2-3,使得Microsoft站在了PC軟體商的領先位置。這次的事件,促成了軟體王國霸主的更替,Microsoft鞏固了它強有力的競爭者地位,並從中找到了發展圖形軟體的方向。此後大約每兩年,Microsoft就會推出新的版本來擴大自身的優勢,目前Excel的最新版本為11,也被稱作Microsofot Office Excel 2003。
早期,由於和另一家公司出售的名為Excel的軟體同名,Excel曾成為了商標法的目標,經過審判,Microsoft被要求在它的正式檔案和法律文檔中以Microsoft Excel來命名這個軟體。但是,隨著時間的過去,這個慣例也就逐漸消逝了。 Excel雖然提供了大量的用戶界面特性,但它仍然保留了第一款電子製表軟體VisiCalc的特性:行、列組成單元格,數據、與數據相關的公式或者對其他單元格的絕對引用保存在單元格中。
Excel是第一款允許用戶自定義界面的電子製表軟體(包括字型、文字屬性和單元格格式)。它還引進了"智慧型重算"的功能,當單元格數據變動時,只有與之相關的數據才會更新,而原先的制表軟體只能重算全部數據或者等待下一個指令。同時,Excel還有強大的圖形功能。

1993年

Excel第一次被捆綁進Microsoft Office中時,Microsoft就對Microsoft Word和Microsoft Powerpoint的界面進行了重新設計,以適應這款當時極為流行的應用程式。
從1993年,Excel就開始支持Visual Basic for Applications(VBA).VBA是一款功能強大的工具,它使Excel形成了獨立的編程環境。使用VBA和宏,可以把手工步驟自動化,VBA也允許創建窗體來獲得用戶輸入的信息。但是,VBA的自動化功能也導致Excel成為宏病毒的攻擊目標。

1995年

Excel被設計為給您所需要的工具。無論您是做一個簡單的摘要、製作銷售趨勢圖,還是執行高級分析,無論您正在做什麼工作,Microsoft Excel能按照您希望的方式幫助您完成您的工作。

1997年

Excel97是Office97中一個重要程式, Excel一經問世,就被認為是當前功能強大、使用方便的電子表格軟體。它可完成表格輸入、統計、分析等多項工作,可生成精美直觀的表格、圖表。為我們日常生活中處理各式各樣的表格提供了良好的工具。此外,因為 Excel和 Word同屬於Office套件,所以它們在視窗組成、格式設定、編輯操作等方面有很多相似之處,因此,在學習Excel時要注意套用以前Word中已學過的知識。

2001年

利用Office XP中的電子表格程式--Microsoft Excel 2002版,您可以快速創建、分析和共享重要的數據。諸如智慧型標記和任務窗格的新功能簡化了常見的任務。協作方面的增強則進一步精簡了信息審閱過程。新增的數據恢復功能確保您不會丟失自己的勞動成果。可刷新查詢功能使您可以集成來自Web及任意其他數據源的活動數據。

2003年

Excel 2003使您能夠通過功能強大的工具將雜亂的數據組織成有用的信息,然後分析、交流和共享所得到的結果。它能幫助您在團隊中工作的更為出色,並能保護和控制對您工作的訪問。另外,您還可以使用符合行業標準的擴展標記語言(XML),更方便地連線到業務程式。

2007年

1.由於在2003中顯示活動單元格的內容時,編輯欄常會越位,擋到列標和工作表的內容。特別是在編輯欄下面的單元格有一個很長的公式,此時單元格內容根本看不見,也無法雙擊、拖動填充柄。而現在2007中以編輯欄上下箭頭(如果調整編輯欄高度,則出現流動條)和摺疊編輯欄按鈕完全解決此問題,不再占用編輯欄下方的空間。 調整編輯欄的高度,有兩種方式—— 拖曳編輯欄底部的調整條,或雙擊調整條。調整編輯欄的高度時,表格也隨之下移,因此表里的內容不會再被覆蓋到,同時為這些操作添加了快捷鍵(CTRL+ SHIFT+U),以便在編輯欄的單行和多行模式間快速切換。

2.2003的名稱地址框是固定的,不夠用來顯示長名稱。而2007則可以左右活動的,有水平方向調整名稱框的功能。用戶可以通過左右拖曳名稱框的分隔設定(下凹圓點),來調整寬度,使其能夠適應長名稱。界面請見:http://hi.baidu.com/wmr2007/album/item/e1601c893080dcbb0e2444e3.html
3.2003編輯框內的公式限制還是讓人惱火的,20007有幾個方面增加了改進。1、公式長度限制(字元),2003版限制:1K個字元,2007版限制:8k個字元;2、公式嵌套的層數限制,2003版限制: 7層,2007版限制: 64層;3、公式中參數的個數限制:2003版限制:30個,2007版限制: 255個。
從5.0到9.0,Excel中都隱藏了不同的復活節彩蛋。

其他

1、用於Apple Macintosh的版本包括:
1985年 Excel for Macintosh
1989年 Excel 2.2 for Macintosh
1990年 Excel 3.0
1992年 Excel 4.0
1993年 Excel 5.0
1998年 Excel 98
2000年 Excel 2001
2001年 Excel v.X
2004年 Excel 2004
用於MS-DOS的版本包括:

2、1987年 Excel 2.0 for MS-DOS 3.0
用於Microsoft Windows的版本包括:
1987年 Excel 2.0 for Windows
1990年 Excel 3.0
1992年 Excel 4.0
1993年 Excel 5.0
1995年 Excel 95 - 亦稱 7.0
1997年 Excel 97 - 亦稱 8.0
1999年 Excel 2000 - 亦稱 9.0
2001年 Excel XP - 亦稱 10.0
2003年 Excel 2003 - 亦稱 11.0
2006年 Excel 2007 - 亦稱 12.0

MS Excel 在管理軟體中的延伸

目前許多軟體廠商藉助Excel的友好界面和強大的數據處理功能開始研究將其以更簡單的方式套用到企業管理和流程控制中,比如ESSAP(Excel&SQL平台)就是很好的套用Excel和資料庫軟體MS SQL相結合套用到企業管理和各行各業數據處理的例子。

ESSAP是一個用於構建信息系統的設計與運行平台。其以Excel為操作界面,結合大型資料庫MS SQL與工作流技術,用戶只要運用自己已經掌握的Excel操作技術(不需依靠專業IT人員),就可以設計滿足自己需要(管理意圖)的各種信息管理系統。另外,系統設計完成並投入使用以後,並不意味著系統就從此不能改變,而是還可以根據管理的需要進行不斷的最佳化與擴展功能,真正做到了“持續最佳化,因需而變”,使到你自己設計的系統永不落伍。

也許將來我們的Excel可以滲透到我們日常工作中的每一個角落。

分類介紹

一、 最早的VisiCalc:

Dan Bricklin出生於1951年。在上個世紀70年代,他和Bob Frankston一起合作開發了VisiCalc,那時他還是哈佛商學院的一名學生。

早在上個世紀六十年代,Bricklin便開始用FORTRAN進行編程,當時他還只是一個高中生。後來,他進入美國麻省理工大學攻讀電子工程和計算機科學,並於1973年獲得學士學位。大學期間,他曾在計算機科學實驗室實習,在那裡認識了Bob Frankston。離開麻省理工後,Dan就職於一家電子設備公司(Digital Equipment Corportation,DEC),領導WPS-8 word處理軟體開發項目。1976年,他離開DEC,加入FasFax公司。第二年,Dan返校繼續深造,於1979年獲得哈佛大學的MBA碩士學位。

在哈佛讀研期間,Dan萌生了製作電子數據表的想法,並和他的朋友Bob Frankston一起合作進行開發。1979年,他們一起創辦了Software Arts公司,並由Dan擔任主席,直至1985年。他們的產品VisiCalc被稱為促進PC產業迅速發展的主要催化劑之一。

丹·布萊克林(Dan Bricklin)是VisiCalc的發明人

個人電腦的真正颶風是由Apple II颳起的。而Apple II成功的重要推進器就是VisiCalc電子表格軟體。因為售價3000美元的Apple II對家庭並沒有多少吸引力,但配備了電子表格的Apple II,足以讓人們因為VisiCalc這唯一的理由而購買Apple II。在某種程度上,Apple II成了一台VisiCalc機器了。

VisiCalc是一個全新的套用軟體,它與個人電腦剛好撞到一起,彼此成就對方,引燃這場前所未有的革命。VisiCalc不但是Lotus公司的鋪路石,而且還是它的指路燈,從此開創了個人電腦商用軟體的歷史。

VisiCalc的發明人是丹·布萊克林。布萊克林出生於1951年,與世界第一台商用計算機ENIVAC誕生於同一座城市----費城。1969年,他進入MIT學習數學,但三年級轉到了計算機專業。期間還在MIT的計算機實驗室(LCS)工作,幫助設計線上計算器APL語言的編制。工作中他認識了鮑勃?佛蘭克斯通(Bob Frankston)。1973年畢業後進入DEC,與人合作編制了DEC的第一個字處理軟體WPS-8。1976年離開DEC,到FasFax工作了一小段時間。此後布萊克林對自己的未來感到傷心,編程已變得越來越容易,他相信今後沒有必要有專門的程式設計師了。那時他就得失業。於是1977年秋,26歲的布萊克林為生計著想,決定進哈佛商學院以開闢新的職業生涯。他在哈佛分時計算機系統上用Basic編寫軟體,進行財務計算。問題是,不同的題目就得重新編寫程式,他開始思考能否用一種通用的計算模式來解決。

一開始他想做的是一套專用硬體,也就是比較高級的計算器。但當時硬體條件不具備。上課時,教授用大黑板來描述一些公司的產品規劃。有些黑板,大到橫跨好幾個教室,被分割成許多行和列,然後用粉筆寫上時間、材料、人力和費用等內容。每個單元都有一個二維的地址,而且與其他一些單元有關係。一個單元的數據改變了,相關聯的框就得重新計算,這樣擦擦寫寫、算來算去,實在是苦力活。而且一個地方算錯,就會牽連到其他單元。因此電子表格從商學院中誕生,可謂合情合理。

VisiCalc誕生

布萊克林構想出他的程式,教產品和財會的教授都很欣賞,但教 金融的 教授則說大型機上已有財務分析軟體,布萊克林的小軟體沒有前途。

布萊克林用一個周末的時間粗粗地做出了一個演示版本。是用Basic寫成,速度很慢,而且行列只能添滿一屏。但它已經具備電子表格的許多基本功能。此時已是1978年初,Apple II ommodore PET和Radio Shack TRS-80等個人電腦產品都已問世,在市場上開始興風作浪。但布萊克林還從未用過微機。他和MIT的老朋友佛蘭克斯通一起合作,成立了軟體藝術公司(SA),決定為Apple II 開發VisiCalc。當然並不是因為對Apple II情有獨鍾,也沒有什麼技術考慮,而完全是因為他們聯繫的發行人答應只能借給他們Apple II。

發行商是丹·費爾斯塔拉(Dan Fylstra)。這個丹也畢業於哈佛商學院。眼下在家裡靠賣微機的棋類遊戲維生。他的公司叫Personal軟體公司(PS),可以說是最早的微機套用軟體公司。那時微軟的蓋茨和數據研究的Gary Kildall都專做作業系統和程式語言,他們還無暇顧及套用軟體。產品都屬於系統軟體,主要賣給硬體廠商而不是直接賣給零售商或最終用戶。而費爾斯塔拉則是零售。由於沒有先例可循,就只能自己摸索,在錯誤中學習。

費爾斯塔拉搬出厚厚的哈佛案例教材,尋找一個與微機軟體行業相近的行業。他找來找去,就找到了圖書出版行業。作者負責產品設計和完成,出版商負責生產、銷售和市場宣傳。照搬過來,也就是說布萊克林的SA公司負責VisiCalc及後續版本的開發,而費爾斯塔拉的PS公司負責軟碟拷貝、印製說明書、打廣告並將產品分銷到各地。SA公司獲得VisiCalc零售額的37.5%及批發額的50%的提成,當時這一比例顯得挺公平的。但今天,在矽谷這類提成比例通常在15%左右。

布萊克林還在學校學習,於是兩人決定分兵兩路。布萊克林負責程式設計,設定功能和性能,佛蘭克斯通則寫實際的代碼。當然從1963年就開始編程的佛蘭克斯通也順便加入一些自己的新功能。這一開發模式以後也成了業界軟體項目開發的標準。

成功與失敗

1979年,兩人開發出VisiCalc第一個版本。他們用運行在小型機上的Apple II模擬器編程,與微軟的Basic 和CP/M作業系統的開發方式是一樣的。兩人的手頭都很緊,由於晚上的機時較便宜,而且也由於用戶較少,機器反應也快,因此佛蘭克斯通就在晚上工作。他們原計畫在一個月內完成工作,但實際上用了將近一年的時間。這期間費爾斯塔拉已開始拿著預覽版向零售商和蘋果、Atari等公司展示遊說。Atari很感興趣,但還沒開始銷售計算機。而蘋果的反應比較溫和。

1979年10月,VisiCalc上市了,定價100美元。首批100份拷貝是在麻省的MARV Goldschmitt計算機商店出售。布萊克林親自出馬,為用戶演示講解。但銷得很慢。畢竟這樣的產品以前還從未有過。人們認識它還需時間。
當時負責蘋果小企業市場的Trip Hawkins買來一份VisiCalc,馬上意識到這是一個很重要的軟體,對Apple II的成功將十分關鍵。他不希望VisiCalc出現在競爭對手的機器,包括即將推出的IBM的PC上。因此他想拿出價值100萬美元的蘋果股票買下這個產品。他跟費爾斯塔拉談過後,去向上司馬庫拉匯報,但馬庫拉卻說:“不行,太貴了!”結果,大餡餅擦肩而過。

很快,VisiCalc成為最暢銷的軟體。到1983年,銷量已達每月3萬份。此時費爾斯塔拉的公司已改名Visicorp。當年,就要給布萊克林兩人付接近1200萬美元。費爾斯塔拉有一種大出血般的心痛。37.5%的提成比例的確太高了。費爾斯塔拉想重新修改協定,但他很難有力量改變這些。布萊克林和佛蘭克斯通都是程式設計師出身,遵循的是嚴格的編程規則,當然不可能輕易放棄利益。但根據契約,費爾斯塔拉可以隨心所欲地讓布萊克林折騰,讓他們將VisiCalc套用到各種不同的計算機平台上。因此VisiCalc的版本極多。

可以說,是市場行銷而不是工程設計,才是VisiCalc 成功的關鍵。“當時,大多數公司擅長軟體開發,但很少注意產品檢驗、質量保證和使用說明書等事情。這成為我們的一個機會。”費爾斯塔拉指出。

布萊克林的最大損失就是他沒有為自己的電子表格申請專利。在1979年時,軟體還只有著作權,無法申請專利。直到1981年5月26日 ,程式設計師S. Pal才為自己的SwiftAnswer申請到世界上第一個軟體專利。對布萊克林來說,為時已晚。當VisiCalc針對IBM PC的版本實際上是從Radio Shack TRS-80計算機的版本中改編的,而這個版本又是從Apple II的版本改編的。因此產品性能自然不佳。此時VisiCalc已經兩歲,已經有點過時。比如IBM PC有640K記憶體可利用,但VisiCalc仍運行在64K記憶體下,因此缺乏競爭力。

VisiCalc的缺陷為卡普爾創造了極佳的條件。卡普爾潛入Visicorp公司,學會了軟體生意。他為費爾斯塔拉擔任產品經理,負責新產品的選定和推廣。因此 卡普爾對市場了如指掌。當IBM PC一出來,卡普爾就知道這是一個大好時機。他馬上回到波士頓,創辦了Lotus公司,為IBM PC開發電子表格Lotus 1-2-3 。同時還挖走了佛蘭克斯通,讓他擔任Lotus的首席科學家,並投入大約100萬美元用於廣告宣傳,準備在第一年銷售400萬美元的Lotus1-1-3。結果,83年上市,第一年就達到5300萬美元。1984年升至1.57億美元,迅速超過VisiCalc,並將其至於死地。
與此同時,SA與VisiCalc開始陷入一系列訴訟與反訴訟之中。1985年春,卡普爾與布萊克林在航班上偶然相遇,兩人一談,就達成協定,將SA賣給Lotus。VisiCalc從此消失。

世界上再也沒有第一個電子表格軟體,而只有最好的。

之後出現的Lotus:

米切爾•卡普爾(Mitch Kapor)

在80年代中期,卡普爾與蓋茨是美國軟體業的雙子星。1982年創辦Lotus公司,並擔任CEO。推出個人電腦“殺手級套用”軟體Lotus 1-2-3 ,1985年,Lotus員工已達千人,是當時最大的獨立軟體公司。直到1988年4月,微軟才超過Lotus,成為頭號軟體公司。卡普爾發起創辦的電子邊疆基金會(EFF),稱為是計算機業的美國公民自由協會(ACLU)。卡普爾也因此成為80年代和90年代最具影響力的計算機人物之一。

將自己“保釋”出來

1983年,當年軟體業還只有極少數大公司。當時卡普爾的地位就象蘋果的賈伯斯和當今微軟的比爾·蓋茨一樣,顯然,卡普爾終於找到了自己的位子。但是,安穩永遠不是卡普爾的天性,在這個最成功的軟體發布四年後,卡普爾卸掉官職,將自己“保釋”出來。卡普爾說:“我只有保釋,我恨這個公司也恨自己。我喜歡做自己內行的事。但是這份工作現在已經變味了。我已擔當不起這份責任,我也不喜歡權力。我對自己說,離開吧,去尋找新的自己想做的事。”卡普爾的天性中有一種對新事物永不滿足的東西。

卡普爾退了位,離開商業界,到MIT認知學科中心找了一份訪問教授的工作。似乎這一次卡普爾將開始專心工作了。但是教了不到一年,他舊病復發,又開溜了。重新紮向商業的海洋。

這一次,卡普爾成立了On技術公司,身兼總裁和CEO,一乾就是三年。On公司主要開發網路方面的套用軟體。當公司成立時,由於創始人的特殊聲望,人們對其寄予極高的希望。但是On的起飛卻沒有Lotus那么迅速。過了許多年,才浮出水面。1997年,10年後的On公司已有數百名員工,在好幾個國家設有辦事處。

1990年,卡普爾與著名抒情詩人John Perry Barlow創建了電子邊疆基金會(EFF),這個非贏利的公共利益機構,主要是維護黑客的公民權利。開始主要為幾名非法入侵計算機系統而被捕的黑客提供法律支援。電子邊疆基金會時常被人稱為是計算機業的美國公民自由協會(ACLU)。電子邊疆基金會成立之初,全球資訊網還未誕生,全球電信仍處於發展初期。而卡普爾就已前瞻性地看到了未來,並認識到法律對計算機的介入和管制。
他們起初是維護黑客的權利,後來則更多地介入到華盛頓的政治中。電子邊疆基金會最初由卡普爾及其他一些百萬富翁提供資金,而今微軟、AT&T、Bell Atlantic、蘋果等許多大公司都為它提供支持。電子邊疆基金會已在計算機和通信立法中起到了巨大的作用。卡普爾也經常出現在國會聽證會上,並為戈爾的信息高速公路計畫提供諮詢。實際上NII計畫的初稿就是卡普爾完成的。他和電子邊疆基金會對政府有相當的影響力。

民間英雄
雖然卡普爾沒有比爾·蓋茨那么有名,但是他的成就足夠將其列為計算機軟體業最成功的改革者之一。
在80年代中期,卡普爾與蓋茨是美國軟體業的雙子星。他倆很難分開來談,很難分出高下。但蓋茨意志堅定,直接從大學就越入商海,義無返顧,是後來發財成名的重要原因。而卡普爾則心神不定,無法專心致志。卡普爾將他的軟體公司稱為“Lotus”,一個簡單、雅致的名字,反映了卡普爾是精神上的偏好。蓋茨則羞羞答答地將公司命名為“微軟”,其主要產品DOS和Windows,就象公司的名字一樣,耐用但沉悶。而卡普爾的代表作Lotus 1-2-3 ,十分易用且精緻。十年之後,蓋茨越來越富,微軟越來越大,而卡普爾則發財成名就急流勇退,將軟體業的領地讓出,使蓋茨成為再也無人可敵的帝國建造者,建造出計算機業內的“標準石油”公司。

卡普爾是矽谷黑客理念的真正體現:反對公司、不遵循主流精神、富有創造、崇尚出世。蓋茨則是現代黑客的體現,與卡普爾形成鮮明對照。蓋茨是反基督的肖像,功利性強,十分入世,追求利益,他的公司也以壓制自由而成功,出產醜陋、笨拙、純粹以商業驅動的產品。與他相比,卡普爾更是一位民間的英雄。而蓋茨則是主流社會的英雄。

1992年—1993年,卡普爾擔任了麻省計算機技術和法律委員會主席。1994年進入了美國基礎設施顧問委員會。人稱他為信息高速公路的導師。

電子邊疆基金會的故事也開始越來越走向複雜。他的總部也從劍橋移至華盛頓。活躍的領域也越來越大。後來的重心已是戈爾的“寵物計畫”—數據信息高速公路。卡普爾也不再是站在政府對面,為黑客辯護的“反對黨”,而越來越成為華盛頓的政治選手。這也使不少電子邊疆基金會的早期成員和支持者認為,電子邊疆基金會已經偏離了最初的純潔使命了。開始招致越來越多的批評。但是,院外遊說的確是EFF能否發揮更大作用的關鍵。1995年,卡普爾不再擔任主席一職,轉而去MIT媒體實驗室任教。

卡普爾的商業活動也沒有停著,利用他豐富的業內經驗,在麻省劍橋創辦了自己的風險投資公司:卡普爾企業,他是兩大著名網際網路訪問提供商—PSI NetUUnet的早期投資者之一。卡普爾目前還是Progressive網路公司(後改名Real)的董事,該公司開發著名的RealAudioRealVideo

而今,卡普爾在為開放原始碼搖旗吶喊。現在,他生活在舊金山。

三、 微軟公司的介入:

查爾斯—西蒙尼(Charles Simonyi)是“所見即所得(What you see is What you get)”的發明人,這是微軟賴以獨霸天下的Windows系統的核心,查爾斯—西蒙尼還一手建立了微軟的程式設計師管理體系,他在微軟公司的頭銜是首席建築師(Chief Architect),是微軟最高智囊團的核心。他是史丹福大學的計算機博士,他關於“匈牙利表示法”的博士論文是每個Windows程式設計師必須首先學習的課程,Word,Excel等微軟的套用軟體都是在他的領導下開發成功,查爾斯—西蒙尼是軟體史上的傳奇人物。

“少年科學迷”

Simonyi生長在50年代末期匈牙利布達佩斯(美國還有一位非常著名的人物Intel公司的總裁安迪 格魯夫也來自布達佩斯) 。大部分美國程式天才的典型家庭背景是:小孩特別聰明但很內向,對科學技術更為關注因為對他們而言科學世界這比成人世界更可靠,他們完全生長在自己的世界裡。Simonyi的家庭則大不相同,他生活在被鼓勵思考和表達看法的環境中,他的父親是一位電子工程學教授,認為問題求解是個人成長不可缺少的一部分。而問題求解是電腦程式設計最主要的工作。不像其他程式天才的父母親沒有辦法對小孩進行任何指導。Simonyi的父親在他的智力成長過程中扮演了重要的角色。

“我父親的採用的方法是假設解救方法已經有了,”,Simonyi回憶道:“這是解答問題的很好方法。我曾經問他一個問題:‘這需要多少匹馬去做?’,他馬上回答,‘五匹,你說我是對還是錯?’,當我指出不可能是五匹時,他說:‘好,如果不是五匹,一定是幾匹,你能算出來嗎?’,結果當然我能算出,因為當我否定五匹時答案就已經出來了,通過這種逆向求解轉移了我對答案的好奇心,這種好奇心主要是害怕問題沒有辦法解決”

“三年經歷了三代計算機”

通過父親的幫助,Simonyi在他16歲時開始接觸計算機,“我和計算機一起睡覺”, Simonyi笑著回憶。父親給他找了一份在大學夜間看管Ural II型計算機的工作,這是一種老式真空管計算機,只有4000個位元組的記憶體,整個晚上它就在Simonyi的控制之下了。

50年代末期真空管老式計算機在美國已經基本消失了,但匈牙利還在使用,這是時代的錯位,當不久後個人計算機革命開始時,美國曾用過真空管老式計算機的人都或者退休很長時間了,或者早已去世。很年輕就開始接觸計算機,還有時代的錯位給了Simonyi雙倍的好處.

“這么年輕就開始接觸計算機,在匈牙利是很不尋常的。現在回頭來看,電腦程式設計沒有多大困難,而且六十年代的程式設計只能算是小孩的遊戲。但在那時計算機是非常神秘的,人們非常擔心讓我接近這么昂貴的計算機。短短的三年,我經歷了三代計算機的使用。第一代是在匈牙利,接著在丹麥的哥本哈根有一年半的時間使用的是第二代電晶體計算機,然後是在加州的伯克萊大學計算機中心,使用的是CDC 6400大型計算機。”

1966年Simonyi 提前一年高中畢業,由於匈牙利事件當時的人們生活在害怕和封閉之中,Simonyi幸運鎝得到邀請去丹麥的哥本哈根大學,在那裡他開始使用電晶體計算機,雖然這種計算機也沒有作業系統。一年後他來到了美國的加尼福利亞。他的父親沒有和他一起離開,但這次叛逃給他的父親帶來了很大的麻煩。

Simonyi進入加州大學伯克利分校,他遇到了很多移民學生碰到的問題,作為外國學生無法得到獎學金,有電腦程式設計能力證明卻不容易得到工作。但不管怎樣還是開始為學校的計算中心工作,後來遇到Butler Lampson,Butler Lampson和幾個教授合辦了一家伯克利計算機公司,他們向他提供了股份邀請他去工作,這對他是很新鮮的事情,雖然這些股份最後一文不值。在學校里Simonyi有時成績十分出色,有時又特別糟糕,以至於學院院長向他詢問原因,“Simonyi先生,你的成績有時出色,有時糟糕,原因何在呢?我們可以幫助你,是毒品還是其他什麼原因?”,Simonyi的回答是“原因是金錢和股份”。院長只好說,那我們無能為力。

“在施樂發明‘所見即所得’”

伯克利計算機公司是美國國防部高級研究計畫署(APRA)Genie計畫的分支,由署長Bob Taylor資助,但由於經營不善終於破產。公司破產後,核心人員都被Taylor聘用,Taylor當時負責施樂公司的研究中心。
這樣1972年Simonyi就來到了施樂(Xerox)的帕洛阿爾托研究中心(PARC, Palo Alto Research Center),這時他還未從學校畢業,在PARC他邊工作邊學習得到了伯克利工程數學的學位。

高級科學研究人員對帕洛阿爾托研究中心都心存敬意,因為在個人計算機領域,一些最具革命性的構思都是從這裡產生。這些卓越的構思幾年以後體現在蘋果公司的Macintosh電腦上,也體現在微軟公司的Windows軟體上。
在PARC有很多研究項目,但Alto個人電腦項目是最有挑戰性的,這是世界上第一台個人電腦,施樂給它賦予了很多奇妙的功能。Simonyi為Alto電腦編寫文本編輯器Bravo,這是第一個“所見即所得(What you see is What you get)”的文字處理軟體,Bravo改變了信息組織和顯示的方式,這也是PARC對計算機人機互動界面發展的貢獻。

那時的PARC 是世界上最好的研究所,擁有一流設備和人材,Taylor只聘用最好的人員,研究中心沒有普通的人員,幾乎所有人 都是 博士,都是自己領域最好的專家,但都各自行事。PARC有最優秀的的技術,但也是最脫離實際的。

1975年當Bravo和Alto電腦可以運轉時,有很多高級人物前來參觀。"所見即所得"的提法來自花旗銀行的一次來訪。Simonyi向他們演示在計算機螢幕上使用不同字型顯示檔案,然後將數據通過乙太網傳送到印表機上,列印出來的效果和螢幕顯示的一模一樣,花旗銀行的一位代表說:“我明白了,這是所見即所得。”,這比以後成為"所見即所得"標準的Mactintosh電腦早了整整11年。Alto電腦的螢幕比後來蘋果的Mac電腦螢幕大,也有滑鼠但價格非常昂貴,售價5萬美元,雷射印表機需要二十萬美元。比起來那時的微型電腦還好像是兒童的玩具。

但他的博士論文卻不是關於“所見即所得”, 而是研究如何提高程式設計師生產力,描述如何採取有效方法組織程式設計師開發軟體。軟體開發的問題總是無限期的延期,如何在規定時間內完成開發是研究的主要課題。Simonyi認為在軟體無法如期完成時加入更多的程式設計師只會增加管理負擔,不是解決問題的正確方法,關鍵是有效地使用程式設計師,他提出了設定程式經理的方法。

程式經理負責軟體設計和管理,有決定權,程式設計師按照設計方案去編碼完成軟體。Simonyi認為程式經理作決定時越快越好,深思熟慮的討論比不好的決定帶來的損失更大,程式經理的決定至少有85%被最終證明是正確的。將設計,管理,決定權集中在程式經理上,軟體開發將更快,更有效。這種方法的關鍵是如何建立這樣有層次的管理制度,在施樂這顯然是不可能的,

“最後我終於覺得在施樂沒有什麼前途,這不止是市場部門和管理部門的問題,也是技術部門的問題。不過施樂的失敗倒是救了我一把,如果施樂成功了,我最多能得到1000美元獎金,我不可能分享成功的成果。直到我看到蘋果二型電腦上的Visicalc,我才看到了我未來發展的方向。施樂的問題就是‘產品越大越好’的大公司作風,一味生產越來越複雜,越來越昂貴的機器,這是非常危險的做法,因為這樣很難根據市場變化轉向。”
“一生中的轉折點:加入微軟”

Simonyi決定離開施樂公司是在1980年,他的同事Bob Metcalfe也剛剛離開創立3Com公司,並向他提供了一份聯繫工作的名單,名列第一的就是微軟的Bill Gates。

1980年11月Simonyi會見了Bill Gates和Steve Palmer,Bill那時雖然非常年輕,但對計算機的看法非常富有遠見。Simonyi只和他們交談了5分鐘,就決定要到微軟公司工作。他們在一起討論了微軟的未來發展,Bill預見Microsoft將成為微型電腦軟體世界性公司,將全面提供各種軟體產品包括作業系統,應用程式,編程工具和消費軟體。

由於在施樂的工作經驗,Simonyi對應用程式和圖形用戶界面(GUI:Graphic User Interface)的重要性深信不疑,但Bill以其卓越的遠見也深刻認識到這一點,雖然他還不太了解施樂的成果。Simonyi回憶道:“我知道他有足夠的資金去實現這些想法,有趣的是,擁有10萬名員工和幾十億美元的施樂對這個項目卻視而不見,年輕的Bill卻可以提供一切,“需要聘用兩個人”,“好的,還需要更多人嗎?”,“需要辦公室嗎?”,“需要什麼樣的電腦?”這是個只需要幾十萬美元的項目。"

Bill花了10萬美元購買了一台施樂的個人電腦Xerox Star,Simonyi用他來讓公司里的人員認識滑鼠,認識圖形用戶界面。

“給微軟帶來的財富”

Simonyi給微軟公司不只帶來了圖形用戶界面,而且還帶來了另外兩項財富。第一項是開發套用軟體的經驗,當時在個人電腦領域有四種類型軟體:作業系統象Gary Kildall的CP/M,程式語言象Bill Gates的Basic,應用程式象電子表格Visicalc,還有工具程式提供附加功能。Gates對套用軟體知之甚少,事實上正是Visicalc的成功才使得Simonyi離開施樂。Simonyi計畫開發一系列套用軟體包括電子表格,文字處理,資料庫等。(這實際上是以後大為成功的Office系列的雛形)。

第二項財富是Simonyi關於程式設計師生產力的理論,它被Gates稱為“軟體工廠”理論,Gates將程式經理分成不同級別,形成了管理程式設計師的金字塔式的體系結構,Gates是最高程式經理,他以下是幾個技術頂尖人物微軟稱為建築師(Architect), 每個建築師以下是幾個程式經理,最後才是程式設計師。但“軟體工廠”的理論未能成功,因為軟體開發有太多的不定因素,不可能全部在設計規定之中,軟體質量還得依賴程式設計師的天才。但開發管理制度很好地執行下來,微軟形成了龐大而有效率的開發隊伍。微軟不像其他軟體公司僱傭有經驗的人,而喜歡從大學直接聘用沒有工作經驗的學生,因為年輕人更容易融入“微軟模式”之中。

“應用程式大戰:失敗是成功之母”

到微軟後,Simonyi領導開發的Multiplan電子表格軟體十分出色,Simonyi在Mutilplan第一次創造了多級選單(Menu)控制,這以後成為軟體的工業標準。針對市場上最流行的電子表格軟體Visicalc,Multiplan採取了類似今天Java採取的策略,支持各種操作平台和計算機,這在當時是很了不起的。但卻犯了一個致命的錯誤,由於IBM的堅持,Multiplan主要是為64K記憶體的電腦設計,性能上受到限制。一匹黑馬Lotus 1-2-3 在1982年推出,Lotus 1-2-3的目標是256。

四、Excel的各種版本:
1、 Excel 2:
作為Windows Excel的原始版本於1987年問世。因為當時Windows還不是很遊行,所以這個版本只包括了一個Windows的運行版本,它是一種特殊的版本。,足以使Excel順利運行。根據現在的標準看,這個版本過於粗糙。

2、 Excel 3:
19990年底發布。這個版本無論從外觀還是性能上都做了重大改進。它增加了工具列、繪圖功能、工作表大綱、載入宏支持、3D圖表、工作組編輯等。

3、 Excel 4:
在1992年投入市場。這個版本在市場上產生了不小的反響,因為這時Windows已經家喻戶曉。這個版本增加了很多新功能,並且可用性也增強了,使初學者在短時間內就可以掌握。

4、 Excel 5:
在1994年初投入市場,這個版本推出了更多的新功能,包括多頁面工作簿和新的VBA宏語言。

5、 Excel 95(Excel 7):
是在1995年夏天推出的。從表面上看,這外版本只是重新組合了Excel 5,但是它還是產生巨大的影響,因為它是第一個使用更高級的32位代碼技術的Excel版本。

6、 Excel 97(Excel 8):
它提供了前所未有的升級功能。它的工具列和選單的式樣也做了重大的改進,增加了更為先進的線上幫助功能,工作表中可見行的數量比原來增加了3倍,編程環境(VBA)也向前邁了一大步。它還推出了新的檔案格式。

7、 Excel 2000:
在1999年6月發布。它提供的新功能不多,但是它的最大改進是把HTML作為可選的檔案格式,它仍然把持標準的二進制檔案格式。

8、 Excel 2002:
在2001年6月發布的。這個版本提供了一些新功能,大多數功能都不是很重要,而且都是針對初學者的。這個版本最重要的新功能就是,當Excel崩潰時可以保存已完成的工作,它還可以恢復被破壞的工作簿檔案,這些檔案可以是很早以前被廢棄不用的。它還增加了背景公式錯誤檢查功能和新公式調試工具。

9、 Excel 2003:
是在2003年秋季發布的。其中最為顯著的新特性就是導入和導出XML檔案及數據映射到工作簿的特定單元格這一功能。還引入了“許可權管理”這一功能,利用這一功能就可以對工作簿中的不同部分加以限制。它還帶來了新的幫助系統和新的查找功能,這樣就可以在“任務窗格”中查找不同的信息。

10、Excel 2007:
2006年11月發布,在新的面向結果的用戶界面中, Excel 2007 提供了強大的工具和功能,用戶可以使用這些工具和功能輕鬆地分析、共享和管理數據。 Excel 2007的新增功能主要有:面向結果的用戶界面 、更多行和列以及其他新限制 、Office主題和 Excel樣式、豐富的條件格式、輕鬆編寫公式 、新的 OLAP 公式和多維數據集函式 、Excel 表格的增強功能 、共享的圖表 、易於使用的數據透視表、快速連線到外部數據、新的檔案格式 、更佳的列印體驗 、共享工作的新方法 、快速訪問更多模板

相關詞條

相關搜尋

熱門詞條

聯絡我們