7.2常用軟件資源
為了充分發揮計算機係統的功能和潛力,必須善於利用已有的各種軟件資源。如果所有的功能都需要自己從頭開始編程序,效率既低,而能夠實現的功能也很有限。這些軟件資源可分成若幹層次,以不問方式去調用。
(1)前麵談到的內部命令功能含在命令處理程序之中,屬於DOS的核心部分。
(2)外部命令的功能以可執行文件形式提供,但屬於一般DOS版本中包含的內容。
(3)有一些常用的實用程序,則以DOS附屬的部分提供,如行編輯程序EDLIN,連接程序LINK,動態調試程序DEBUG等。
(4)作為獨立應用程序提供的資源,原則上沒有限製,可以無限開發、擴充。例如各種語言處理程序,數據庫軟件,計算和文件管理軟件,各種組合軟件,繪圖軟件,工具軟件,測試診斷軟件,字處理軟通訊軟件等等。以1BM-PC係列為例,常用的軟件資源極多,現列舉如下。
一、幾個常用的實用程序
這是由操作係統給用戶提供的一組常用的實用程序。
1.行編輯程序EDUN.
在使用高級語言和彙編語言編程序時,需采用編輯程序來建立和修改源程序。DOS本身提供的行編輯程序叫EDLIN,能以行為單位進行編輯。
調用EDLIN的格式為:EDLIN(路徑名)
執行後屏幕上將顯示出待編輯的文件是新文件還是若文件,並以星號作提示符,然後可以使用它的編輯命令和前麵提到的各種編輯功能鍵,編輯用戶自己的程序。最常用的編輯命令有:插入命令I,退出命令E,顯示命令L,刪除命令等。
2.連接程序LINK
LINK程序用來連接編譯程序產生的一些目標模塊,形成可執行文件,這種可執行文件的文件名後有一個擴展名.EXE。可執行文件可直接在DOS係統提示符後調用執行。
3.動態調試程序DEBUG
彙編語言程序經編譯後,產生目標代碼,但調試比較困難,可調用DEBUG作為調試工具。DEBUG提供一組命令,例如:彙編命令A,反彙編命令U,顯示內存命令D,修改內存命令E,顯示和修改寄存器命令R,運行命令G,跟蹤命令T,移動內存命令M,填充內存命令F,比較命令C,查找命令S,指定文件名N,讀盤命令L,寫盤命令W,十六進製運算命令H,輸入命令I,輸出命令0等。
二、常用操作係統
1.PC-DOS
IBM公司將Microsoft公司研製的MS-DOS移植在PC機上,稱為PC-DOS,現在已有"D0S4.D版本。我國的漢化版本叫CCDOS,在各種兼容機上還運行若幹種兼容版本的DOS.
2.CP/M-86
這是CP/M操作係統用於16位微機的改進版本。
3.XENIX
這是與著名操作係統UNIX相近的一種多用戶操作係統,運用於PC286檔以上的多終端係統中,可支持許多UNIX環境的軟件。
三、程序設計語言
1.宏彙編
2.BASIC語言
(1)解釋型BASIC
早期的PC機一般在係統板的ROM中固化解釋BASIC程序,現在通常以磁盤文件的形式提供給用戶。
(2)BASIC
這是一種改進型的BASIC,功能上作了許多擴充,具有較強的圈形功能用戶程序可以在它的編譯係統支持下產生代碼程序,並能立即執行,其運行速度比解釋型要快些。
(3)BASIC
這是一種編譯型BASIC,屬於著名的Turbo係列軟件。對原BASIC語言作了許多改進,圖形和其它功能都很強,使用特別方便,因為它將語法檢查、編譯、連接、調試、編輯、執行等功能融為一體,形成一個集成化軟件,用戶可通過窗口選擇你所需的功能,最後可產生DOS環境下能執行的用戶程序文件。
3.PASCAL
(1)PCPASCAL
(2)TurboPASCAL4.0/5.0。
有較強的圖型功能和窗口功能,調試方便,是目前流行的一種語言版本。
4.C語言
(1)C862.20
(2)TurboC2.0
它具有Turbo係列軟件的所有優點,也是當前流行的一種語言版本,與其它語言有良好的程序接口,便於混合編程。
四、文字處理軟件
文字處理軟件要求有很強的屏幕編輯功能,有方便的人機對話功能,,包括向計算機求助的能力。常用的有:
1.文字處理程序WORDSTAR
這是目前廣泛使用的一種全屏幕通用文字編輯程序,它使用菜單方式操作,不僅可以用
來編輯各種書信文章型文字文件,也可以用來編輯各種語言的源程序文件。現在已有漢化版本,因而可用於中西文的編輯處理,在我國應用非常廣泛。
(2)NE
這也是一種屏幕編輯軟件。
五、數據庫軟件
1.dBASEI,I,F
這是一種廣為流行的關係型數據庫管理件,有dBASEl、dBASEl、dBASEF等版本。所提供的語言被用來編寫各式各樣的信息管理係統軟件,如財務管理、檔案管理、數據統計等。
2.FOXBASE
與dBASElPlus兼容,編譯方便,速度更快。
六、表格處理軟件與組合軟件
在數據處理中常采用表格形式,需要生成表格,對表格中的數據進行計算,打印表格,以圖形方式顯示處理結果等。為此,發展了多種通用的電子表格處理軟件供利用。
這是一個受到高度評價的代表性軟件產品,稱為組合軟件。它將各種統計分析用表格處理與圖形顯示軟件組合在一起,有類似的數據庫管理功能與完善的信息處理能力。這種集成化的組合方式是新一代軟件的開發方向。
七、繪圖軟件
在許多應用場合都需要繪製圖形,除了在一些程序語言處理軟件上擴充了圖形功能外,開發了一些專門的繪圖軟件,如: