Пользовательский интерфейс
Пользовательский интерфейс — это связующее звено между человеком и компьютером. Простыми словами, это внешняя часть программы или устройства, с которой взаимодействует пользователь. Слово «интерфейс» происходит от английского interface, что означает «граница, связующее звено».

Чаще всего под интерфейсом понимают именно пользовательский интерфейс. Например, если говорят: «У этого интернет-магазина неудобный интерфейс», это означает, что сайт сложен в использовании — трудно найти товары, оформить заказ или сохранить данные.
Примеры употребления:
Многие пользователи хотели бы вернуть старый интерфейс «ВКонтакте», новый им не нравится.
У программы интуитивно понятный интерфейс — сразу ясно, куда нажимать и к чему это приведет.
Интерфейс Windows очень сложен: неопытные пользователи путаются в куче настроек.
Веб-интерфейс
Веб-интерфейс — это страница в интернете, позволяющая пользователю взаимодействовать с сервисом или устройством через браузер. Например, через веб-интерфейс можно управлять онлайн-банком: зайти на сайт, ввести логин и пароль, а затем переводить деньги или оплачивать счета.
Аппаратный и программный интерфейс
Помимо пользовательского интерфейса, существуют программный и аппаратный интерфейсы. Аппаратный интерфейс — это способы взаимодействия физических устройств, например, через разъемы. Например, USB — это универсальная последовательная шина, через которую можно подключить клавиатуру, мышку или смартфон к компьютеру.
Аппаратный интерфейс — кабель USB
Программный интерфейс — это способ взаимодействия программ между собой. Например, API (application programming interface) позволяет программам обмениваться данными без участия человека. Например, новостной сайт может автоматически получать курсы валют с сервера биржи через API.
Типы пользовательских интерфейсов
Текстовый интерфейс — это способ взаимодействия с компьютером через ввод команд. Например, в MS-DOS пользователь набирал команды на клавиатуре, а система их выполняла.
Текстовый интерфейс MS-DOS — командная строка
Проблема текстового интерфейса в том, что пользователь должен знать команды и вводить их без ошибок. Оболочки, такие как Norton Commander, упростили этот процесс.
Norton Commander — файловый менеджер для MS-DOS
Графический интерфейс позволяет пользователю взаимодействовать с визуальными объектами: кнопками, значками и картинками. Например, Windows использует графический интерфейс, где пользователь кликает мышкой по иконкам.
Графический интерфейс Windows 3.11
Материальный интерфейс — это взаимодействие с компьютером через физические устройства, такие как мышь или джойстик.
Материальный интерфейс — компьютерная мышь
Голосовой интерфейс позволяет управлять устройствами с помощью речевых команд. Например, Siri от Apple или «Алиса» от «Яндекса».
Голосовой интерфейс — Siri от Apple
Жестовый интерфейс позволяет управлять устройствами с помощью жестов, например, с помощью контроллеров Nintendo Wii.
Жестовый интерфейс — игровая приставка Nintendo Wii
Тактильный интерфейс позволяет пользователю ощущать вибрацию или нажим, например, с помощью перчаток виртуальной реальности.
Перчатки виртуальной реальности — пример тактильного интерфейса
Нейронный интерфейс позволяет передавать команды с помощью электродов, вживленных в мозг. Например, нейронные протезы могут помочь слепым людям «видеть».
Йенс Науманн — слепой, способный «видеть» с помощью нейронного зрительного протеза
Киану Ривз в фильме «Матрица» (1999)
Киберспейс — интерфейс в виде виртуальной реальности