作為乙個互動設計師
,想要製作出優秀的互動設計
,認真了解互動設計的發展歷程會有很大的幫助,互動設計的概念從提出到現在,經歷了三個階段:
第一階段:命令列介面(cli)
如果你現在開啟電腦,出現了下面這樣的畫面,你一定覺得絕逼是電腦壞了。但是六七十年代的人們開啟電腦之後的介面就是這樣的,這就是
人機互動設計
的第乙個階段:命令列介面。這個階段唯一的互動裝置是從打字機演化而來的鍵盤,相對電腦執行操作,只有輸入相應的命令,電腦根據接收到的命令反饋結果到顯示器,完成互動過程。
cli介面
第二階段:圖形使用者介面
(gui)
圖形使用者介面是一種人與計算機通訊的介面顯示格式,允許使用者使用滑鼠等輸入裝置操縱螢幕上的圖示或選單選項,以選擇命令、呼叫檔案、啟動程式或執行其它一些日常任務。與通過鍵盤輸入文字或字元命令來完成例行任務的字元介面相比,圖形使用者介面有許多優點。
mac電腦的gui介面
第三階段:自然使用者介面(nui)
不管是cli還是gui都要求使用者必須學習軟體開發
者預先設定好的操作(gui比cli的學習成本更低),而nui只需要使用者用最自然的方式(語音、面部表情、動作手勢、移動身體、旋轉頭部…)和計算機交流,從而擺脫鍵盤、滑鼠。
目前我用的最多的nui的互動形式是蘋果的siri,通過「嘿,siri」喚醒她,然後可以用語音交流,完成諸如:向張三傳送今晚八點一起吃飯的簡訊;今天天氣如何;開啟wifi;設定鬧鐘……如果想進一步操作還是得回到觸控手勢。但我相信將來的某一天人和機器的溝通效率會達到人和人交流的效率甚至是超過。
《鋼鐵俠》電影中的ai介面
PHP從命令列接收引數
昨天,在牛客網做華為機試題,不太熟悉它的環境,吃了大虧。測試樣例是通過標準輸入輸入的,執行結果是通過標準輸出輸出的。標準輸入就是鍵盤,標準輸出就是顯示器。經過大量實踐,發現fscanf 最好用,沒有之一!mixed fscanf resource handle,string format mixed...
LinuxTips 從命令列到指令碼
對於linux的中的一些問題,一般地我們可以通過以下的思路來解決 1 使用linux提供的很多的小工具和管道來處理 2 如果需要使用多條命令,或需要邏輯判斷,考慮使用sh,sh除了能直接使用linux的小工具外,還可以進行很多的邏輯和流程控制 3 如果需要很多的字串處理,問題也比較複雜,考慮使用pe...
C語言從命令列接收引數
設包含如下程式的檔名為myprog.c編譯後輸入命令 myprog how are you則執行結果是 include int main int argc,char argv argc是命令列總的引數個數,如 c users kang desktop main.exe myprog how are ...