Communication between entities transpires due to different elements. In the case of communication between computers and users, it happens through something called ‘the Interface.’
The interface is a component of the operating system, and the operating system is considered the most important software that runs on the computer. The OS is responsible for the hardware and software resources in the computer.
Different operating systems have different interfaces; where the user and the computer interact. In this article, we will be expanding on the types of interfaces. But first…
Understanding the Basics of Interface / User Interface
An interface is a device or program that enables a user to communicate with the computer. Think of the interface as a point of contact between entities.
A user interface (UI), on the other hand, is an interface designed and created for users to interact with the machine or computer. It is the space where interaction between humans and machines occurs, allowing the user to give instructions (input) and see the response (output).
Imagine turning on your computer without a screen, how can you interact with the computer or see what the computer presents to you?
It is necessary to see what task you are performing, otherwise, how do you know exactly what you’re doing? This is why the visual or user interface (where communication occurs, and can be seen visibly) is of utmost importance.
With user interfaces, you can:
Copy, delete, and rename files
Sort and search for files and folders
Multi-task (open more than one application)
Customize the display (screen display images, resolution, background layout, etc.)
Access the computer’s built-in help functions.
Check network connectivity, and troubleshoot issues.
Interact with external devices (scanners, printers, speakers, etc)
Perform different tasks (creating documents, performing calculations, etc.)
There are two main types of interfaces: GUI (Graphical User Interface) and CLI (Command Line Interface).
What is GUI?
A Graphical User Interface allows interaction with the computer using graphics. These graphical means include; windows, menus, icons, and pointers, which significantly minimize keyboard use.
Before the introduction of GUIs, users instructed the computer using only text (non-graphical user interface, command line interface, or character user interface) to give instructions to the computer.
This meant that users without technical know-how wouldn’t have been able to use the computer easily because the non-graphical interface required specified text or commands for tasks like installing and instructing programs, system management, etc.
Let’s create a folder, in this case, we’ll interact with a window-based computer.


















