哈囉!未來的電腦科學家!

歡迎來到軟件分類 (Software Classification) 這個章節!如果聽起來很複雜,別擔心——這只是在說明我們是如何整理電腦所執行的程式。
了解軟件的分類就像了解運動隊伍中的不同角色:每個人都有特定的職責,而沒有他們,電腦系統就無法運作。

讀完這些筆記後,你將能夠清楚辨別兩大主要軟件類型,並解釋「定製程式」與你在商店買到的「通用程式」之間的區別。


兩大陣營:系統軟件 vs. 應用軟件

電腦所使用的所有程式、指令和數據統稱為軟件 (Software)。根據用途,我們將所有軟件分為兩大類:

1. 系統軟件 (System Software):管理者

系統軟件負責管理電腦硬件,並為所有其他軟件的執行提供平台(基礎)。它是不可或缺的幕後工作者。
把系統軟件想像成汽車的引擎、底盤和方向盤。你不會直接用這些零件開車去公園,但沒有它們,車子根本動不了。

2. 應用軟件 (Application Software):工具

應用軟件(通常簡稱為「Apps」)讓用戶能執行特定且有用的任務,例如寫信、玩遊戲或瀏覽網頁。
把應用軟件想像成汽車的 GPS、收音機或杯架——這些東西讓你的旅程變得更有用或更愉快。

重點歸納:系統軟件負責驅動電腦;應用軟件幫助用戶完成工作。


第一節:深入了解系統軟件

根據課程大綱,系統軟件通常分為兩大類:作業系統和工具軟件。

A. 作業系統 (Operating System, OS)

作業系統 (OS) 是最重要的系統軟件,它扮演中央控制程式的角色。當你開啟電腦、手機或平板電腦時,作業系統是第一個載入的軟件。

作業系統的主要職責:
  • 記憶體管理 (Memory Management): 決定將數據和程式儲存在 RAM (隨機存取記憶體) 的什麼位置。
  • 資源控制 (Resource Control): 管理所有硬件組件(CPU、打印機、顯示器),確保它們不會互相衝突。
  • 用戶介面 (User Interface, UI): 提供你互動的螢幕畫面(例如 Windows、macOS 或 Android),讓你無需輸入複雜的代碼。
  • 檔案管理 (File Management): 在儲存裝置上組織、儲存、刪除和命名檔案。

你知道嗎?常見的作業系統包括 Windows 11、macOS 和 Linux。對於手機來說,主流的是 Android 和 iOS。

B. 工具軟件 (Utility Software)

工具軟件由一些小程式組成,負責執行日常任務,以維護並提升電腦系統的效能與安全性。

常見的工具軟件:
  1. 防毒/安全軟件 (Anti-Virus/Security Software): 掃描並移除惡意程式(病毒、間諜程式),以保護系統安全。
  2. 磁碟重組工具 (Disk Defragmenter): 重組硬碟上的檔案,讓電腦能更快速地存取資料。
  3. 簡單類比:想像你這堂課的筆記被撕碎並隨機散落在地板上,要找到特定一張筆記需要花很長時間!磁碟重組就像把一個檔案的所有頁面重新拼回硬碟上連續的位置,存取速度會快得多。

  4. 壓縮工具 (Compression Utilities): 縮小檔案大小,讓儲存更容易,網上傳輸也更快(例如建立 .zip 檔案)。
  5. 備份工具 (Backup Utilities): 將檔案複製並儲存到其他地方,以防原始數據丟失或損毀。
✅ 快速回顧:系統軟件

系統軟件是基礎。它包括作業系統(老闆)和工具軟件(維修團隊)。


第二節:應用軟件——按用途分類

應用軟件是根據其使用範圍及開發對象來分類的。這是一個必須記住的關鍵區別!

A. 通用應用軟件 (General Purpose Application Software)

通用軟件(又稱現成軟件/Off-the-shelf)旨在執行對大眾都有用的常見任務。

  • 易得性:任何人都可以購買並立即使用。
  • 靈活性:設計上具備高度多功能性(能做很多不同的事情)。
  • 成本:通常比定製軟件便宜,因為開發成本分攤給了數百萬用戶。

例子:Microsoft Word(用於寫信、報告、詩歌、劇本——通用任務)、標準網頁瀏覽器(如 Chrome)或繪圖程式。

B. 專用應用軟件 (Special Purpose Application Software)

專用軟件是專為特定用戶或組織執行單一、狹窄的任務而設計及構建的。

  • 獨特性:通常稱為定製 (Bespoke) 軟件。
  • 契合度:完全符合用戶的需求,因為需求是由他們自己規劃的。
  • 成本:開發成本昂貴,因為所有費用必須由單一客戶承擔。

例子:大型銀行用於跟蹤內部員工薪資的特定系統、NASA 用於控制特定太空任務的系統,或僅為一家工廠設計的庫存系統。

常見錯誤:別將「專業級」應用程式(如進階相片編輯軟件)與「專用」(定製)軟件混淆。如果你能在商店買到它,即使它很專業,它仍然是通用軟件

AD 記憶小技巧:'S' 因素

如果是 Specific(特定客戶、特定工作),就是 Special Purpose / Bespoke(專用/定製)。
如果是賣給 Everyone(現成軟件 Off-the-shelf),就是 General Purpose(通用)。


第三節:通用應用軟件的類型

課程要求你了解幾種常見的應用軟件類型及其用途:

1. 文書處理軟件 (Word Processing Software)

用於建立、編輯、格式化和列印以文字為主的檔案(信件、論文、報告)。

  • 例子:Microsoft Word, Google Docs。

2. 試算表軟件 (Spreadsheet Software)

用於組織、分析及處理數據,通常以列和欄呈現。非常適合進行複雜計算、建模和製作圖表。

  • 例子:Microsoft Excel, Google Sheets。

3. 資料庫管理軟件 (DBMS)

用於高效地儲存、組織、檢索和管理大量結構化數據。

  • 例子:Microsoft Access, MySQL。你會用它來管理大型網店的客戶名單。

4. 簡報軟件 (Presentation Software)

用於建立順序幻燈片,結合文字、圖像和影片來向觀眾展示資訊。

  • 例子:Microsoft PowerPoint, Google Slides。

5. 圖形與多媒體軟件 (Graphics and Multimedia Software)

用於建立或編輯視覺元素、音訊和影片。

  • 例子:Adobe Photoshop(處理圖像)、影片剪輯工具如 iMovie。

章節總結:軟件分類

我們將軟件分為兩大類型:

1. 系統軟件: 管理電腦(作業系統與工具軟件)。

2. 應用軟件: 幫助用戶完成任務。分為:

  • 通用(現成): 功能廣泛,大眾皆可購買(例如 Word)。
  • 專用(定製): 為單一客戶/工作定製(例如工廠控制系統)。

持續練習分辨軟件類型,你一定能掌握這個單元!