Интерфейс

Материал из Циклопедии
Перейти к навигации Перейти к поиску
Интерфейс
Интерфейсы на практике // ExtremeCode (17 апр. 2017 г.) [7:33]

Интерфейс (англ. interface — средства, способ взаимодействия, лат. inter — между и лат. facies — лицо, поверхность) — способ и средства с помощью которых пользователь работает с программой, программы друг с другом, программы с аппаратными средствами, аппаратные средства между собой[1].

Различают пользовательский интерфейс, аппаратный, аппаратно-программный, голосовой, тактильный, нейронный интерфейс.

Пользовательский интерфейс[править]

Пользовательский интерфейс подразумевает способ общения человека и компьютера. Различают командный, графический, пиктографический интерфейс. Главное назначение пользовательского интерфейса — обеспечить удобный доступ к результату. Основными принципами разработки пользовательского интерфейса являются: структуризация, простота, наблюдаемость, обратная связь, гибкость, повторное использование[2].

Командный интерфейс[править]

Командный интерфейс подразумевает ввод команд в строку с клавиатуры. Он имеет свои недостатки: необходимо знать команды и писать их латинскими буквами, постоянно приходится обращаться к файловой системе, мрачный, обычно черный цвет интерфейса. У командного интерфейса есть и свои преимущества: небольшой расход памяти, быстрый поиск нужной команды, можно записать последовательность команд и записать их как исполняемый файл. Примером операционной системы, имеющей командный, или текстовый интерфейс имеет дисковая операционная система DOS[3].

Графический интерфейс[править]

Для того чтобы пользователю было комфортно работать на компьютере был разработан графический интерфейс. Он подразумевает работу с папками, значками, ярлыками, диалоговыми панелями. Работа с графическими элементами происходит в окнах — очерченных рамках экрана. Графический интерфейс подразумевает работу с меню. Каждый объект имеет имя и свойства. Графический интерфейс очень удобен для пользователя, но не удобен для программиста, так как занимает много места и замедляет работу компьютера. Графические интерфейсы разных операционных систем затрудняют совместную работу. Программы — оболочки Norton Commander, Far-менеджер, Windows Commander имеют и командный и графический интерфейс[3].

Интерфейс

Пиктографический интерфейс[править]

Пиктографический интерфейс представляет собой рабочий стол, на котором размещаются иконки, значки программ, которые называются пиктограммами. Управление происходит с помощью мыши. Пиктографический интерфейс имеет операционная система Windows[4].

Аппаратный интерфейс[править]

Аппаратный интерфейс — комплекс алгоритмов обмена и технических средств, обеспечивающих обмен между устройствами. Аппаратный интерфейс обеспечивается производителями этого оборудования. Примерами аппаратного интерфейса являются устройства хранения данных, радиоволны, шина USB, Bluetooth. В микропроцессорных системах аппаратный интерфейс реализуется контроллерами. Контроллер — это специализированная микросхема, предназначенная для выполнения функций контроля и управления[5].

Аппаратно- программный интерфейс[править]

Этот вид интерфейса используется для обеспечения взаимодействия различных средств вычислительной техники и их компонентов между собой. Аппаратно-программный интерфейс — протокол физического соединения устройств и способ обмена данными между устройствами. Примером программно-аппаратного интерфейса является считывание данных с жесткого диска[5].

Голосовой и тактильный интерфейс[править]

В последние годы большую популярность приобретает голосовой интерфейс. Практическая реализация голосового интерфейса является очень сложной задачей. Для создания голосового интерфейса необходимо учитывать множество параметров: интересы аудитории, задачи, которые нужно решить, процессы, которые предполагается автоматизировать. Примером является голосовой помощник Маруся, Алиса и другие[3].

Тактильный интерфейс — предполагает непосредственный контакт с поверхностью. К этому вижу можно отнести сенсорный экран, тачпад[6].

Нейронный интерфейс[править]

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

Источники[править]

  1. Интерфейс. Большая российская энциклопедия 2004-2017. Проверено 29 марта 2024.
  2. Грицок, Е.Г. Пользовательский интерфейс: назначение, принципы разработки и практические рекомендации // Теория и практика современной науки. — 2017. — № 5(23). — С. 233—237.
  3. 3,0 3,1 3,2 Пользовательский интерфейс и его разновидности. ЯКласс. Проверено 9 марта 2024.
  4. Советов, Б. Я. Информационные технологии : учебник для вузов. — М.: Юрайт, 2024. — С. 141. — 327 с.
  5. 5,0 5,1 Волк, В. К. Информатика : учебное пособие для вузов. — М.: Юрайт, 2024. — С. 15. — 226 с. с.
  6. Жернова, К.Н., Коломеец, М. В., Котенко И.В., Чечулин А.А. Применение адаптивного сенсорного интерфейса в приложениях информационной безопасности // Вопросы кибербезопасности : журнал. — 2020. — № 1(35). — С. 18—26.
  7. Сидоренко, А.В. Нейроинтерфейс: принципы действия и реализация // Доклады БГУИР. — 2016. — № 101.
 
Библиотека

Стандартная библиотекаПространство имёнФреймворкИнтерфейсAPI

Основные
термины

АлгоритмПсевдокодПерегрузка операторовВыражениеИнструкцияОперацияОтступКоличество строк кода

Подпрограмма

Соглашение об именованииМультиметодCallbackФункция высшего порядкаРекурсивная функцияОбобщённое программированиеОперандПараметрПолиморфизмПерегрузка процедур и функций

ООП

КлассКонструкторДеструкторИнкапсуляцияНаследованиеМножественное наследованиеМетодСборка мусораСсылка

Структуры
и типы данных

ДеревоСимвольный типЗаписьМножествоОчередьСписокСвязный списокСтекСвойствоСемафорМассивКучаАбстрактный тип данныхДинамический массив

Исходный
код

Категория Категория

Знание.Вики

Одним из источников, использованных при создании данной статьи, является статья из википроекта «Знание.Вики» («znanierussia.ru») под названием «Интерфейс», расположенная по следующим адресам:

Материал указанной статьи полностью или частично использован в Циклопедии по лицензии CC-BY-SA 4.0 и более поздних версий.

Всем участникам Знание.Вики предлагается прочитать материал «Почему Циклопедия?».