那些曾伴我走過編程之路的軟件
收家的時(shí)候發(fā)現(xiàn)了一張VC++6.0的光盤,實(shí)然引發(fā)了我的懷舊情結(jié)。于是在微博上感嘆了一下,看到一些朋友的回應(yīng),還有朋友提到了Turbo C 2.0,于是更回放大了我的懷舊情緒,讓我回想了很多N年前伴我走過編程之路的軟件。現(xiàn)在看下來,有些感嘆,又有些可笑。感嘆的是技術(shù)發(fā)展的變遷,可笑的是當(dāng)時(shí)的一些想法。(Unix/Linux是在大四和畢業(yè)的時(shí)候接觸的,雖然這是我的強(qiáng)項(xiàng),但是這下面的編程這么多年來沒什么變化,所以就不提了)注:圖片較多,請(qǐng)稍等。
還記得第一次接觸編程是在高中的時(shí)候,用中華學(xué)習(xí)機(jī)學(xué)Basic程序,后來到了大學(xué),雖然學(xué)校的課程沒有教Basic語言,但是DOS下有一個(gè)叫Quick Baisc的東西讓我把高中時(shí)的知識(shí)又撿了回了。.
大學(xué)里學(xué)的第一門語言是Pascal,所以,用的編程軟件也就是Turbo Pascal,還記編譯起來巨快無比,尤其是那個(gè)只有軟盤和640K的基本內(nèi)存的時(shí)代。
在這里還需要提一點(diǎn)的是當(dāng)時(shí)的一個(gè)學(xué)習(xí)打字指法的軟件,TT,呵呵。還記得當(dāng)時(shí)整日整夜的去機(jī)房練打字,練指法速度。還記得當(dāng)時(shí)能打到38分就算是相當(dāng)?shù)腘B了。
這是當(dāng)時(shí)TT中的一個(gè)游戲,很好玩。
然后開始學(xué)C語言,于是Turbo C 2.0成為了那個(gè)時(shí)代的經(jīng)典,我還記得當(dāng)時(shí)學(xué)校里的386電腦沒有內(nèi)存,沒有硬盤,只有兩個(gè)軟驅(qū),一個(gè)是3寸的,一個(gè)是5寸,而Turbo2.0的大小太大(2M多)所以,得把所有的頭文件和lib文件放在3寸盤上,而主程序員放在5寸盤上,A盤和B盤同時(shí)來編譯我的C程序,編譯的時(shí)候,那叫一個(gè)慢啊,那是一個(gè)聽著軟驅(qū)咯吱咯吱的聲音的時(shí)代。
后來,用Turbo C 的圖形庫在DOS下畫各種菜單,按鈕,被支持鼠標(biāo)等等,非常歡樂。(注:那時(shí)能寫一個(gè)支持鼠標(biāo)的程序是相當(dāng)拉風(fēng)的)
當(dāng)時(shí),Turbo C還是不足開發(fā)企業(yè)級(jí)應(yīng)用,企業(yè)級(jí)的MIS系統(tǒng)需要數(shù)據(jù)庫的支持,F(xiàn)oxbase是當(dāng)時(shí)在學(xué)校里學(xué)的第一個(gè)和數(shù)據(jù)庫有關(guān)的東西,現(xiàn)在完全忘 了。我還記得foxbase是當(dāng)時(shí)計(jì)算機(jī)水平考試?yán)锏囊粋€(gè)很重要的一環(huán)。
#p#
foxbase很快就淘汰了,舉而代之能開發(fā)企業(yè)級(jí)應(yīng)用的是FoxPro,看到FoxPro 的強(qiáng)大,尤其是對(duì)菜單,表單,按鈕等的支持,當(dāng)時(shí)覺得這是世界上最NB的編程工具了。還跟著老師開發(fā)了一些MIS系統(tǒng)。后來聽老師說,他們給昆明車管所使用foxpro來管理昆明的自行車,因?yàn)閿?shù)據(jù)量太大,F(xiàn)oxPro經(jīng)常崩潰。這可能是我聽說過最早的電子政府系統(tǒng)了。
Win3.2/Win95下的Foxpro更不用說了,NB啊。當(dāng)時(shí)的神器啊。
進(jìn)入Win95圖形界面時(shí)代Borland C++也是需要提一下的,只是當(dāng)時(shí)學(xué)校沒有C++的課程,所以完全不懂,而且因?yàn)镕oxpro和其些如VB,Powerbuilder的RAD編程工具的泛濫,甚至覺得Borland C++和VC++完全沒戲。呵呵。
PowerBuilder掀開了另一個(gè)企業(yè)級(jí)應(yīng)用的時(shí)代,C/S結(jié)構(gòu)。太強(qiáng)了,在大三大四的時(shí)候,在老師開的公司里用這個(gè)東西為麗江三合酒店,一個(gè)送水公司,還有云南省外事辦公室開發(fā)過其MIS系統(tǒng)。使用PowerBuilder一直到2002 年,交行總行國業(yè)務(wù)系統(tǒng)的前端,還有上海電信系統(tǒng)。今天還有人在用這個(gè)東西開發(fā)軟件么?
VB也是一個(gè)劃時(shí)代的產(chǎn)品,不過好像從來都是一個(gè)編程初學(xué)者的玩具,當(dāng)時(shí)我學(xué)過VB,感覺其把編程搞成了一個(gè)搭積木的過程。我在當(dāng)時(shí)草草地使用了VB,因?yàn)槟菚r(shí)出了一個(gè)叫VB killer的東西——Delphi。
Delphi的時(shí)代是相當(dāng)生猛的一個(gè)時(shí)代,企業(yè)級(jí)開發(fā),自帶數(shù)據(jù)庫,可以制作各咱小工具軟件和網(wǎng)絡(luò)軟件,等等,到后來的Delphi7還支持多層結(jié)構(gòu)和分布式,在Delphi的時(shí)代,我記得那時(shí)的狂熱,網(wǎng)上有很多超NB的控件可以讓你開發(fā)出相當(dāng)炫的界面。
#p#
還記得C++ Builder嗎?搞得跟Delphi一模一樣,但是編譯的速度慢得實(shí)在是不行。
VC++的時(shí)代應(yīng)用是從北大的《Windows編程設(shè)計(jì)》一書發(fā)布時(shí)開始的,這才是真正的SDK編程。于是我開始喜歡使用VC++了。一直到今天。VC++6.0是一個(gè)經(jīng)典,直到今天的VS2008,我還是要把熱捷和界面搞成VC6.0的風(fēng)格。呵呵。
剛參加工作的時(shí)候,單位里用Lotus Notes做辦公自動(dòng)化軟件的平臺(tái),于是我學(xué)習(xí)了怎么在Notes下開發(fā)應(yīng)用。后來還用這個(gè)玩意給一些銀行開發(fā)過一些辦公自動(dòng)化流程的應(yīng)用。我有一個(gè)同學(xué)相當(dāng)癡迷于這個(gè)平臺(tái)。現(xiàn)在看來,有點(diǎn)非主流了。
在大三的時(shí)候,Java和WEB出現(xiàn)了,系上接到了一個(gè)項(xiàng)目,需要用HTML+Java的方式做一些在線的教學(xué)課件。但是,當(dāng)時(shí)連一本HTML的書都沒有,又上不了網(wǎng),我只能在看一些盜版光盤里的HTML的文件的例子來學(xué)習(xí)。那時(shí),基本上是用 notepad來寫HTML,這讓我對(duì)HTML打下了非常扎實(shí)的基礎(chǔ)。后來知道有一個(gè)叫HotDog的專門用來寫HTML的軟件,用了一段時(shí)間。
#p#
但最終還是使用了微軟的FrontPage多一些,直到Dreamweaver的出現(xiàn)。
當(dāng)時(shí)的開發(fā)環(huán)境用的是NetScape,就是下面這點(diǎn)鳥樣的東西了。
在大三大四做那個(gè)操作系統(tǒng)的教學(xué)課件的時(shí)候,開發(fā)Java Applet的IDE主要是用Cafe,Java Workshop。當(dāng)時(shí)用這些東西開發(fā)了一些Applet用來演示UNIX操作系統(tǒng)內(nèi)存分配,進(jìn)程調(diào)度,文件存儲(chǔ)等算法的動(dòng)畫。還得了個(gè)大學(xué)生挑戰(zhàn)者杯的鼓勵(lì)獎(jiǎng)。現(xiàn)在想想,如果當(dāng)時(shí)有Flash的話,可能做這些演示動(dòng)化就不用那么麻煩了。
總體來說,Java Workshop也不好用。還是更多的使用Cafe寫Java程序。
畢業(yè)兩年后在工作上因?yàn)橐鯥BM?Websphere上的應(yīng)用,于是使用了IBM的Visual Age for Java,現(xiàn)在看來,這些IDE真是太土了。
#p#
關(guān)于Java的開發(fā)工具還有兩個(gè)東西,一個(gè)是Microsoft的J++,另一個(gè)是Borland的JBuilder。J++ 就像是一個(gè)笑話,非標(biāo)準(zhǔn)的,據(jù)我所知沒有人用。
JBuilder流行了很多年,還得了很多獎(jiǎng),幾乎成了Borland的最后一個(gè)支柱產(chǎn)品,不過當(dāng)時(shí)因?yàn)槲茵б繪inux/C/C++了,所以,也就沒有搞Java了,不過這個(gè)IDE還是相當(dāng)?shù)膬?yōu)秀。不知道現(xiàn)在還有沒有人用。不過,現(xiàn)在的 Java IDE被Eclipse 一統(tǒng)山河了。
好了,上面是一些關(guān)于編程方面的,還有一些比較經(jīng)典的軟件如下。
一個(gè)是漢字平臺(tái),香港金山公司的UC-DOS,和WPS,當(dāng)時(shí)的我還納悶,為什么香港人也用簡體中文了。對(duì)此,我心中對(duì)祖國的熱愛小小的升華了。
還有殺毒軟件,KV300和kill
幫朋友修電腦用得最多的就是PC Tools
#p#
玩游戲的必備——FPE
有誰還記得這個(gè)看圖軟件——SEA?
Zmud——當(dāng)時(shí)的網(wǎng)游戲。也是需要練級(jí)。在大四和剛工作頭一年瘋玩過Zmud,之后,對(duì)于今天的這些大量的網(wǎng)游沒有什么興趣了。
還有當(dāng)時(shí)用貓上網(wǎng)的年代,NetAnt成了下載軟件的裝機(jī)必備。下載速率平均只有3k-4kBps,這種生活是怎么過來的啊。哈。
相信你也有你自己的懷舊的故事,不妨分享一下。