XBase 之dBASE II
見Fox寫Foxbase 寫得咁過癮你爸爸又寫下,因為上次話寫Desqview 寫到依家都未寫到,見大家寫foxbase
我又寫番dBASE ,小金星你個Fox 叔叔寫Fox 寫到叫自已做Fox,你個爸爸都無咁crazy,只係當年玩dBASE Mad Mad 地,就叫自已個BBS 做
dBMADNET 姐。
當年你爸爸82年中二升中三時買了第一部8 bit 電腦生果機後,早期連Floppy drive
都無,都未可以用到dBASE,要到了83 年買了個$1300 的super-5 磁碟機後,都未可以用到dBASE,因為apple II 係
6502 CPU,而當時的 dBASE 係行 Zilog Z80 的 CP/M的,當時外國都有好多不同的CP/M micro
機,而Microsoft 當時為apple 出了一張
z80 CP/M card,便可以使用
Apple 的CP/M。 當時的 CP/M 比 DOS 的command 還少,連 Copy comand 都唔係 internal command,要用 PIP.COM 去處理才可以。
果時 標準Apple只有48Kb
RAM 及 16Kb ROM ,只可以顯示 40 column,所以要用CP/M 去行 wordstar, dBASE,便要買Z80
card及 80column card,加了之後便可以 Boot Apple 的CP/M 碟。當時 一面磁碟可以裝130Kb
左右,可以一隻碟連OS 加dbase II 直boot,因為個CP/M 唔係好大。
當時Apple DOS 下面有 PFS Files,但同 dbase 相比就真係好陽春。
小
金星你唔好以為 dBase II係version 2,因為他們認為個product 夠好,唔使 version 1.0
,一出就出version II。呢隻野當年真係好勁,可以唔使programming 就可以直接設計個database
,於當時係好勁。你爸爸當年只係睇下個雜志介紹果3版就可以教到你爸爸寫個電話薄程式。比當時用 Applesoft Basic 或 CP/M 上
的其他programming 程式如 MBASIC,MS COBOL,先進多呢。
dBASE 比當時的programming
language 先進的係可以將data 同 code 分開,有一個 command prompt 比 用家直接設計個database
的結構內容,加減record 都唔使programming,一些先進function 如 Sort 、 Index 都唔使
自已寫,大大減少programmer 的coding 時間及可以處理更有意義的事件。
另外reporting 亦可以分開來處理,因為寫programming 好大部份係設計D report ,佢D report form 雖然比較簡單,但已可應付當時大部份需要。
最
重要係set 好DBF 的標準,因為之前programming language 沒有如DBF 一樣將 d field 放入 DBF file
入面, COBOL 將D field 放入 coding 度,而 個data file 同 coding 係分開,咁 d data file
就好難做 import/export,因為個data file 入面沒有field 名。
dBASE II 係 Apple CP/M 同 IBM PCDOS 2.0 都好好用,但係用 Assember 寫,而新版本的dBASE III 他們選擇用C 去重寫……………..
(0)


