В информатике интерактивные вычисления относятся к программному обеспечению , которое принимает вводимые пользователем данные во время работы.
Интерактивное программное обеспечение включает в себя часто используемые программы, такие как текстовые процессоры или приложения для работы с электронными таблицами . Для сравнения, неинтерактивные программы работают без вмешательства пользователя; примеры таких приложений включают компиляторы и приложения пакетной обработки , которые предварительно запрограммированы для независимой работы.
Интерактивные вычисления фокусируются на взаимодействии («диалоге») в реальном времени между компьютером и оператором, а также на технологиях, которые позволяют это сделать. [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]