互動命令語言

互動命令語言

命令語言是一套語法聲明,用戶可以輸入它來完成一系列特點的操作。每個命令有一個對應系統特定功能的具體的良好定義的語法。互動命令語言是指用戶和系統的互動作用可以通過有關操作來實現,互動命令語言廣泛用於各類互動系統, 諸如作業系統、正文編輯、資料庫操縱、文獻資料檢索、電子郵件、飛機訂票等。

基本介紹

  • 中文名:互動命令語言
  • 外文名:]interactive command language
  • 領域:程式語言設計
  • 套用:正文編輯、人機互動系統
  • 特點:互動性
  • 有關術語:命令語言
簡介,命令語言,設計規則,人機互動系統,

簡介

互動系統是允許人—機直接通信的計算機系統。用戶通過終端鍵盤輸入提問、要求等,電子計算機在螢幕上顯示回答、提示等,雙方用這種對話方式完成一定的操作過程。互動過程是一個輸入和輸出的過程,人通過人機界面向計算機輸入指令,計算機經過處理後把輸出結果呈現給用戶。人和計算機之間的輸入和輸出的形式是多種多樣的,因此互動的形式也是多樣化的。互動命令語言是指用於完成用戶與系統之間互動操作的命令語言。不同互動命令語言實現互動操作也是不一樣的。有互動命令語言的互動系統也可以稱作命令語言互動系統。命令語言互動系統負責獲取用戶命令,分析命令的語法、語義結構,實際執行命令賦予的功能,並把系統回答傳送給用戶,從而讓用戶通過鍵命令來控制和操縱計算機系統的運行。

命令語言

命令語言起源於作業系統命令,是一種能被計算機系統和人所理解的語言。例如,DOS作業系統,即採用命令語言形式進行控制。命令語言由一組命令集合組成,每條命令又由命令名及命令參數按一定的語法規則構成。命令語言具有規定的詞法、語法和語義,它以命令為基本單位來完成系統提供的各種獨立工作任務。完整的命令集所構成的命令語言,反映了該系統向用戶提供的功能。命令語言的特點是較直接對設備或信息作用。用戶發出一條命令,觀察結果,如果正確,就發第二條命令;如果不對,再取別的命令。命令語言簡短,其存在也是短暫的。儘管很多系統提供了檔案保存批處理命令,可重複執行保存的批處理檔案,但命令語言的本質具有短暫的特性。設計命令語言要體現前面所述的優點,儘可能減弱其缺點。命令語言設計的基本目標是:準確、緊湊、易於讀寫、加快學習速度、簡單、減少差錯、易於長期記憶。更高級的目標是:能把現實與符號之間的關係對應起來;能便於執行與用戶任務相應的處理;具有靈活性,同時適用於新手和專業人員;鼓勵創新的表達方式;能形象表示。

設計規則

命令的規格說明包括指定命令詞典和語法,還有錯誤信息表和幫助系統。命令語言的設計包括解析命令的詞法分析器、語法分析器、錯誤信息解釋器和運行時的系統。命令語言的設計原則如下。
一致性
命令名稱、變數順序等的一致性很重要,可以保證最短的任務時間、最少的求助請求以及最少的差錯。
選擇有意義的獨特的命令名
命令名稱的選取要與眾不同、易普及,含義要豐富、有特色,容易識別和記憶。要避免使用俚語和詼諧的詞語。
避免不必要的複雜性
辭彙越多,語法規則條文越多,語言就越難學,並增大了用戶出錯的可能性。因此,要限制命令數量,刪去同義詞和重複的規則。
使用縮寫要一致
縮寫有許多策略。設計一種命令語言,應採用同一種命令縮寫策略及衝突解決策略,要避免使用多種縮寫策略。
命令語法結構一致、經濟:命令的各組成部分應該一致地在命令的相同位置。如命令名應在命令串的第一個位置,選項位於其後,最後是命令的變數。另外,命令應該以最小的單詞組合來定義功能。命令命名和語法序列應該是人們所熟悉而且自然的。
允許對一個命令串進行重現和修改:對於輸入出現錯誤的命令,應能夠重新顯示,並讓用戶修改,而不是讓用戶重新輸入。
採用提示幫助臨時用戶:為幫助臨時用戶學習使用一種命令語言,應考慮提示。
考慮用命令選單幫助臨時用戶:對臨時用戶來說,選單式的命令語言更容易學習,具備命令選單的系統也更有吸引力。

人機互動系統

人機互動系統是指支持人和計算機系統直接進行互動通信的系統,其主要功能是完成人機之間的信息傳遞以提高計算機系統的友善性和效率。人機互動系統要實現用戶與計算機之間的人機互動,要考慮三個因素:人的因素、互動設備和實現人機互動的軟體。人機互動系統可以大致分為命令語言互動系統、選單驅動互動系統、直接操縱互動系統和多媒體互動系統。人機互動系統的研究內容主要有人機互動系統模型的建立與分析、工作方式和設計原理、設計方法、評估。

相關詞條

熱門詞條

聯絡我們