控制台应用程序 控制台应用程序console application是一种设计用于纯文字计算机界面的计算机程序例如文本终端某些操作系统UnixDOS等的命令行界面或者大多数图形用户界面操作系统的基于文本界面例如Microsoft Windows中的Win控制台Mac OS X中的终端和Unix中的xterm用户与控制台应用程序的交互通常只需使用键盘和显示屏而图形用户界面的程序大多必须使用鼠标或其他指点设备英语Pointingdevice许多控制台应用程序如命令行解释器只是命令行工具但也存在一些基于文本用户界面英语Textbaseduserinterface程序 随着图形用户界面的应用程序逐步改进速度和易用性控制台应用程序的使用已大幅降低但仍并未消失一些用户会偏好使用基于控制台的应用程序而一些组织仍依赖使用现有的控制台应用程序完成关键性数据处理任务 控制台应用程序在现代的编程环境中仍在使用例如Microsoft Windows上的Visual Studio和NET框架因为这样可以极大地简化新编程语言的学习过程不必涉及复杂的图形用户界面例如C条目中的例子 对于数据处理和计算机管理任务它们所在的编程环境就像一个小的操作系统或者脚本化的数据处理控制如果一个应用程序只由固定的几名程序员或同事运行这些应用程序可能不需要漂亮的图形用户界面应用程序能更加精简快速和易于维护