1. Степанов А.Н. Информатика: Учебник для вузов. 4-е изд. - СПб.: Питер, 2006. - 684 с.: ил. ISBN 5-94723-898-5
Гипермедиа системы - системы, в которых принципы гипертекста комбинируются с возможностями мультимедийной среды и распространяются на тексты, создаваемые не в одной и той же, а в различных программных средах, которые, к тому же, могут находиться на разных машинах компьютерной сети.
1. Степанов А.Н. Информатика: Учебник для вузов. 4-е изд. - СПб.: Питер, 2006. - 684 с.: ил. ISBN 5-94723-898-5
При выполнении программ возможен диалог (обмен сообщениями) человека с машиной. К диалоговым относятся, например, игровые программы, программы совместного решения задачи человеком и машиной и т.д. После вывода сообщения об очередном ходе или результате этапа вычислений такие программы ждут от человека сообщения об ответном ходе или указаний относительно дальнейших действий. Программа ждет — значит, ее выполнение приостанавливается до получения сообщения человека.
Для написания диалоговых программ созданы специальные языки, предоставляющие много удобств, например обмен текстовыми сообщениями. Эти языки здесь рассматриваться не будут, так как речь пойдет только о принципе организации диалога человека и машины. Рассмотренный язык алгол становится пригодным для написания диалоговых программ, коль скоро принято следующее толкование оператора ввода. Если числа еще не подготовлены к моменту, когда надо выполнять этот оператор, то выполнение программы прерывается и продолжается только после появления нужных чисел. В следующих параграфах будет рассказано о выполнении таких программ машиной.
Диалоговый режим (Conversational mode) - способ взаимодействия пользователя или оператора с ЭВМ, при котором происходит непосредственный и двухсторонний обмен информацией, командами или инструкциями между человеком и ЭВМ. Диалоговый режим подразумевает такую скорость обработки данных, которая не сказывается на технологии действий пользователя. Различают активные и пассивные диалоговые режимы.
Активный диалог - режим взаимодействия пользователя и программной системы, который характеризуется равноправием его участников. Обычно для организации активного диалога используются директивные (командные) языки, или языки, близкие к естественным.
Пассивный диалог - режим взаимодействия пользователя и программной системы, инициатива ведения которого принадлежит программной системе. При этом программная система ведет за собой пользователя, требуя от него в точках ветвления вычислительного процесса дополнительную информацию, необходимую для принятия заложенных в алгоритм решений. В пассивном диалоге программная система обеспечивает пользователя информационными сообщениями и подсказками, облегчающими использование диалоговой системы. Запросы к пользователю строятся обычно либо в виде меню, либо в виде шаблонов.