CHAP2. 軟體
前言 在上一個章節中,我們認識了幾個組成電腦的硬體, 但是光有硬體電腦仍然無法幫助我們解決問題,還需 要軟體的配合,才能幫助我們完成工作。 我們需要透過軟體來操作電腦硬體,使它完成我們指 定的工作。
何謂『軟體』? 若要進一步瞭解何謂軟體,必須從軟體的目的說起, 軟體的目的是為了幫助我們「解決問題」,無論是計 算或是資料處理,電腦都需要依據一定的程序來完成 我們所託付的工作。這種電腦所依據的程序,我們稱 為「演算法」(alogrithms)。 在上一章我們知道,電腦裡的中央處理單元只能透過 機器碼使電腦運作,因此演算法必須被進一步轉換成 機械碼,這些機械碼的組成被稱為「程式」 (programs),而程式就是我們所謂的「軟體」 (software)。
何謂『軟體』?(CONTINUE) 程式的撰寫是軟體的重要關鍵之一,由於機械碼是由 最基本的0跟1的二進位符號所構成,因此要直接以 機器碼來撰寫程式,有相當程度的困難。為了撰寫程 式的方便,「程式語言」(programming langeuages)就誕生了。 程式語言都有其相應的文法,我們稱之為語法 (syntax),也就是程式語言本身的規則。 程式語言撰寫的程式需要透過組譯器(assemble)或編 譯器(compiler)或直譯器(interpreter)才能轉成機械 碼。
軟體的種類 依據軟體在電腦裡所解決的工作性質來區分,軟體大 致可被分為三大類: 系統軟體(system programs) 套裝軟體(packages) 應用軟體(applications)
系統軟體(SYSTEM PROGRAMS) 主要為幫助使用者控制硬體的軟體,例如:作業系統 (operating system)、編譯器(complier)、驅動程式 (device drivers)
套裝軟體(PACKAGES) 專指一些協助使用者,處理常常需要做到的工作之軟 體,相較於系統軟體此類軟體較偏像實際應用。像文 字排版編輯、簡單的資料計算統計、電腦繪圖……等 工作所使用的軟體都屬於此類。例如:word、excel、 photoimpact。
應用軟體(APPLICATIONS) 除了上述兩大類型軟體外,通常電腦尚可應用一些目 的較為特殊的問題上,例如公司或學校的人事管理、 資訊管理等一些有關的管理資訊系統(Management Information System, MIS),雖然大致上功能都相 去不遠,但是每個組織的需求都略有不同,這些需要 根據需求不同特別設計的軟體,就是所謂的應用軟 體。
延伸閱讀 ERP(Enterprise Resource Planning) http://zh.wikipedia.org/zh-tw/ERP