Інтерфейс (інформатика) - це

Інтерфейс (від англ. Interface - поверхня розділу, перегородка) - сукупність засобів і методів взаємодії між елементами системи.

Залежно від контексту, поняття застосовне як до окремого елементу (інтерфейс елемента), так і до зв'язкам елементів (інтерфейс сполучення елементів).

Цей термін використовується практично у всіх областях науки і техніки. Його значення відноситься до будь-якого сполученню взаємодіючих сутностей. Під інтерфейсом розуміють не тільки пристрої, але і правила (протокол) взаємодії цих пристроїв.

В контексті окремого елемента інтерфейс елемента протилежний реалізації елемента (внутрішньою будовою та функціонування). Користувачеві елемента нема чого знати, як реалізований використовуваний елемент, щоб керувати ним, але використовуваний елемент повинен надати інтерфейс управління. Наприклад, водієві зовсім не обов'язково знати, як влаштований двигун, щоб управляти автомобілем, достатньо користуватися інтерфейсом автомобіля (кермом і педалями).

Інтерфейси в обчислювальній техніці

Інтерфейси є основою взаємодії всіх сучасних інформаційних систем. Якщо інтерфейс будь-якого об'єкта (персонального комп'ютера, програми, функції) не змінюється (стабільний, стандартизований), це дає можливість модифікувати сам об'єкт, який не перебудовуючи принципи його взаємодії з іншими об'єктами.

Наприклад, навчившись працювати з однією програмою під Windows, користувач з легкістю освоїть і інші - тому, що вони мають однаковий інтерфейс.

В обчислювальній системі взаємодія може здійснюватися на призначеному для користувача, програмному і апаратному рівнях. Відповідно до цієї класифікації можна виділити:

Сукупність засобів, за допомогою яких користувач спілкується з різними пристроями.

  • Інтерфейс командного рядка. інструкції комп'ютера даються шляхом введення з клавіатури текстових рядків (команд).
  • Графічний інтерфейс користувача. програмні функції представляються графічними елементами екрану.
  • інтерактивний інтерфейс
  • Природно-мовний інтерфейс: користувач «розмовляє» з програмою рідною йому мовою.
фізичний інтерфейс

Спосіб взаємодії фізичних пристроїв. Найчастіше мова йде про комп'ютерні портах.

  • Мережевий інтерфейс
  • Шлюз (телекомунікації) - пристрій, що з'єднує локальну мережу з більшою, наприклад, Інтернетом
  • Шина (комп'ютер)
  • Нейро-комп'ютерний інтерфейс (англ. Brain-computer interface): відповідає за обмін між нейронами і електронним пристроєм за допомогою спеціальних імплантованих електродів.
Інтерфейси в програмуванні
  • інтерфейс функції
  • Інтерфейс програмування додатків (API): набір стандартних бібліотечних методів, який програміст може використовувати для доступу до функціональності іншої програми.
  • Виклик віддалених процедур
  • COM-інтерфейс
  • Інтерфейс (ООП)

Інтерфейси в природничих науках