“The computer was born to solve problems that did not exist before.” Bill Gates
The computers that we know in general is a combination of multiple modules and devices working together to run a set of functionalities expected from them.
In this section we will introduce you to these modules and devices and explain in more details about why each of these modules exists in the first place.
When working with a programming language (no-matter what kind) you’ll hear a lot of times about these modules so knowing them here will help you at later times to better understand how your program is actually running behind the scene.
Inputs are those modules and devices that get the data from the user and send it to the processor-modules.
Some examples of these modules are:
-
Mouse: When we change the position of a mouse device, it sends
data to the processor-module which then the processor analyze these data
and responds accordingly (for example it’ll change the position of the
mouse cursor based on the data it got from the user). Also when
clicking, the same process happens. -
Keyboard: this is another input device that we use in order to
send alphabetical or numerical and other type of characters into the
computer.
Obviously there are more input modules that we could name them all here, but the purpose of all of them is mainly to gather data from users and send them to other modules within the computer for processing.
Hard-Disk:
