版權(quán)歸原作者所有,如有侵權(quán),請(qǐng)聯(lián)系我們

[科普中國(guó)]-交互命令語(yǔ)言

科學(xué)百科
原創(chuàng)
科學(xué)百科為用戶(hù)提供權(quán)威科普內(nèi)容,打造知識(shí)科普陣地
收藏

命令語(yǔ)言是一套語(yǔ)法聲明,用戶(hù)可以輸入它來(lái)完成一系列特點(diǎn)的操作。每個(gè)命令有一個(gè)對(duì)應(yīng)系統(tǒng)特定功能的具體的良好定義的語(yǔ)法。交互命令語(yǔ)言是指用戶(hù)和系統(tǒng)的交互作用可以通過(guò)有關(guān)操作來(lái)實(shí)現(xiàn),交互命令語(yǔ)言廣泛用于各類(lèi)交互系統(tǒng), 諸如操作系統(tǒng)、正文編輯、數(shù)據(jù)庫(kù)操縱、文獻(xiàn)資料檢索、電子郵件、飛機(jī)訂票等。

簡(jiǎn)介交互系統(tǒng)是允許人—機(jī)直接通信的計(jì)算機(jī)系統(tǒng)。用戶(hù)通過(guò)終端鍵盤(pán)輸入提問(wèn)、要求等,電子計(jì)算機(jī)在屏幕上顯示回答、提示等,雙方用這種對(duì)話(huà)方式完成一定的操作過(guò)程。交互過(guò)程是一個(gè)輸入和輸出的過(guò)程,人通過(guò)人機(jī)界面向計(jì)算機(jī)輸入指令,計(jì)算機(jī)經(jīng)過(guò)處理后把輸出結(jié)果呈現(xiàn)給用戶(hù)。人和計(jì)算機(jī)之間的輸入和輸出的形式是多種多樣的,因此交互的形式也是多樣化的。交互命令語(yǔ)言是指用于完成用戶(hù)與系統(tǒng)之間交互操作的命令語(yǔ)言。不同交互命令語(yǔ)言實(shí)現(xiàn)交互操作也是不一樣的。有交互命令語(yǔ)言的交互系統(tǒng)也可以稱(chēng)作命令語(yǔ)言交互系統(tǒng)。命令語(yǔ)言交互系統(tǒng)負(fù)責(zé)獲取用戶(hù)命令,分析命令的語(yǔ)法、語(yǔ)義結(jié)構(gòu),實(shí)際執(zhí)行命令賦予的功能,并把系統(tǒng)回答傳送給用戶(hù),從而讓用戶(hù)通過(guò)鍵命令來(lái)控制和操縱計(jì)算機(jī)系統(tǒng)的運(yùn)行。

命令語(yǔ)言命令語(yǔ)言起源于操作系統(tǒng)命令,是一種能被計(jì)算機(jī)系統(tǒng)和人所理解的語(yǔ)言。例如,DOS操作系統(tǒng),即采用命令語(yǔ)言形式進(jìn)行控制。命令語(yǔ)言由一組命令集合組成,每條命令又由命令名及命令參數(shù)按一定的語(yǔ)法規(guī)則構(gòu)成。命令語(yǔ)言具有規(guī)定的詞法、語(yǔ)法和語(yǔ)義,它以命令為基本單位來(lái)完成系統(tǒng)提供的各種獨(dú)立工作任務(wù)。完整的命令集所構(gòu)成的命令語(yǔ)言,反映了該系統(tǒng)向用戶(hù)提供的功能。命令語(yǔ)言的特點(diǎn)是較直接對(duì)設(shè)備或信息作用。用戶(hù)發(fā)出一條命令,觀(guān)察結(jié)果,如果正確,就發(fā)第二條命令;如果不對(duì),再取別的命令。命令語(yǔ)言簡(jiǎn)短,其存在也是短暫的。盡管很多系統(tǒng)提供了文件保存批處理命令,可重復(fù)執(zhí)行保存的批處理文件,但命令語(yǔ)言的本質(zhì)具有短暫的特性。設(shè)計(jì)命令語(yǔ)言要體現(xiàn)前面所述的優(yōu)點(diǎn),盡可能減弱其缺點(diǎn)。命令語(yǔ)言設(shè)計(jì)的基本目標(biāo)是:準(zhǔn)確、緊湊、易于讀寫(xiě)、加快學(xué)習(xí)速度、簡(jiǎn)單、減少差錯(cuò)、易于長(zhǎng)期記憶。更高級(jí)的目標(biāo)是:能把現(xiàn)實(shí)與符號(hào)之間的關(guān)系對(duì)應(yīng)起來(lái);能便于執(zhí)行與用戶(hù)任務(wù)相應(yīng)的處理;具有靈活性,同時(shí)適用于新手和專(zhuān)業(yè)人員;鼓勵(lì)創(chuàng)新的表達(dá)方式;能形象表示1。

設(shè)計(jì)規(guī)則命令的規(guī)格說(shuō)明包括指定命令詞典和語(yǔ)法,還有錯(cuò)誤信息表和幫助系統(tǒng)。命令語(yǔ)言的設(shè)計(jì)包括解析命令的詞法分析器、語(yǔ)法分析器、錯(cuò)誤信息解釋器和運(yùn)行時(shí)的系統(tǒng)。命令語(yǔ)言的設(shè)計(jì)原則如下。

一致性

命令名稱(chēng)、變量順序等的一致性很重要,可以保證最短的任務(wù)時(shí)間、最少的求助請(qǐng)求以及最少的差錯(cuò)。

選擇有意義的獨(dú)特的命令名

命令名稱(chēng)的選取要與眾不同、易普及,含義要豐富、有特色,容易識(shí)別和記憶。要避免使用俚語(yǔ)和詼諧的詞語(yǔ)。

避免不必要的復(fù)雜性

詞匯越多,語(yǔ)法規(guī)則條文越多,語(yǔ)言就越難學(xué),并增大了用戶(hù)出錯(cuò)的可能性。因此,要限制命令數(shù)量,刪去同義詞和重復(fù)的規(guī)則。

使用縮寫(xiě)要一致

縮寫(xiě)有許多策略。設(shè)計(jì)一種命令語(yǔ)言,應(yīng)采用同一種命令縮寫(xiě)策略及沖突解決策略,要避免使用多種縮寫(xiě)策略。

命令語(yǔ)法結(jié)構(gòu)一致、經(jīng)濟(jì):命令的各組成部分應(yīng)該一致地在命令的相同位置。如命令名應(yīng)在命令串的第一個(gè)位置,選項(xiàng)位于其后,最后是命令的變量。另外,命令應(yīng)該以最小的單詞組合來(lái)定義功能。命令命名和語(yǔ)法序列應(yīng)該是人們所熟悉而且自然的。

允許對(duì)一個(gè)命令串進(jìn)行重現(xiàn)和修改:對(duì)于輸入出現(xiàn)錯(cuò)誤的命令,應(yīng)能夠重新顯示,并讓用戶(hù)修改,而不是讓用戶(hù)重新輸入。

采用提示幫助臨時(shí)用戶(hù):為幫助臨時(shí)用戶(hù)學(xué)習(xí)使用一種命令語(yǔ)言,應(yīng)考慮提示。

考慮用命令菜單幫助臨時(shí)用戶(hù):對(duì)臨時(shí)用戶(hù)來(lái)說(shuō),菜單式的命令語(yǔ)言更容易學(xué)習(xí),具備命令菜單的系統(tǒng)也更有吸引力。

人機(jī)交互系統(tǒng)人機(jī)交互系統(tǒng)是指支持人和計(jì)算機(jī)系統(tǒng)直接進(jìn)行交互通信的系統(tǒng),其主要功能是完成人機(jī)之間的信息傳遞以提高計(jì)算機(jī)系統(tǒng)的友善性和效率。人機(jī)交互系統(tǒng)要實(shí)現(xiàn)用戶(hù)與計(jì)算機(jī)之間的人機(jī)交互,要考慮三個(gè)因素:人的因素、交互設(shè)備和實(shí)現(xiàn)人機(jī)交互的軟件。人機(jī)交互系統(tǒng)可以大致分為命令語(yǔ)言交互系統(tǒng)、選單驅(qū)動(dòng)交互系統(tǒng)、直接操縱交互系統(tǒng)和多媒體交互系統(tǒng)。人機(jī)交互系統(tǒng)的研究?jī)?nèi)容主要有人機(jī)交互系統(tǒng)模型的建立與分析、工作方式和設(shè)計(jì)原理、設(shè)計(jì)方法、評(píng)估。

本詞條內(nèi)容貢獻(xiàn)者為:

宋春霖 - 副教授 - 江南大學(xué)