官术网_书友最值得收藏!

1.3.3 計算機(jī)軟件系統(tǒng)

軟件是指計算機(jī)系統(tǒng)中各種程序和文檔的總稱。程序是指揮硬件運(yùn)行,完成特定功能數(shù)據(jù)加工處理的指令序列;文檔是對程序和數(shù)據(jù)的有關(guān)文字說明或圖表資料等。

計算機(jī)軟件系統(tǒng)包括系統(tǒng)軟件和應(yīng)用軟件兩類。系統(tǒng)軟件位于硬件和應(yīng)用軟件之間,它支持應(yīng)用軟件,具有計算機(jī)各種應(yīng)用所需的通用功能;應(yīng)用軟件是為解決實(shí)際問題而開發(fā)的專門程序。

1.系統(tǒng)軟件

系統(tǒng)軟件指管理、監(jiān)控、維護(hù)計算機(jī)資源的軟件,主要包括操作系統(tǒng)、編譯和解釋系統(tǒng)、程序設(shè)計語言、系統(tǒng)服務(wù)程序和網(wǎng)絡(luò)通信管理程序系統(tǒng)等。其他軟件系統(tǒng)必須在操作系統(tǒng)的支持下才能運(yùn)行。

(1)操作系統(tǒng)

操作系統(tǒng)(OS)是控制和管理計算機(jī)全部硬件和軟件資源、方便用戶使用計算機(jī)的程序集合,是維護(hù)計算機(jī)運(yùn)行的必備軟件,如DOS、Windows、MAC OS/X、UNIX和Linux等。

(2)編譯和解釋系統(tǒng)

編譯和解釋系統(tǒng)是用來對各種程序設(shè)計語言進(jìn)行翻譯,使之能為計算機(jī)所執(zhí)行。

編譯方式:將整個程序編譯、連接后生成計算機(jī)可執(zhí)行的目標(biāo)程序。

解釋方式:不生成目標(biāo)程序,對程序按其語句的執(zhí)行順序翻譯一句、執(zhí)行一句。

(3)程序設(shè)計語言系統(tǒng)

程序設(shè)計語言是編寫計算機(jī)程序的工具,包括機(jī)器語言、匯編語言和高級語言3類。

①機(jī)器語言:能直接和計算機(jī)打交道、由計算機(jī)指令格式以二進(jìn)制編碼表達(dá)的語言稱為機(jī)器語言,計算機(jī)只“懂”機(jī)器語言。

機(jī)器語言的特點(diǎn):無二義性,編程質(zhì)量高、執(zhí)行速度快,所占存儲空間小,但難讀、難記、編程難度大,調(diào)試修改麻煩,而且不同型號的計算機(jī)具有不同的機(jī)器指令系統(tǒng)。

②匯編語言:一種符號語言,使用助記符來表示二進(jìn)制的語言。

匯編語言比機(jī)器語言好讀好寫,并保持了機(jī)器語言編程質(zhì)量高、執(zhí)行速度快、占存儲空間小的優(yōu)點(diǎn)。但匯編語言仍不能獨(dú)立于計算機(jī),沒有通用性。用匯編語言編寫的程序必須經(jīng)過一個稱為“匯編程序”的軟件翻譯成機(jī)器語言程序,才能由計算機(jī)執(zhí)行。

③高級語言:獨(dú)立于具體的機(jī)器,與計算機(jī)指令無關(guān),用接近于人類的語言習(xí)慣和數(shù)學(xué)表達(dá)形式,適用于各種計算機(jī)、較易被人們所掌握的語言。

因?yàn)楦呒壵Z言是與計算機(jī)結(jié)構(gòu)無關(guān)的程序設(shè)計語言,它具有更強(qiáng)的表達(dá)能力,因此,可方便地表示數(shù)據(jù)的運(yùn)算和程序的控制結(jié)構(gòu),能更好地描述各種算法,使用戶容易掌握。

高級語言的種類繁多,根據(jù)資料顯示,當(dāng)今常用的10種高級語言為:Java、C、C++、C#、Python、PHP、Visual Basic Net、JavaScript、Assembly Language、Perl等。

(4)數(shù)據(jù)庫系統(tǒng)

數(shù)據(jù)庫系統(tǒng)是對數(shù)據(jù)進(jìn)行管理的軟件系統(tǒng),只要涉及數(shù)據(jù)的軟件系統(tǒng)設(shè)計都要使用數(shù)據(jù)庫系統(tǒng),常用的數(shù)據(jù)庫系統(tǒng)有Access、Oracle、SQL Server、MySQL等,數(shù)據(jù)庫系統(tǒng)分為小型、中型、大型,根據(jù)需要配置合適的數(shù)據(jù)庫系統(tǒng)。

(5)系統(tǒng)服務(wù)程序

系統(tǒng)服務(wù)程序是面向用戶的軟件,可供用戶共享,方便用戶使用、管理和維護(hù)計算機(jī)。如機(jī)器的調(diào)試程序、故障檢查和診斷程序、殺毒程序等。

(6)網(wǎng)絡(luò)通信管理程序系統(tǒng)

網(wǎng)絡(luò)通信管理程序系統(tǒng)是通過通信線路連接的硬件、軟件與數(shù)據(jù)集合的計算機(jī)系統(tǒng)。硬件除計算機(jī)作為網(wǎng)絡(luò)的結(jié)點(diǎn)以外,還有如服務(wù)器(也可以是一臺計算機(jī)),網(wǎng)絡(luò)適配器、終端控制器以及網(wǎng)絡(luò)連接器等硬件設(shè)備;軟件有網(wǎng)絡(luò)操作系統(tǒng),網(wǎng)絡(luò)通信及協(xié)議軟件,網(wǎng)絡(luò)數(shù)據(jù)庫管理系統(tǒng)等。

2.應(yīng)用軟件

應(yīng)用軟件是指利用計算機(jī)及其提供的系統(tǒng)軟件為解決各種實(shí)際問題而編制的軟件,它具有很強(qiáng)的專業(yè)性和實(shí)用性。

常見的應(yīng)用軟件有:文字處理軟件(如Office 2010等)、互聯(lián)網(wǎng)軟件、游戲軟件、各種輔助軟件(如計算機(jī)輔助設(shè)計及輔助教學(xué)軟件等)、應(yīng)用軟件包(如數(shù)值處理軟件、統(tǒng)計軟件、表格處理軟件、圖像處理軟件、信息管理軟件等)、專用軟件等。

隨著計算機(jī)的發(fā)展,系統(tǒng)軟件與應(yīng)用軟件之間的界限正逐漸被淡化,像Internet Explorer(IE)等軟件與Windows系統(tǒng)結(jié)合得比較緊密,它們到底是屬于系統(tǒng)軟件還是應(yīng)用軟件很難劃分。

主站蜘蛛池模板: 驻马店市| 电白县| 左权县| 于都县| 东安县| 四会市| 新泰市| 来凤县| 周口市| 南溪县| 江口县| 乃东县| 内江市| 鹤庆县| 大安市| 周至县| 吉木萨尔县| 泰兴市| 太仓市| 林西县| 拉孜县| 商丘市| 唐山市| 泸溪县| 长岛县| 高尔夫| 崇左市| 克什克腾旗| 蒙自县| 额济纳旗| 永年县| 贵阳市| 房山区| 铜鼓县| 天水市| 福建省| 泾川县| 昔阳县| 彰武县| 台山市| 阿图什市|