計算機 - 軟體型別



軟體是由程式、資料和指令的集合,使計算機系統及其硬體能夠執行任務。程式是一組指令或程式設計語句。

因此,軟體是用多個語句構建的。它是現代計算的重要組成部分,根據其功能和用途分為不同的類別。例如,文字處理軟體使使用者能夠建立、編輯和儲存文件。Web瀏覽器使使用者能夠檢視和共享網頁和多媒體檔案。

軟體型別

一些常見的軟體型別如下:

  • 系統軟體
  • 應用軟體
  • 實用程式軟體
  • 開源軟體
Software Types

圖:軟體及其型別

系統軟體

使計算機能夠執行並激活所需硬體或計算機其他部件執行的軟體稱為系統軟體。系統軟體充當硬體和使用者應用程式之間的介面。需要介面是因為硬體裝置或機器和人類使用不同的語言。

機器只理解二進位制語言,即0(無電訊號)和1(有電訊號),而人類則使用英語、法語、德語、泰米爾語、印地語和許多其他語言。英語是與計算機互動的主要語言。

需要軟體將所有人類指令轉換為機器可理解的指令。這就是系統軟體所做的工作。

根據其功能,系統軟體分為四種類型:

  • 作業系統
  • 語言處理器
  • 裝置驅動程式

作業系統

通常,負責所有硬體部件的執行及其互操作性以成功執行任務的系統軟體稱為作業系統 (OS)。作業系統是在計算機啟動時載入到計算機記憶體中的第一個軟體,這稱為引導。

Operating System Os

作業系統管理計算機的基本功能,例如將資料儲存在記憶體中、從儲存裝置檢索檔案、根據優先順序排程任務等。

語言處理器

如前所述,系統軟體的一個重要功能是將所有使用者指令轉換為機器可理解的語言。當我們談到人機互動時,語言分為三種類型:

  • 機器級語言 - 這是一種機器可以理解的0和1的字串。它完全依賴於機器。

  • 彙編級語言 - 此語言透過定義助記符引入了一層抽象。助記符是類似英語的單詞或符號,用於表示長串的0和1。例如,單詞“READ”可以定義為計算機必須從記憶體中檢索資料。完整的指令還會告知記憶體地址。組合語言依賴於機器。

  • 高階語言 - 此語言使用類似英語的語句,並且完全獨立於機器。使用高階語言編寫的程式易於建立、閱讀和理解。

用Java、C++等高階程式語言編寫的程式稱為原始碼。機器可讀形式的指令集稱為目的碼或機器程式碼。將原始碼轉換為目的碼的系統軟體稱為語言處理器。有三種類型的語言直譯器:

  • 彙編器 - 將彙編程式轉換為機器程式。

  • 直譯器 - 將高階程式逐行轉換為機器程式。

  • 編譯器 - 將高階程式一次性轉換為機器程式,而不是逐行轉換。

裝置驅動程式

控制和監控計算機上特定裝置執行的系統軟體稱為裝置驅動程式。每個需要外部連線到系統的裝置(如印表機、掃描器、麥克風、揚聲器等)都與其關聯一個特定的驅動程式。連線新裝置時,需要安裝其驅動程式,以便作業系統知道如何管理它。

應用軟體

應用程式軟體,有時也稱為“應用程式”,是一種為特定任務或功能(如生產力、娛樂、通訊或其他原因)而建立的軟體。因此,執行單一任務而無其他功能的軟體稱為應用程式軟體。應用程式軟體在其功能和解決問題的方法方面非常專業化。因此,電子表格軟體只能對數字進行操作,而不能執行其他操作。與系統軟體(如作業系統和裝置驅動程式)相反,應用程式軟體旨在滿足終端使用者的需求和偏好。以下是常見應用程式軟體的一些示例:

生產力軟體

  • 文字處理 - 此應用程式軟體允許使用者建立、編輯和格式化文件。一些流行的文字處理應用程式包括Microsoft Word、Google Docs和Apple Pages。

Word Processing
  • 電子表格應用程式 - 此應用程式軟體用於建立和分析電子表格。一些流行的電子表格應用程式包括Microsoft Excel、Google Sheets和LibreOffice Calc。

Spread Sheet
  • 簡報軟體 - 此應用程式軟體用於製作幻燈片和簡報。一些流行的簡報應用程式包括Microsoft PowerPoint、Google Slides和Apple Keynote。

Presentation
  • 專案管理軟體 - 此應用程式軟體用於使團隊計劃、組織和跟蹤專案。例如 - Trello、Asana和Jira。

Project Management
  • 日曆和日程安排應用程式 - 此應用程式軟體用於時間管理和安排約會,例如Google日曆、Microsoft Outlook和Apple日曆。

Calendar

圖形和多媒體軟體

  • 影像編輯 - 此應用程式用於編輯和處理影像。例如Adobe Photoshop、GIMP和Canva。

  • 影片編輯 - 此應用程式用於建立和編輯影片。例如Adobe Premiere Pro、Final Cut Pro和DaVinci Resolve。

  • 音訊編輯 - 此應用程式用於錄製和編輯音訊。例如Audacity和Adobe Audition。

  • 3D建模和動畫 - 此應用程式用於建立3D圖形和動畫。例如Blender和Autodesk Maya。

通訊軟體

  • 電子郵件客戶端 - 此應用程式用於傳送、接收和管理電子郵件。例如Microsoft Outlook、Mozilla Thunderbird和Apple Mail。

  • 即時通訊應用程式 - 此應用程式使使用者能夠進行即時文字和多媒體通訊。例如WhatsApp、Slack和Telegram。

  • 視訊會議軟體 - 此應用程式用於進行虛擬會議。例如Zoom、Microsoft Teams和Cisco Webex。

  • 社交媒體應用程式 - 這些應用程式提供社交網路平臺。例如Facebook、Twitter和Instagram。

網路瀏覽器

這些應用程式程式用於訪問和瀏覽網際網路上的網站。流行的網路瀏覽器包括Google Chrome、Mozilla Firefox、Microsoft Edge和Safari。

遊戲軟體

這些應用程式專為娛樂和遊戲而設計。例如Steam、PlayStation、Xbox和移動應用程式商店。

實用程式軟體

提供各種實用程式來執行特定任務,例如:

  • 檔案壓縮和解壓縮 - 例如WinZip、7-Zip和WinRAR。

  • 備份和恢復 - 例如Acronis True Image和Time Machine。

  • 磁碟清理和最佳化 - 例如CCleaner和磁碟清理(Windows)。

教育和電子學習軟體

這些應用程式被設計為學習管理系統 (LMS);自動化教育系統、線上教育和數字圖書館。

健康和健身應用程式

這些應用程式旨在跟蹤健康指標、瑜伽和體式、飲食指導等。

財務軟體

這些應用程式專門設計用於管理個人財務、會計和稅務。例如QuickBooks、TurboTax和Mint。

旅行和導航應用程式

這些應用程式旨在幫助旅行者進行行程規劃、地圖和GPS導航等。例如Google地圖、TripAdvisor和Waze。

隨著不同領域使用者需求和偏好的不斷變化,應用程式軟體也在不斷改進和多樣化。使用者可以安裝和使用這些應用程式來執行某些任務,並增強他們在計算機、智慧手機、平板電腦和其他數字裝置上的數字體驗。

實用程式軟體

應用程式軟體也稱為實用程式或系統實用程式,它協助系統軟體完成其工作,稱為實用程式軟體。實用程式軟體旨在幫助使用者管理和維護其計算機系統,以及最佳化效能和執行不同的系統相關活動。這些程式通常用於確保硬體和軟體元件的有效執行,並提高計算機系統的整體功能和穩定性。因此,實用程式軟體實際上是系統軟體和應用程式軟體之間的交叉。

一些常見的實用程式型別如下:

  • 防毒和反惡意軟體軟體 - 這些實用程式保護計算機免受惡意軟體、間諜軟體和病毒以及其他型別的安全威脅。例如Norton Antivirus、McAfee和Malwarebytes。

  • 磁碟清理和最佳化 - 這些實用程式有助於刪除臨時檔案或不需要的檔案。例如 - CCleaner(Crap Cleaner)刪除臨時檔案、快取資料和未使用的檔案以釋放磁碟空間。碎片整理應用程式重新組織硬碟驅動器上碎片化的檔案,以提高讀/寫訪問速度。

  • 磁碟分割槽和管理 - 磁碟管理(Windows)和GParted(Linux)是允許使用者建立、調整大小和管理硬碟驅動器上分割槽的實用程式。

  • 備份和恢復 - 備份實用程式自動建立重要資料的副本以防止資料丟失。例如:Windows備份和Time Machine(Mac)。資料恢復軟體恢復已刪除的檔案和資料夾。流行的選項包括Recuva和TestDisk。

  • 系統監控和診斷工具 − 任務管理器(Windows)和活動監視器(Mac)提供即時系統資源監控,以查詢和修復效能問題。Windows 記憶體診斷和 Apple 診斷(Mac)可診斷硬體問題。

  • 驅動程式更新程式 − 為了硬體相容性和效能,這些程式會更新過時或不相容的裝置驅動程式。例如 Driver Booster 和 Driver Easy。

  • 密碼管理器 − 使用者可以使用密碼管理軟體生成、儲存和管理複雜、安全的密碼。例如 LastPass、Dashlane 和 1Password。

  • 防火牆實用程式 − 防火牆透過管理傳入和傳出的網路流量來保護計算機或網路。例如 Windows 防火牆和 ZoneAlarm 等第三方防火牆解決方案。

  • 資料加密軟體 − 這些實用程式會加密敏感資料,以保護其免遭未經授權的訪問。例如 BitLocker(Windows)和 FileVault(Mac)。

  • 解除安裝程式 − 這些實用程式幫助使用者徹底刪除不需要的應用程式以及與這些應用程式相關的檔案和登錄檔項。例如 Revo Uninstaller 和 IObit Uninstaller。

開源軟體

原始碼免費分發且具有許可證以供任何人出於任何目的學習、更改和進一步分發的軟體稱為開源軟體。開源軟體通常是團隊合作的成果,專門的程式設計師會改進原始碼並在社群內共享更改。由於其蓬勃發展的社群,開源軟體為使用者提供了以下優勢:

  • 安全性
  • 經濟性
  • 透明性
  • 可在多個平臺上互操作
  • 由於可以自定義,因此具有靈活性
  • 可以本地化

免費軟體

可以免費使用和分發但不能修改其原始碼(因為原始碼不可用)的軟體稱為免費軟體。免費軟體的示例包括 Google Chrome、Adobe Acrobat PDF 閱讀器、Skype 等。

共享軟體

最初免費且可以分發給其他人的軟體,但在規定時間後需要付費的軟體稱為共享軟體。其原始碼也不可用,因此無法修改。

專有軟體

只有在向其開發者付費獲得許可後才能使用的軟體稱為專有軟體。個人或公司可以擁有此類專有軟體。

其原始碼通常是嚴格保密的,並且可能存在以下主要限制:

  • 不得進一步分發
  • 可以使用它的使用者數量
  • 可以安裝它的計算機型別,例如多工處理或單使用者等。

例如,Microsoft Windows 是一種專有的作業系統軟體,它有多個版本,適用於不同型別的客戶端,例如單使用者、多使用者、專業版等。

廣告