控制台應用程式

旨在透過純文字電腦介面使用的電腦程式

控制台應用程式console application)是一種設計用於純文字電腦介面的電腦程式,例如文字終端、某些作業系統(UnixDOS等)的命令列介面,或者大多數圖形化使用者介面作業系統的基於文字介面(例如Microsoft Windows中的Win32控制台,Mac OS X中的終端和Unix中的xterm)。用戶與控制台應用程式的互動通常只需使用鍵盤顯示器,而圖形化使用者介面的程式大多必須使用滑鼠或其他指點裝置英語Pointing_device。許多控制台應用程式(如命令列直譯器)只是命令列工具,但也存在一些基於文字用戶介面英語Text-based_user_interface程式。

FreeDOS編輯介面,一個文字編輯器
Alpine,一個電子郵件客戶端
Irssi,一個IRC客戶端

隨着圖形化使用者介面的應用程式逐步改進速度和易用性,控制台應用程式的使用已大幅降低,但仍並未消失。一些用戶會偏好使用基於控制台的應用程式,而一些組織仍依賴使用現有的控制台應用程式完成關鍵性數據處理任務。

控制台應用程式在現代的編程環境中仍在使用,例如Microsoft Windows上的Visual Studio.NET框架,因為這樣可以極大地簡化新程式語言的學習過程,不必涉及複雜的圖形化使用者介面(例如C#條目中的例子)。

對於數據處理和電腦管理任務,它們所在的編程環境就像一個小的作業系統,或者指令碼化的數據處理控制。如果一個應用程式只由固定的幾名程式設計師或同事執行,這些應用程式可能不需要漂亮的圖形化使用者介面,應用程式能更加精簡、快速和易於維護。

應用程式

基於控制台的應用程式包括(但不限於):

參見