计算机科学中,互动式计算(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

📚 Artikel Terkait di Wikipedia

计算机协会

计算机协会(英語:Association for Computing Machinery,简称ACM)是一个世界性的计算机从业员专业组织,创立于1947年,是世界上第一个科学性及教育性计算机学会,亦是現時全球最大的電腦相關學會。ACM每年都出版大量電腦科学的专门期刊,并就每项专业设有兴趣小组。兴趣

育碧回聲

GameSpot. CBS Interactive. November 29, 2010 [December 1, 2010].  Driver 76. Ubisoft. [2009-04-07]. (原始内容存档于2012-12-28).  Reflections Interactive. IGN. [2009-04-07]

道格拉斯·恩格尔巴特

Bootstrapping - Douglas Engelbart, Coevolution, and the Origins of Personal Computing, Stanford University Press 2000) Douglas C. Engelbart. Toward augmenting

约瑟夫·利克莱德

Waldrop. The Dream Machine: J.C.R. Licklider and the Revolution That Made Computing Personal. Penguin Books. 2002: 471. ISBN 9780142001356. Al Vezza was insistent

任天堂DSi

Fox Interactive Media. 2008-11-03 [2018-08-24]. (原始内容存档于2009-01-03).  Ben Parfitt. Japan: DSi sells half a million. Market for Home Computing and Video

魔法门之英雄无敌系列

「魔法门之英雄无敌系列」(英語:Heroes of Might and Magic),简称“英雄无敌系列”,,是由New World Computing出品的一个回合制策略游戏系列。New World Computing原为独立的游戏制作开发公司,后来归入了3DO公司,并随3DO公司的破产而消失。同年,育碧买下了魔法门系列品

俠盜獵車手V

Metacritic. CBS Interactive. [2013-11-15]. (原始内容存档于2013-12-01).  Grand Theft Auto V for Xbox 360 Reviews. Metacritic. CBS Interactive. [2013-11-15]. (原始内容存档于2013-12-17)

Python

Python官方实现不提供尾调用优化或头等续体,吉多·范罗苏姆曾声称他不会对其加以支持,有第三方库支持弹跳床(英语:Trampoline (computing))。 在Python中,函数调用的实际参数与函数定义的形式参数之间的结合,所传递的是“对象引用”,函数在被调用之时,所给予的实际参数被介入