У этого термина существуют и другие значения, см. Интерфейс (значения) .
Интерфе́йс (от англ. interface — поверхность раздела, перегородка) — совокупность средств, методов и правил взаимодействия (управления, контроля и т. д. ) между элементами системы.
Этот термин используется во многих областях науки и техники. Его значение относится к любому сопряжению взаимодействующих сущностей (как естественнонаучных, так аппаратных и человеко-машинных) . Под интерфейсом понимают не только устройства, но и правила (протокол) взаимодействия этих устройств.
Примеры:
вожжи — главный элемент интерфейса между лошадью и кучером, или же, — интерфейс системы «лошадь — кучер») ;
руль, педали газа и тормоза, ручка КПП — интерфейс (управления) автомобиля или же интерфейс системы «водитель — автомобиль» ;
электрические вилка и розетка — являются интерфейсом энергоснабжения большинства бытовых приборов;
элементы электронного аппарата (автомагнитолы, часов и т. д. ) — дисплей, набор кнопок и переключателей для настройки, плюс правила управления ими — интерфейс системы «человек — машина» ;
клавиатура и мышь — элементы интерфейса в системе «пользователь — ЭВМ» (в свою очередь, и сами клавиатура и мышь имеют собственные интерфейсы сопряжения с компьютером) ;
В зависимости от контекста, понятие применимо как к отдельному элементу (интерфейс элемента) , так и к связкам элементов (интерфейс сопряжения элементов) .
В контексте отдельного элемента интерфейс элемента противоположен реализации элемента (внутреннему устройству и функционированию) . Пользователю элемента незачем знать, как реализован используемый элемент, чтобы управлять им, но используемый элемент должен предоставить интерфейс управления. Например, водителю вовсе не обязательно знать, как устроен двигатель, чтобы управлять автомобилем, достаточно пользоваться интерфейсом автомобиля (рулем и педалями) .
[править]
Интерфейсы в вычислительной технике
Интерфейсы являются основой взаимодействия всех современных информационных систем. Если интерфейс какого-либо объекта (персонального компьютера, программы, функции) не изменяется (стабилен, стандартизирован) , это даёт возможность модифицировать сам объект, не перестраивая принципы его взаимодействия с другими объектами (например, научившись работать с одной программой под Windows, пользователь с легкостью освоит и другие — потому, что они имеют одинаковый интерфейс) .
В вычислительной системе взаимодействие может осуществляться на пользовательском, программном и аппаратном уровнях. Соответственно, согласно этому, интерфейсы могут существовать как:
Способ взаимодействия физических устройств («Железный» интерфейс, чаще всего речь идёт о компьютерных портах)
Сетевой интерфейс
Сетевой шлюз — устройство, соединяющее локальную сеть с более крупной, например, Интернетом
Шина (компьютер)
Способ взаимодействия виртуальных устройств (Программный интерфейс)
Интерфейс функции
Интерфейс программирования приложений (API): набор стандартных библиотечных методов, которые программист может использовать для доступа к функциональности другой программы.
Вызов удалённых процедур
COM-интерфейс
Интерфейс (ООП)
Способ взаимодействия человек-машина (Интерфейс пользователя)
Совокупность средств, при помощи которых пользователь взаимодействует с различными программами и устройствами.
Интерфейс командной строки: инструкции компьютеру даются путём ввода с клавиатуры текстовых строк (команд) .
Графический интерфейс пользователя: программные функции представляются графическими элементами экрана.
Диалоговый интерфейс: например, Поиск
Естественно-языковой интерфейс: пользователь «разговаривает» с программой на родном ему языке.
Тактильный интерфейс: руль, джойстик и т. д.
Нейрокомпьютерный интерфейс (англ. brain-computer interface): отвечает за обмен между нейронами и электронным устройством при помощи специальных имплантированных электродов.
и др.
Другие языки программирования и технологии
завтра C# экзамен! Кто чем поможет? хотя бы что нибудь про интефейсы. Плиз! народ! погибаем! Плиз народ погибаем!
Интерфе́йс (от лат. inter — «между» , и face — «поверхность» ) — семантическая и синтаксическая конструкция в коде программы, используемая для специфицирования услуг, предоставляемых классом или компонентом. Интерфейс определяет границу взаимодействия между классами или компонентами, специфицируя определенную абстракцию, которую осуществляет реализующая сторона. В отличие от многих других видов интерфейсов, интерфейс в ООП является строго формализованным элементом объектно-ориентированного языка и, в качестве семантической конструкции, широко используется кодом программы.
тебе курсовой надо
Похожие вопросы
- народ подскажите плиз, в чем может быть проблема?
- Народ! Помогите! Хотя... Сергей Куксенков, только вы способны помочь!
- народ раскажите плиз как почистить реестр без програамм???
- Алгоритмы в паскале. Народ, напишите плиз алгоритм нахождения НОД и алгоритм выделения цифр числа. Заранее благодарю)
- Проверьте и решите плиз народ решается судьба за 5ку по информатике=)
- C# программирование, задачи циклы, помоги очень прошу!!! =)
- Почему показывает, что диск C занят на 40 гигов, хотя все файлы на нём занимают всего лишь 15 гигов.
- Программирование. C какого языка начать учить хотя бы основу? и как учить правильно?
- Люди, прошу вас помогите пожалуйста!!!!Мне нужны люди, кто готов мне помочь!! Хочу записать песню в домашних условиях,
- Уважаемые пользователи Linux, прошу помочь: хочу сохранить файл изменённый в Kate а мне выдается такая ошибка: The docume