В информатике существуют следующие виды интерфейсов:
- Пользовательский интерфейс (User Interface, UI). 1 Это интерфейс, через который пользователи взаимодействуют с программным обеспечением. 1 Он может быть графическим (GUI), текстовым (TUI), командной строкой (CLI) и так далее. 1
- Программный интерфейс (Application Programming Interface, API). 1 Это набор функций, процедур и протоколов, которые позволяют одной программе взаимодействовать с другой. 1
- Аппаратный интерфейс (Hardware Interface). 1 Это интерфейс, который соединяет аппаратные компоненты компьютера. 1 Например, плата видеоадаптера, которая подключается к материнской плате. 1
Также выделяют другие типы интерфейсов, в зависимости от способа взаимодействия и задач, которые стоят перед пользователем при работе: 5
- Жестовый (GBI, Gesture-Based Interface). 2 Средства ввода — устройства, понимающие команды с помощью жестов. 2
- Голосовой (VUI, Voice user interface). 2 Команды отдаются без контакта, а инструментом для ввода является программа распознавания голосовых сообщений и микрофон. 2
- Нейронный. 4 Предназначен для передачи сигнала из мозга в компьютер или другое устройство. 4
- Веб-интерфейс. 4 Это все способы взаимодействия программ в интернете. 4
- Игровой интерфейс. 4 Сюда входит всё взаимодействие пользователя с игровым приложением — от графического до системы управления. 4
- Материальный интерфейс. 4 Это любое взаимодействие с компьютерной мышкой, джойстиком, сенсорным экраном и даже с водопроводным краном. 4