Interface
An interface is the point of interaction or connection between two different systems, components, or a user and a system. It can be a physical port like a USB connection, or a software-based boundary like a Graphical User Interface (GUI) that allows a person to interact with a computer, or an Application Programming Interface (API) that lets two programs communicate with each other.
Types of interfaces
User Interface (UI): The part of the system that allows a human to interact with the computer.
Graphical User Interface (GUI): Uses visual elements like windows, icons, and menus.
Command-Line Interface (CLI): Uses text-based commands to operate the system.
Hardware Interface: A physical connection between hardware components, such as cables, ports, and connectors like USB, Ethernet, or PCI.
Software Interface (API): A set of rules and protocols that enables different software components to communicate and exchange data.
Network Interface: Connects a computer to a network to allow communication with other computers.