Под интерфейсом принято понимать набор средств, которые используются для максимально удобного взаимодействия двух различных систем, а под взаимодействующими системами можно понимать самые разнообразные программно-аппаратные ресурсы.
Например, интерфейс может быть разработан для удобного взаимодействия человека и какого-либо устройства (скажем, дозатора масла). Но чаще всего под «интерфейсом» понимают систему взаимодействия человека с программным обеспечением, что необходимо для обмена информацией или получения необходимых данных.
Разновидности интерфейсов пользователя
Такой интерфейс называется пользовательским и по типу взаимодействия с вычислительной техникой он может подразделяться на:
- Командную строку. Один из самых первых пользовательских интерфейсов. Из недостатков — трудность работы, необходимость дополнительных знаний, сложность управления программными продуктами.
Командная строка сегодня используется весьма нечасто. Но ввиду ее плюсов (надежности и простоты реализации) этот интерфейс все же остается популярным в кругу узкопрофильных специалистов.
Суть командной строки — ручной ввод с клавиатуры специальных команд на машинном языке, понятном программному обеспечению и оборудованию. - Графический. Этот интерфейс пользователя встречается чаще всего и позволяет буквально каждому человеку взаимодействовать с программными продуктами (например, с операционной системой) и прикладным ПО.
Среди главных преимуществ — интуитивность и простой ввод необходимых команд. Для работы с графическим интерфейсом часто достаточно обычной компьютерной мыши и клавиатуры. - Жестовый. Относительно новый интерфейс пользователя, который можно назвать логическим продолжением графического. Подразумевает использование вместо мыши с клавиатурой сенсорных дисплеев, графических планшетов, специальных сенсоров, крепящихся на пальцы, и других современных технологий.
Типы интерфейсов пользователя по назначению
По назначению все интерфейсы можно разделить на 2 типа:
- Системный. Помогает пользователю взаимодействовать с ПК.
- Прикладной. С его помощью можно реализовать функциональные ИТ.
Системный интерфейс в свою очередь делится на:
- командный (позволяет вводить команды);
- графический (включает действия и образы, пользователю лишь остается работать с мышью и клавиатурой);
- речевой (обеспечивает работу с речью);
- мимический (определяет мимику лица);
- семантический (включает в себя все типы интерфейсов, перечисленные выше).