軟件是組成計算機系統(tǒng)的重要部分。微型計算機系統(tǒng)的軟件分為兩大類,即系統(tǒng)軟件和應用軟件。
系統(tǒng)軟件是指由計算機生產(chǎn)廠(部分由“第三方”)為使用該計算機而提供的基本軟件。最常用的有:操作系統(tǒng)、文字處理程序、計算機語言處理程序、數(shù)據(jù)庫管理程序、聯(lián)網(wǎng)及通信軟件、各類服務(wù)程序和工具軟件等。
應用軟件是指用戶為了自己的業(yè)務(wù)應用而使用系統(tǒng)開發(fā)出來的用戶軟件。系統(tǒng)軟件依賴于機器,而應用軟件則更接近用戶業(yè)務(wù)。
以下簡介計算機中幾種常用的系統(tǒng)軟件:
1.操作系統(tǒng)
操作系統(tǒng)(Operating System)是最基本最重要的系統(tǒng)軟件。它負責管理計算機系統(tǒng)的各種硬件資源(例如CPU、內(nèi)存空間、磁盤空間、外部設(shè)備等),并且負責解釋用戶對機器的管理命令,使它轉(zhuǎn)換為機器實際的操作。如:DOS、 WINDOWS、 UNIX等。
2.文字處理程序
微機用于辦公自動化,文字處理是其重要內(nèi)容,所以文字處理程序也是很基本的系統(tǒng)軟件。WPS、WORD等。
3.計算機語言處理程序
計算機語言分機器言、匯編語言和高級語言。
(1)、機器語言(Machine Language)。是指機器能直接認識的語言,它是由“1”和“0”組成的一組代碼指令。
(2)、匯編語言(Assemble Language)。實際是由一組與機器語言指令—一對應的符號指令和簡單語法組成的。
(3)、高級語言(High level language)。比較接近日常用語,對機器依賴性低,即適用于各種機器的計算機語言。如:BASIC語言、Visual BASIC語言、FORTRAN語言、C語言、Java語言等。
將高級語言所寫的程序翻譯為機器語言程序,有兩種翻譯程序,一種叫“編譯程序”,一種叫“解釋程序”。
編譯程序把高級語言所寫的程序作為一個整體進行處理,編譯后與子程序庫鏈接,形成一個完整的可執(zhí)行程序。這種方法的缺點是編譯、鏈接較費時,但可執(zhí)行程序運行速度很快。FORTRAN、C語言等都采用這種編譯的方法。
解釋程序則對高級語言程序逐句解釋執(zhí)行。這種方法的特點是程序設(shè)計的靈活性大,但程序的運行效率較低。BASIC語言屬于解釋型。
4.數(shù)據(jù)庫管理系統(tǒng)
日常許多業(yè)務(wù)處理,都屬于對數(shù)據(jù)組進行管理,所以計算機制造商也開發(fā)了許多數(shù)據(jù)庫管理程序(DBMS)。較的適用于微機系統(tǒng)數(shù)據(jù)庫管理程序的有dBASE、FoxBase、Visual FoxPro等。
另外,還有聯(lián)網(wǎng)及通信軟件、各類服務(wù)程序和工具軟件等。
系統(tǒng)軟件是指由計算機生產(chǎn)廠(部分由“第三方”)為使用該計算機而提供的基本軟件。最常用的有:操作系統(tǒng)、文字處理程序、計算機語言處理程序、數(shù)據(jù)庫管理程序、聯(lián)網(wǎng)及通信軟件、各類服務(wù)程序和工具軟件等。
應用軟件是指用戶為了自己的業(yè)務(wù)應用而使用系統(tǒng)開發(fā)出來的用戶軟件。系統(tǒng)軟件依賴于機器,而應用軟件則更接近用戶業(yè)務(wù)。
以下簡介計算機中幾種常用的系統(tǒng)軟件:
1.操作系統(tǒng)
操作系統(tǒng)(Operating System)是最基本最重要的系統(tǒng)軟件。它負責管理計算機系統(tǒng)的各種硬件資源(例如CPU、內(nèi)存空間、磁盤空間、外部設(shè)備等),并且負責解釋用戶對機器的管理命令,使它轉(zhuǎn)換為機器實際的操作。如:DOS、 WINDOWS、 UNIX等。
2.文字處理程序
微機用于辦公自動化,文字處理是其重要內(nèi)容,所以文字處理程序也是很基本的系統(tǒng)軟件。WPS、WORD等。
3.計算機語言處理程序
計算機語言分機器言、匯編語言和高級語言。
(1)、機器語言(Machine Language)。是指機器能直接認識的語言,它是由“1”和“0”組成的一組代碼指令。
(2)、匯編語言(Assemble Language)。實際是由一組與機器語言指令—一對應的符號指令和簡單語法組成的。
(3)、高級語言(High level language)。比較接近日常用語,對機器依賴性低,即適用于各種機器的計算機語言。如:BASIC語言、Visual BASIC語言、FORTRAN語言、C語言、Java語言等。
將高級語言所寫的程序翻譯為機器語言程序,有兩種翻譯程序,一種叫“編譯程序”,一種叫“解釋程序”。
編譯程序把高級語言所寫的程序作為一個整體進行處理,編譯后與子程序庫鏈接,形成一個完整的可執(zhí)行程序。這種方法的缺點是編譯、鏈接較費時,但可執(zhí)行程序運行速度很快。FORTRAN、C語言等都采用這種編譯的方法。
解釋程序則對高級語言程序逐句解釋執(zhí)行。這種方法的特點是程序設(shè)計的靈活性大,但程序的運行效率較低。BASIC語言屬于解釋型。
4.數(shù)據(jù)庫管理系統(tǒng)
日常許多業(yè)務(wù)處理,都屬于對數(shù)據(jù)組進行管理,所以計算機制造商也開發(fā)了許多數(shù)據(jù)庫管理程序(DBMS)。較的適用于微機系統(tǒng)數(shù)據(jù)庫管理程序的有dBASE、FoxBase、Visual FoxPro等。
另外,還有聯(lián)網(wǎng)及通信軟件、各類服務(wù)程序和工具軟件等。

