"Ал. Стивенс. Техника программирования на турбо-С" - читать интересную книгу автора

которого вы можете выбрать любую. Этот перечень называется меню.

Значения данных в свою очередь можно разделить на элементы
данных и текстовую информацию. Элементами данных являются данные
определенного формата и назначения. Это, например, значения даты,
имена, адреса, числовые значения, размер одежды, оттенки цвета.
Проверка достоверности вводимых данных для определенного элемента
данных может быть произведена по соответствию их формата, длины и
значения этому элементу данных. В противоположность этому
текстовая информация не имеет определенного формата, длины и
значения. Системы баз данных обычно манипулируют элементами
данных, а системы обработки текстовой информации -
соответственно текстовой информацией.

Интерактивная система должна обладать пользовательским
интерфейсом, который облегчает использование клавиатуры и экрана
для ввода данных различного типа, которые затем обрабатываются
программой. IBM PC имеет такую архитектуру видеосистемы и
клавиатуры, которая обеспечивает возможности для создания
пользовательских интерфейсов различного типа, что уже реализовано
во многих пакетах программ для IBM PC.

Есть различные способы отображения меню, выдачи
информационных сообщений, сообщений об ошибках и запросов на ввод
данных. Также существуют различные способы ввода текстовой
информации и значений данных, поступающих от пользователя. При
разработке языка взаимодействия с пользователем программист может
выбирать из существующего разнообразия способов. Выбор
инструментальных программных средств будет оказывать влияние на
конечный программный продукт. Использование инструментальных
программных средств, обеспечивающих эффективный ввод и
отображение данных, позволяет создавать эффективные программные
системы.

Одним из наиболее популярных в настоящее время способов
организации взаимодействия с пользователем является работа с
окнами. Окном называется, как правило, прямоугольная область на
экране дисплея с видимой границей, изображение в которой
формируется независимо от остальной части экрана. Окна
используются для всех типов взаимодействия с пользователем: для
отображения меню, в качестве областей для ввода значений данных
или текстовой информации, для вывода сообщений и справочной
информации по требованию пользователя.

Другим важным свойством интерактивных систем, существенно
определяющим их качество, является обеспечение для пользователя
возможности быстро переходить от одной задачи к другой без
утомительных выходов в операционную систему. В интегрированной
программной системе такого рода переходы зачастую обеспечиваются
операционной средой, в которой исполняется программа. Однако,