使用者界面,又叫用戶介面用家介面人機互動界面英文User interfaceUser Machine Interface,簡稱 UI),係指電腦系統同使用者之間交流嘅一個平台,可以透過硬件軟件輸入同輸出資料。

情況

編輯
睇埋:人機互動

用家)同系統進行一堆互動,系統可以係唔同嘅架生機器儀器電腦程式。用家介面用輸入(input)同輸出(output)畀人同機互動,輸入畀用家控制個系統,而個系統畀(輸出)返啲反應。好似飛機上嘅表板,鎚仔嘅手柄,電腦嘅鍵盤熒光幕

圖像用家介面

編輯

圖像用家介面(GUI)係用家介面嘅一種,俾用家透過圖像化嘅圖標或者訊號嚟同一件電子架生互動-即係用圖像化嘅方式(而唔係純文字同數字)向用家俾輸出,用到視窗進度條等嘅控件,而用家可以用踎士等嘅架生點擊畫面入面嘅物體同掣,並且靠噉嚟向部電腦俾輸入。GUI 係喺廿世紀後半橛嗰陣興起嘅,俾人指係令到電腦大眾化嘅其中一個主因-因為 GUI 對一般人嚟講易用過打前嘅命令行介面(睇下面)好多[1][2]

 

廿一世紀最常見嗰種 GUI(WIMP 風格)一般會有以下嘅子系統[3]

  • 輸入系統:由踎士等嘅輸入架生接收訊號,知道「用家嘅指標邊個位」等嘅資訊;
  • 視窗管理員:控制啲視窗嘅位置同埋外形(例:知道用家個指標喺某個視窗上面,而且用家撳緊踎士左掣,表示個視窗嘅坐標可能要跟住改變);
  • 視窗系統:負責按接收到嘅命令-包括咗「部電腦處於乜嘢狀態」嘅資訊(例:「指標喺邊個坐標」、「每個視窗應該喺邊個坐標」、「邊個視窗喺面邊個喺底」... 呀噉)-計出個熒幕上每一點要出乜嘢,再將呢啲訊號傳俾熒幕,等個熒幕顯示出要顯示嘅畫面(可以睇埋電腦圖像);

...等等。呢啲系統加埋一齊,就會顯示出一個有視窗Window;用嚟顯示檔案目錄同埋行緊嘅應用程式)、圖標Icon;顯示檔案目錄入面有邊啲檔案)、選單Menu;顯示可能嘅命令同選項)同埋指標Pointer;位置由踎士控制、可以攞嚟點擊啲嘢)嘅 GUI [4]

命令行介面

編輯

命令行介面(CLI)係用家介面嘅一種,指部電腦齋靠顯示一行行嘅字(包括文字同數字)嚟做俾用家睇嘅輸出。部電腦會接收用家打嘅文字同數字做輸入,然後做運算,再將運算嘅結果交俾命令行翻譯器,命令行翻譯器會將啲輸出轉化做一行行嘅字,再傳訊號俾熒幕要熒幕顯示應該顯示嘅字。命令行介面 1960 至 1970 年代係電腦界嘅主流,打後命令行介面因為俾人覺得冇圖像用家介面咁易用而受到取代。到咗廿一世紀初,命令行介面同圖像用家介面比起嚟經已頗為少見,但好多編程或者維修上嘅工作都仲會用到命令行介面[5][6]

 

原則上,命令行介面同圖像用家介面比起嚟各有優劣。一方面,命令行介面行起上嚟用嘅系統資源少啲,唔似得圖像用家介面噉,吓吓喺計出最後嗰個畫面之前都要處理一柞圖標同埋字型;不過,圖像用家介面俾一般人覺得更加易用,能夠用好多一睇就明嘅圖像嚟表示啲嘢(例:用紙同筆嘅圖標嚟顯示一個文字編輯器),而且到咗廿一世紀初,啲電腦嘅運算能力經已勁到能夠輕易噉處理圖像用家介面,吓吓都一瞬間咁快就撈到嗮啲嘢出嚟,令到「圖像用家介面比較嘥系統資源」呢個缺點喺多數情況下影響都唔明顯[7]

腦機介面

編輯
内文:腦機介面

腦機介面(BCI)係响廿一世紀初興起嘅一種用家介面,俾用家直接噉用自己嘅腦活動嚟控制部電腦:喺最基本上,腦機介面會運用神經成像技術-神經成像泛指「能夠探測腦部嘅某啲活動,再將啲活動轉化成電腦處理得到嘅訊號」嘅技術,例子有能夠將頭殼表面嘅微弱電活動變做圖嘅腦電圖(EEG),喺神經科學心理學研究以至醫療等嘅應用領域上都成日會用[8];腦機介面會

  • 用神經成像監察住用家嘅腦活動,
  • 跟手再將呢啲數據即時噉輸入去部電腦嗰度,
  • 部電腦內部會有啲程式,按接收到嘅輸入訊號嚟控制部電腦做嘢-

神經科學上已知,人諗嘅嘢由腦活動反映;腦機介面噉做等如俾玩家直接用自己嘅腦活動控制部電腦-達到「俾用家齋靠諗嘢嚟控制電腦」嘅效果[9][10]

 
一幅腦電圖;X 軸係時間,Y 軸電壓。幅圖有多條線,每條線代表咗頭殼某個位置嘅微電壓隨時間嘅改變。
 
BCI 嘅示範;用家頂帽會量度佢嘅腦活動,將啲數據傳去部電腦嗰度,部電腦內部嘅程式會按數據做嘢。

註釋

編輯
  • 稱呼劃分:人機介面一詞通常會工業上機械同人溝通有關硬件(如觸控螢幕,因為英文係Human Machine Interface),而UI就通常係稱呼電腦軟件上嘅同使用者介面(User Interface),定義幾乎近似,只係一個指硬件方面,另一個指軟件方面。
  1. MSCOM (March 12, 2007). "The GUI versus the Command Line: Which is better? (Part 1)". Technet.com.
  2. MSCOM (March 26, 2007). "The GUI versus the Command Line: Which is better? (Part 2)". Technet.com.
  3. Bernard J. Jansen. The Graphical User Interface: An Introduction. Computer Science Program University of Maryland (Asian Division) Seoul.
  4. Hinckley, Ken (December 1996). "Haptic Issues for Virtual Manipulation". Microsoft.
  5. Iglesias, J. A., Ledezma, A., & Sanchis, A. (2009, June). Creating user profiles from a command-line interface: A statistical approach. In International Conference on User Modeling, Adaptation, and Personalization (pp. 90-101). Springer, Berlin, Heidelberg.
  6. Bland, W., Naughton, T., Vallée, G., & Scott, S. L. (2007, May). Design and implementation of a menu based oscar command line interface. In 21st International Symposium on High Performance Computing Systems and Applications (HPCS'07) (pp. 25-25). IEEE.
  7. Command line vs. GUI. Computer Hope.
  8. Niedermeyer E.; da Silva F.L. (2004). Electroencephalography: Basic Principles, Clinical Applications, and Related Fields. Lippincott Williams & Wilkins.
  9. Gupta, Cota Navin and Ramaswamy Palanappian. "Using High-Frequency Electroencephalogram in Visual and Auditory-Based Brain-Computer Interface Designs." 14.2 — Biotechnological Performance Practice / Pratiques de performance biotechnologique (July 2012). Montréal: CEC.
  10. Krucoff, Max O.; Rahimpour, Shervin; Slutzky, Marc W.; Edgerton, V. Reggie; Turner, Dennis A. (2016-01-01). "Enhancing Nervous System Recovery through Neurobiologics, Neural Interface Training, and Neurorehabilitation". Frontiers in Neuroscience. 10: 584.

參見

編輯