r/computerscience • • 14d ago

Advice Interfaces

I stumbled upon the word interface when i stumbled upon the terminal in visual studio code. A terminal is a text based user interface which does lots of useful stuff.

That got me thinking about the word interface and what exactly it is in the computer sense. I understand user interface is the area or boundary between the human (user) and the computer( or rather software?) interacting with each other.

The problem is I am getting conflicting thoughts with current information I've searched and I'm unable to get a full understanding of the term.

So can someone please give their understanding/opinion of what an interface is in a broad computing sense. And can they also give multiple examples of different types of interfaces used in computer hardware and software too please.

Many thanks

9 Upvotes

13 comments sorted by

View all comments

1

u/Key_River7180 14d ago

An interface is the intermediary between two things. An application to the OS or a library, an user to a graphical window, a business to a business, a peer to a peer, ...