控制台應用程序

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

控制台應用程序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#條目中的例子)。

對於數據處理和計算機管理任務,它們所在的編程環境就像一個小的操作系統,或者腳本化的數據處理控制。如果一個應用程序只由固定的幾名程序員或同事運行,這些應用程序可能不需要漂亮的圖形用戶界面,應用程序能更加精簡、快速和易於維護。

應用程序

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

參見