廣義而言,電腦軟體泛指一切能夠控制電腦運作的方法與技術; 狹義而言,軟體是用各種程式語言所寫成的程式,這些程式可以配合硬體的特性,使電腦依使用者的需要而運作。 軟體程式要執行時,會先被載入到電腦的記憶體內;程式執行時,中央處理單元會在程式的指揮下,控制電腦的運作以從事資料處理的工作。
|
軟體的種類 電腦軟體可分為系統軟體與應用軟體二大類。
|
用來控制及指揮電腦系統運作的程式稱為系統軟體。系統軟體可將應用程式送入主記憶體內、監督應用程式的執行、管理輸出入作業、及掌控電腦硬體的有效運用。 系統軟體包括作業系統、公用程式二大類。
|
|
作業系統(Operating System 簡稱OS) 電腦的使用者是藉由作業系統來與電腦溝通,所以在使用電腦時,使用者實際上是在操作作業系統,而不是直接操作電腦的硬體。因此,我們在操作電腦時,只要對作業系統下達簡單的指令,作業系統就會執行複雜的硬體動作為我們把工作做好。 MS-DOS、Windows 3.1、Windows95/98/ME、Windows NT/2000/XP、Windows Vista、Win 7、Win 8、OS/2、Unix 等,都是過去與現在使用十分廣泛的作業系統軟體。
|
|
雖然每套系統軟體都有不同的特色,但是它們都提供了使用者操作電腦的介面,成為溝通人與電腦的橋樑。
目前具有網路作業系統的有Windows NT/2000/XP及UNIX等。也就是這幾套軟體可以架設網站提供他人瀏覽使用。
|
|
公用程式的種類很多,用途也很廣泛,例如:搶救不小心刪除掉的檔案、快速備份硬碟、修補磁片上的檔案、預防電腦病毒等。
在個人電腦上常見的公用程式有:Windows 系統中的系統工具、防毒軟體、磁碟分割工具、檔案壓縮工具等。 |
第一類是可以從市面上購買到的現成套裝軟體; 第二類是針對特定使用者的個則需求而開發的專案軟體。 |
軟體公司依據大多數使用者的需求而設計、開發、測試完成,並大量生產,公開在市面上販售的軟體稱為套裝軟體(Packaged Software)。 例如:
|
套裝軟體的具有以下的優點:
套裝軟體的缺點:
|
針對個別需求而成立專案小組來開發的軟體稱為專案軟體。 例如:
專案軟體的優點是:
專案軟體的缺點是:
|
程式語言可分為:
|