命令语言是一套语法声明,用户可以输入它来完成一系列特点的操作。每个命令有一个对应系统特定功能的具体的良好定义的语法。交互命令语言是指用户和系统的交互作用可以通过有关操作来实现,交互命令语言广泛用于各类交互系统, 诸如操作系统、正文编辑、数据库操纵、文献资料检索、电子邮件、飞机订票等。
简介交互系统是允许人—机直接通信的计算机系统。用户通过终端键盘输入提问、要求等,电子计算机在屏幕上显示回答、提示等,双方用这种对话方式完成一定的操作过程。交互过程是一个输入和输出的过程,人通过人机界面向计算机输入指令,计算机经过处理后把输出结果呈现给用户。人和计算机之间的输入和输出的形式是多种多样的,因此交互的形式也是多样化的。交互命令语言是指用于完成用户与系统之间交互操作的命令语言。不同交互命令语言实现交互操作也是不一样的。有交互命令语言的交互系统也可以称作命令语言交互系统。命令语言交互系统负责获取用户命令,分析命令的语法、语义结构,实际执行命令赋予的功能,并把系统回答传送给用户,从而让用户通过键命令来控制和操纵计算机系统的运行。
命令语言命令语言起源于操作系统命令,是一种能被计算机系统和人所理解的语言。例如,DOS操作系统,即采用命令语言形式进行控制。命令语言由一组命令集合组成,每条命令又由命令名及命令参数按一定的语法规则构成。命令语言具有规定的词法、语法和语义,它以命令为基本单位来完成系统提供的各种独立工作任务。完整的命令集所构成的命令语言,反映了该系统向用户提供的功能。命令语言的特点是较直接对设备或信息作用。用户发出一条命令,观察结果,如果正确,就发第二条命令;如果不对,再取别的命令。命令语言简短,其存在也是短暂的。尽管很多系统提供了文件保存批处理命令,可重复执行保存的批处理文件,但命令语言的本质具有短暂的特性。设计命令语言要体现前面所述的优点,尽可能减弱其缺点。命令语言设计的基本目标是:准确、紧凑、易于读写、加快学习速度、简单、减少差错、易于长期记忆。更高级的目标是:能把现实与符号之间的关系对应起来;能便于执行与用户任务相应的处理;具有灵活性,同时适用于新手和专业人员;鼓励创新的表达方式;能形象表示1。
设计规则命令的规格说明包括指定命令词典和语法,还有错误信息表和帮助系统。命令语言的设计包括解析命令的词法分析器、语法分析器、错误信息解释器和运行时的系统。命令语言的设计原则如下。
一致性
命令名称、变量顺序等的一致性很重要,可以保证最短的任务时间、最少的求助请求以及最少的差错。
选择有意义的独特的命令名
命令名称的选取要与众不同、易普及,含义要丰富、有特色,容易识别和记忆。要避免使用俚语和诙谐的词语。
避免不必要的复杂性
词汇越多,语法规则条文越多,语言就越难学,并增大了用户出错的可能性。因此,要限制命令数量,删去同义词和重复的规则。
使用缩写要一致
缩写有许多策略。设计一种命令语言,应采用同一种命令缩写策略及冲突解决策略,要避免使用多种缩写策略。
命令语法结构一致、经济:命令的各组成部分应该一致地在命令的相同位置。如命令名应在命令串的第一个位置,选项位于其后,最后是命令的变量。另外,命令应该以最小的单词组合来定义功能。命令命名和语法序列应该是人们所熟悉而且自然的。
允许对一个命令串进行重现和修改:对于输入出现错误的命令,应能够重新显示,并让用户修改,而不是让用户重新输入。
采用提示帮助临时用户:为帮助临时用户学习使用一种命令语言,应考虑提示。
考虑用命令菜单帮助临时用户:对临时用户来说,菜单式的命令语言更容易学习,具备命令菜单的系统也更有吸引力。
人机交互系统人机交互系统是指支持人和计算机系统直接进行交互通信的系统,其主要功能是完成人机之间的信息传递以提高计算机系统的友善性和效率。人机交互系统要实现用户与计算机之间的人机交互,要考虑三个因素:人的因素、交互设备和实现人机交互的软件。人机交互系统可以大致分为命令语言交互系统、选单驱动交互系统、直接操纵交互系统和多媒体交互系统。人机交互系统的研究内容主要有人机交互系统模型的建立与分析、工作方式和设计原理、设计方法、评估。
本词条内容贡献者为:
宋春霖 - 副教授 - 江南大学交互命令语言
图文简介
命令语言是一套语法声明,用户可以输入它来完成一系列特点的操作。每个命令有一个对应系统特定功能的具体的良好定义的语法。交互命令语言是指用户和系统的交互作用可以通过有关操作来实现,交互命令语言广泛用于各类交互系统, 诸如操作系统、正文编辑、数据库操纵、文献资料检索、电子邮件、飞机订票等。
- 来源: 科普中国科学百科
- 上传时间:2018-06-13
科普中国公众号
科普中国微博

帮助