Интерфейс (информатика)

Интерфейс (информатика)

Интерфе́йс (от англ. interface — поверхность раздела, перегородка) — совокупность средств и методов взаимодействия между элементами системы.

В зависимости от контекста, понятие применимо как к отдельному элементу (интерфейс элемента), так и к связкам элементов (интерфейс сопряжения элементов).

Примеры:

  • вожжи — главный элемент интерфейса между лошадью и кучером (вожжи — интерфейс системы «лошадь — кучер»). Или же вожжи — интерфейс (управления) лошади;
  • руль, педали газа и тормоза, ручка КПП — интерфейс (управления) автомобиля, или же интерфейс системы «водитель — автомобиль». Для автомеханика же интерфейсными элементами являются совсем другие устройства — щуп уровня масла, например;
  • электрические вилка и розетка — являются интерфейсом энергоснабжения большинства бытовых приборов;
  • клавиатура и мышь — являются интерфейсом компьютера в контексте «пользователь — ЭВМ»;
  • адрес электронной почты — является коммуникационным интерфейсом пользователя интернет;
  • английский язык — основной коммуникационный интерфейс между пользователями интернет;
  • протокол передачи данных — часть интерфейса клиент-серверной архитектуры;
  • предоставление резюме и собеседование — части системы «процесс трудоустройства»;

Этот термин используется практически во всех областях науки и техники. Его значение относится к любому сопряжению взаимодействующих сущностей. Под интерфейсом понимают не только устройства, но и правила (протокол) взаимодействия этих устройств.

В контексте отдельного элемента интерфейс элемента противоположен реализации элемента (внутреннему устройству и функционированию). Пользователю элемента незачем знать, как реализован используемый элемент, чтобы управлять им, но используемый элемент должен предоставить интерфейс управления. Например, водителю вовсе не обязательно знать, как устроен двигатель, чтобы управлять автомобилем, достаточно пользоваться интерфейсом автомобиля (рулем и педалями).

Интерфейсы в вычислительной технике

Интерфейсы являются основой взаимодействия всех современных информационных систем. Если интерфейс какого-либо объекта (персонального компьютера, программы, функции) не изменяется (стабилен, стандартизирован), это даёт возможность модифицировать сам объект, не перестраивая принципы его взаимодействия с другими объектами.

Например, научившись работать с одной программой под Windows, пользователь с легкостью освоит и другие — потому, что они имеют одинаковый интерфейс.

В вычислительной системе взаимодействие может осуществляться на пользовательском, программном и аппаратном уровнях. В соответствии с этой классификацией можно выделить:

Интерфейс пользователя

Совокупность средств, при помощи которых пользователь общается с различными устройствами.

  • Интерфейс командной строки: инструкции компьютеру даются путём ввода с клавиатуры текстовых строк (команд).
  • Графический интерфейс пользователя: программные функции представляются графическими элементами экрана.
  • Диалоговый интерфейс
  • Естественно-языковой интерфейс: пользователь «разговаривает» с программой на родном ему языке.
Физический интерфейс

Способ взаимодействия физических устройств. Чаще всего речь идёт о компьютерных портах.

Интерфейсы в программировании

Интерфейсы в естественных науках

  • Интерфейс (химия)
  • Интерфейс (физика)

Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Полезное


Смотреть что такое "Интерфейс (информатика)" в других словарях:

  • Информатика — (ср. нем. Informatik, англ. Information technology, фр. Informatique, англ. computer science компьютерная наука  в США, англ. computing science вычислительная наука  в Великобритании)  наука о способах… …   Википедия

  • Интерфейс (шаблон проектирования) — Шаблон проектирования Интерфейс Interface Описан в Design Patterns Нет В информатике, шаблон интерфейса не является особым шаблоном среди шаблонов проектирования. Он является общим методом для структурирования компьютерных программ для того …   Википедия

  • Простой полноэкранный интерфейс — Текстовый интерфейс пользователя (англ. Text user interface, TUI; также Character User Interface, CUI) система средств взаимодействия пользователя с компьютером, основанная на использовании текстового (буквенно цифрового) режима дисплея или… …   Википедия

  • Клиент (информатика) — У этого термина существуют и другие значения, см. Клиент. Клиент  это аппаратный или программный компонент вычислительной системы, посылающий запросы серверу. Программа, являющаяся клиентом, взаимодействует с сервером, используя определённый …   Википедия

  • Список (информатика) — У этого термина существуют и другие значения, см. Список. В информатике, список (англ. list)  это абстрактный тип данных, представляющий собой упорядоченный набор значений, в котором некоторое значение может встречаться более одного… …   Википедия

  • Суперкласс (информатика) — В информатике суперклассом или родительским классом называют класс, на основе которого создаются другие классы. Классы, полученные на основе суперкласса, называются дочерними классами, производными классами или подклассами. Суперкласс позволяет… …   Википедия

  • Консоль (информатика) — Содержание 1 Комплект устройств ввода вывода 1.1 Современные консоли 1.2 Текстовые терминалы …   Википедия

  • Русификация (информатика) — Эта статья должна быть полностью переписана. На странице обсуждения могут быть пояснения. У этого термина существуют и другие значения, см. Русификация. Русифика …   Википедия

  • Семафор (информатика) — У этого термина существуют и другие значения, см. Семафор. Семафор  объект, позволяющий войти в заданный участок кода не более чем n потокам. Определение введено Эдсгером Дейкстрой. Семафоры используются при передаче данных через разделяемую …   Википедия

  • Меню (информатика) — У этого термина существуют и другие значения, см. Меню (значения). Пример графического меню Меню (англ. menu …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»