Совокупность стандартных соглашений, средств, методов и правил взаимодействия пользователя с той или иной программной системой называется пользовательским интерфейсом системы или интерфейсом пользователя.
Существуют следующие разновидности пользовательского интерфейса программных систем: текстовый, табличный и графический.
Текстовый интерфейс пользователя
Разберем основные особенности текстового интерфейса пользователя, который используется в операционных системах MS-DOS, Unix и некоторых других. Взаимодействие между пользователем и операционнойсистемой происходит в форме диалога. Это означает, что операционная система после загрузки подает некий сигнал о своей готовности к приему указаний (команд) пользователя. В операционной системе MS-DOS этот сигнал представляет собой выводимое на экран дисплея приглашение к вводу. Обычно приглашение представляет собой символ >, слева от которого может быть выведена некоторая служебная, вспомогательная информация, например имя некоторого дискового устройства, текущее время, текущая дата и некоторые другие данные. Например, в приглашении:
|
|
07-04-03 С:\>
показано, что текущая дата — это 7 апреля 2003 года, а текущим дисковым устройством является диск "С:".
Для запроса на выполнение какой-либо функции операционной системой пользователь должен ввести с клавиатуры справа от символа > указание, команду операционной системе. Например, чтобы узнать версию установленной на компьютере операционной системы можно с помощью команды "ver" (от version — версия):
07-04-02 C:\>ver
Если, например, на машине установлена операционная система MS-DOS версии 6.22, то выполнение этой команды приведет к выводу на экран дисплея ответа: MSDOSVersion 6.22
После завершения выполнения команды операционная система вновь выводит на экран приглашение и ожидает следующей команды пользователя. Таким образом, диалог пользователя и операционной системы протекает в виде обмена текстовыми фразами.
Строку, содержащую приглашение вместе с командойпользователя называют командной строкой, а текстовый интерфейс еще называется — интерфейс командной строки.
Табличный интерфейс пользователя
Для большинства пользователей текстовый интерфейс сложен и неудобен, так как приходится запоминать правила записи достаточно большого количества необходимых в работе команд. Поэтому стали разрабатывать вспомогательные программы, которые должны обеспечивать более удобный для пользователя способ взаимодействия с операционной системой. Это ранее уже упоминавшиеся операционные оболочки, которые не являются независимыми программами, а могут функционировать только совместно с операционной системой, для которой они разработаны.
|
|
Различные оболочки используют разный интерфейс пользователя. Так, оболочки типа NortonCommander или Far используют табличный интерфейс, отличительной особенностью которого является указание или выбор команды или ее элементов в готовой таблице, а не ввод текста команды. Обычно наряду с выбором из таблиц при использовании табличного интерфейса сохраняется возможность использовать и текстовый интерфейс — в нижней части интерфейса программы размещается командная строка.
Графический интерфейс пользователя
В настоящее время наибольшую популярность завоевал графический интерфейс. Его особенностью является широкое использование условных, легко запоминающихся значков, закрепленных за теми или иными действиями, программами, устройствами и т. д. Пользователю достаточно определенным образом указать на нужный значок, и операционная система выполнит связанное с ним действие. Графический интерфейс является основным для подавляющего большинства современных операционных систем, в том числе семейств Windows 9x и WindowsNT/2000/XP.