跳至內容

互動式計算

維基百科,自由的百科全書

計算機科學中,互動式計算(interactive computing)是指在運行過程中接受用戶輸入的軟體

交互式軟體包括常用的程序,如文字處理器電子表格應用程式。相比之下,非互動式程序的運行不需要用戶干預。其中的例子包括編譯器和預編程獨立運行的批處理應用程式

互動式計算側重於計算機與操作員之間的實時互動(即"對話"),以及實現這些互動的技術[1]

如果計算機系統的響應足夠複雜,就可以說該系統正在進行社會互動。有些系統試圖通過實現社交接口來實現這一點。

此外,計算機互動領域對互動計算的本質及其對用戶的影響進行了廣泛的研究。

歷史

[編輯]

伊凡·蘇澤蘭於1963年開發了互動式顯示圖形程序 Sketchpad,因此被譽為互動式計算之父。後來,他在約瑟夫·利克萊德(J. C. R. Licklider)的領導下在國防高級研究計劃局信息處理技術辦公室進行工作。

在那裡,他促成了國防高級研究計劃局道格拉斯·恩格爾巴特(Douglas Engelbart)在SRI開發NLS系統的研究資助。[2]恩格爾巴特在 1962年的一份報告中發表了富有遠見的宣言,[3]其中將互動式計算設想為用戶與計算機、用戶與用戶之間,以及用戶的知識在一個巨大的虛擬信息空間中進行交互的工具。

在1965年的一份報告中,[4]恩格爾巴特發表了他在交互式顯示工作站上使用指向設備(包括電腦滑鼠)進行排版和編輯的早期實驗。恩格爾巴特在SRI的互動式計算工作站直接轉移到帕羅奧多研究中心,再從那裡轉移到蘋果公司,並成為了主流。因此,互動式計算的發展歷程一般可以追溯到恩格爾巴特在SRI的實驗室。[5]

2008年12月,在恩格爾巴特1968 年演示40周年之際,SRI主辦了一場紀念他的公開活動。[6]

研究現狀

[編輯]
惠普 Sprout 投影儀-攝像頭互動式計算系統。[7]

互動式計算系統需要不斷的與用戶進行互動,這使其在許多方面有別於批處理系統

目前的研究領域包括設計新的編程模型,[8]以及在互動式計算中實現信息安全和可靠性。[9]

IPython[10]是一個用於科學交互計算的軟體系統。[11]支持數據可視化、事件驅動程序和一些相關的圖形用戶界面工具包。[12]

喬治亞理工學院的互動計算學院成立於2007年,通過與 40 多個學院的合作,提供碩士和博士學位。[13]

麻省理工學院的有形媒體小組由石井宏( Hiroshi Ishii)教授領導,旨在通過動態物理形式的計算,將比特和原子的雙重世界無縫地結合起來。[14]

另參照

[編輯]

參考文獻

[編輯]
  1. ^ What is Interactive Computing? [什麼是交互式計算?]. Beki's Blog. 2011-01-27 [2016-04-25] (英語). 
  2. ^ About NLS/Augment頁面存檔備份,存於網際網路檔案館), Douglas Engelbart Institute
  3. ^ Augmenting Human Intellect: A Conceptual Framework (1962), Douglas Engelbart Institute
  4. ^ Computer-Aided Display Control (1965), Douglas C. Engelbart
  5. ^ Administrator. Interactive Computing - Doug Engelbart Institute [交互式計算-道格拉斯恩格爾巴特研究所]. www.dougengelbart.org. [2016-04-25] (英語). 
  6. ^ Engelbart and the Dawn of Interactive Computing, Douglas Engelbart Institute
  7. ^ Hands-on with the HP Sprout, an imaging powerhouse built into a touch-friendly PC [親身體驗惠普Sprout,這是一款支持觸摸的個人電腦內置的強大成像功能]. PCWorld. 2015-02-03 [2016-04-25] (英語). 
  8. ^ Perera, Roly. Programming Languages For Interactive Computing [交互式計算的程式語言]. Electronic Notes in Theoretical Computer Science. Proceedings of the Workshop on the Foundations of Interactive Computation (FInCo 2007). 2008-05-14, 203 (3): 35–52. CiteSeerX 10.1.1.95.7225可免費查閱. doi:10.1016/j.entcs.2008.04.085 (英語). 
  9. ^ Beaver, Donald. Foundations of Secure Interactive Computing. Feigenbaum, Joan (編). Advances in Cryptology – CRYPTO '91 [密碼學進展- CRYPTO '91]. Lecture Notes in Computer Science 576. Springer Berlin Heidelberg. 1991-08-11: 377–391. ISBN 9783540551881. doi:10.1007/3-540-46766-1_31 (英語). 
  10. ^ IPython official webpage
  11. ^ Perez, F.; Granger, B. E. IPython: A System for Interactive Scientific Computing [IPython:一個交互式科學計算系統]. Computing in Science & Engineering. 2007-05-01, 9 (3): 21–29. Bibcode:2007CSE.....9c..21P. ISSN 1521-9615. doi:10.1109/MCSE.2007.53. 
  12. ^ IPython documentation on interactive computing. [2023-12-18]. (原始內容存檔於2024-03-19). 
  13. ^ School of Interactive Computing official webpage
  14. ^ Tangible Media Group official webpage