В информатике интерактивные вычисления относятся к программному обеспечению , которое принимает вводимые пользователем данные во время работы.
Интерактивное программное обеспечение включает в себя часто используемые программы, такие как текстовые процессоры или приложения для работы с электронными таблицами . Для сравнения, неинтерактивные программы работают без вмешательства пользователя; примерами этого являются компиляторы и приложения пакетной обработки , которые предварительно запрограммированы для независимой работы.
Интерактивные вычисления фокусируются на взаимодействии в реальном времени («диалоге») между компьютером и оператором, а также на технологиях, которые их обеспечивают. [1]
Если реакция компьютерной системы достаточно сложна, говорят, что система осуществляет социальное взаимодействие ; некоторые системы пытаются достичь этого посредством реализации социальных интерфейсов .
Природа интерактивных вычислений, а также их влияние на пользователей широко изучаются в области компьютерного взаимодействия .
Айвен Сазерленд считается отцом интерактивных вычислений благодаря своей работе над Sketchpad , программой для интерактивной графики, которую он разработал в 1963 году. Позднее он работал в офисе методов обработки информации ARPA под руководством Дж. К. Р. Ликлайдера .
Там он содействовал получению исследовательского гранта ARPA Дугласу Энгельбарту для разработки системы NLS [2] в SRI на основе его дальновидного манифеста, опубликованного в отчете 1962 года [3] , в котором Энгельбарт представлял интерактивные вычисления как средство взаимодействия пользователей с компьютерами, друг с другом и со своими знаниями — и все это в огромном виртуальном информационном пространстве.
В отчете 1965 года [4] Энгельбарт опубликовал свои ранние эксперименты с указательными устройствами, включая компьютерную мышь , для создания и редактирования на интерактивных рабочих станциях . Работа Энгельбарта по интерактивным вычислениям в SRI напрямую перешла в Xerox PARC , оттуда в Apple , и далее в мейнстрим. Таким образом, древо эволюции интерактивных вычислений в целом прослеживается до лаборатории Энгельбарта в SRI. [5]
В декабре 2008 года, в 40-ю годовщину его демонстрации 1968 года, SRI спонсировал публичное памятное мероприятие в его честь. [6]
Необходимость постоянного взаимодействия с пользователем в интерактивных вычислительных системах во многом отличает их от систем пакетной обработки .
Области текущих исследований включают разработку новых моделей программирования [8] и достижение информационной безопасности и надежности в интерактивных вычислениях. [9]
IPython [10] — это программная система для научных интерактивных вычислений, [11] поддерживающая визуализацию данных, событийно-управляемое программирование и ряд связанных с ним наборов инструментов графического пользовательского интерфейса. [12]
Школа интерактивных вычислений Технологического института Джорджии была основана в 2007 году и предлагает магистерские и докторские степени в сотрудничестве с более чем 40 факультетами. [13]
Группа Tangible Media из Массачусетского технологического института , возглавляемая профессором Хироши Ишии, стремится органично соединить дуальный мир битов и атомов, представляя динамическую физическую форму для вычислений. [14]