軟件是指在計算機上運行的程序及其使用和維護文檔的總和

軟件是相對於硬件而言,包括機器運行所需的各種程序及其有關資料。軟件是指在計算機上運行的程序及其使用和維護文檔的總和。軟件是計算機在日常工作中不可缺少的。它可以擴大計算機功能和提高計算機的效率,它是計算機系統的重要組成部分。根據所起的作用不同,計算機軟件可分為系統軟件和應用軟件兩大類。

軟件是指在計算機上運行的程序及其使用和維護文檔的總和

1.系統軟件

系統軟件是管理、監控和維護計算機資源的軟件,是用來擴大計算機的功能、提高計算機的工作效率、方便用戶使用計算機的軟件,人們藉助於軟件來使用計算機。系統軟件是計算機正常運轉不可缺少的,一般由計算機生產廠家或專門的軟件開發公司研製,任何用戶都要用到系統軟件,其他程序都要在系統軟件的支持下運行。

(1)操作系統

系統軟件的核心是操作系統。操作系統是由指揮與管理計算機系統運行的程序模板和數據結構組成的一種大型軟件系統,其功能是管理計算機的軟硬件資源和數據資源,為用戶提供高效、全面的服務。正是由於操作系統的飛速發展,才使計算機的使用變得簡單而普及。

軟件是指在計算機上運行的程序及其使用和維護文檔的總和

操作系統是管理計算機軟硬件資源的一個平臺,沒有它,任何計算機都無法正常運行。在個人計算機發展史上曾出現過許多不同的操作系統,其中最為常用的有5種:DOS,Windows,Linux,Unix和OS/2。

(2)語言處理程序

語言處理系統包括機器語言、彙編語言和高級語言。這些語言處理程序除個別常駐在ROM中可以獨立運行外,其他的都必須在操作系統的支持下運行。

軟件是指在計算機上運行的程序及其使用和維護文檔的總和

●機器語言

硬件直接提供的一套指令系統就是機器語言。因此,機器語言也就是由0和1按一定規則排列組成的一個指令集;它是計算機唯一能識別和執行的語言,機器語言程序就是機器指令代碼序列。主要優點是執行效率高、速度快。主要缺點是直觀性差、可讀性不強,給計算機的推廣使用帶來了極大的困難。這是第一代語言。

●彙編語言

彙編語言是由一組與機器語言指令一一對應的符號指令和簡單語法組成的。彙編語言程序要由一種“翻譯”程序來將它翻譯為機器語言程序,這種翻譯程序稱為彙編程序。任何一種計算機都配有隻適用於自己的彙編程序。彙編語言適用於編寫直接控制機器操作的低層程序,它與機器密切相關,一般人也很難使用。

軟件是指在計算機上運行的程序及其使用和維護文檔的總和

●高級語言

幾十年來,人們又創造出了一種更接近於人類自然語言和數學語言的語言,稱為高級語言,也就是算法語言,是第三代語言。高級語言的特點是:與計算機的指令系統無關。它從根本上擺脫了語言對機器的依賴,使之獨立於機器,由面向機器改為面向過程,所以也稱為面向過程語言。

(3)支撐服務程序

也稱“軟件研製開發工具”、“支持軟件”“支撐軟件”、“工具軟件”,主要有:編輯程序、調試程序、裝配和連接程序、測試程序等。

(4)數據庫管理程序

主要由數據庫(DB)和數據庫管理系統組成。常見的關係型數據庫系統有FoxPro,Oracle,Access、SQL Server等。

2.應用軟件

為解決計算機各類問題而編寫的程序稱為應用軟件。它又可分為應用軟件包與用戶程序。應用軟件隨著計算機應用領域的不斷擴展而與日俱增。

軟件是指在計算機上運行的程序及其使用和維護文檔的總和

(1)用戶程序

用戶程序是用戶為了解決特定的具體問題而開發的軟件。編制用戶程序應充分利用計算機系統的種種現成軟件,在系統軟件和應用軟件包的支持下可以更加方便、有效地研製用戶專用程序。例如:火車站或汽車站的票務管理系統、人事管理部門的人事管理系統和財務部門的財務管理系統等。

(2)應用軟件包

應用軟件包是為實現某種特殊功能而經過精心設計的、結構嚴密的獨立系統,是一套滿足同類應用的許多用戶所需要的軟件。


分享到:


相關文章: