
Computer : the information processor
What is a computer?
Our world has been transformed by machines that can calculate, remember, communicate and control other machines with extraordinary speed.
They can show us distant places, create virtual worlds, guide aircraft, connect people across continents and perform billions of small operations before we notice that any time has passed.
But what is a computer?
The word can be separated into 'compute' + 'er'.
Just as a teacher is one who teaches, a computer is one that computes.
The word originally described people who performed calculations. A computer can also be mechanical, chemical or electronic. What matters is not what it is made of, but what it does.
A computer is a system that receives information, transforms it according to rules and produces a result.
What does it mean to compute?
To compute is to determine something by following a definite process.
The problem may be numerical:
- What is 27 multiplied by 14?
- How much electrical energy has been used?
- Where will a moving object be after ten seconds?
Or it may be logical:
- Are these two values equal?
- Is the door open?
- Which of these possibilities satisfies the given conditions?
Computation turns given information into new information.
A computer is therefore an information processor. Its physical parts are necessary, but the purpose of those parts is to represent, carry, store and transform information.
Can a simple object be a computer?
Consider a beam balance.
Place one object on each side. The balance will lean left, lean right or remain horizontal. From its position we learn whether the first object is heavier, lighter or equal in weight to the second.
The balance has received two physical inputs, compared them and produced an output.
In this broad sense, it is a simple mechanical computer—a comparator.
Its computation may be described as:
if the left side is heavier:
lean left
else if the right side is heavier:
lean right
else:
remain horizontalThe balance does not use electronic circuits, binary numbers or written code. Yet its physical arrangement performs a definite logical operation.
What are input, processing and output?
Every computation needs some information to begin with. This is the input.
The computer then changes, compares, combines or stores that information. This is the processing.
The result is the output.
In a balance:
- The objects and their weights provide the input.
- The beam and pivot perform the comparison.
- The direction of the beam provides the output.
In a digital calculator:
- The pressed keys provide the input.
- Electronic circuits perform the arithmetic.
- The display provides the output.
The forms differ, but the relationship remains:
input → processing → output
What makes a computer fixed or programmable?
Some computers perform one built-in procedure. Others can be given different procedures.
A fixed computer has its procedure built into its physical structure. A beam balance always compares weights. Changing its task requires changing the mechanism itself.
A programmable computer receives its instructions as information, from a separate unit. Changing those instructions changes the task without rebuilding the machine.
The Jacquard loom showed this principle with punched cards that controlled different woven patterns. The loom remained the same, but changing the cards changed what it produced.
This is the difference between a machine made for one procedure and a machine that can follow many programs.
What is hardware?
Hardware is what the computer is physically.
It includes every material part through which information is represented and transformed.
In the beam balance, the beam, pivot and pans are hardware. In an electronic computer, hardware includes the processor, memory, storage, wires, screen, keyboard and countless tiny switches.
Hardware determines which physical operations are possible. But hardware alone does not explain which particular task the machine is performing.
What is software?
Software describes what a programmable computer does logically.
It is a collection of instructions and associated information represented within hardware. It is not independent of the physical world—the instructions must always exist in some physical form—but the same logical software can be represented by different physical arrangements.
This is why the same program can be copied from one compatible computer to another. The material carrying it changes, while the pattern and meaning of its instructions are preserved.
Hardware is the machine's physical arrangement. Software is the organized information that directs its operation.
What is an algorithm?
An algorithm is a definite procedure for solving a problem or performing a task.
It describes what must be done and in what order. An algorithm may include:
- A sequence of steps
- A choice between alternatives
- The repetition of steps until a condition is met
- The storage and reuse of intermediate results
The algorithm is not necessarily a computer program. A cooking recipe, a method of long division and directions for finding a place can all be algorithms.
A program is an algorithm expressed in a form that a particular computer can follow.
How are complex computations built?
Large tasks can usually be broken into smaller tasks.
A simple unit may compare two values. Another may add numbers. Another may remember a result. Another may choose which operation happens next.
The output of one unit becomes the input of another. By connecting many simple operations, a computer can perform a far more complex operation.
An electrical energy meter provides a useful example. It measures voltage and current, uses them to determine power, and accumulates that power over time to determine energy use.
What appears to be one computation is actually a coordinated collection of smaller computations.
This modularity is fundamental. A complex computer is not one mysterious mechanism. It is an organization of simpler mechanisms whose information channels are connected.
Why does a computer need memory?
Many computations cannot be completed in a single step.
An intermediate result must be preserved so that a later operation can use it. Memory is the ability to maintain information well enough for it to affect a future step.
Small temporary locations inside a processor are called registers. A commonly used register for accumulated results has historically been called an accumulator.
Larger memories preserve programs and data for longer periods.
Memory allows operations separated in time to cooperate. One operation leaves a result; another finds it and continues the work.
What are instructions and programs?
An instruction tells a computer to perform one of the operations available to it: add, compare, copy, store, jump or communicate.
A sequence of instructions is a program.
A program is like the musical score followed by an orchestra. The individual instruments can produce only certain sounds, but the score coordinates them into something much larger.
The same physical computer can follow different programs. One program makes it behave like a calculator. Another makes it a word processor. Another helps control an aircraft.
Can a computer perform an operation it was not directly built for?
Suppose a simple computer can add, subtract, store a value and repeat instructions, but has no direct multiplication operation.
Multiplication can be performed through repeated addition:
receive n
receive x
set result to 0
repeat n times:
result = result + x
show resultThe hardware did not contain a separate multiplier. A program composed operations the machine already possessed and created the new ability.
That program can then be reused as a larger instruction inside other programs.
This is how computers become extendable. New layers of software turn earlier capabilities into building blocks for still more complex capabilities.
Why are modern computers electronic?
A computer can be made from many physical materials. Electronic systems became dominant because electrical states can be changed, transmitted and copied rapidly; electronic components can also be made extremely small and produced reliably in enormous numbers.
Sensors convert changes in the world—such as light, pressure, sound or temperature—into electrical signals.
Actuators perform the reverse journey. They use electrical signals to produce physical effects such as movement, sound, heat or light.
Through sensors and actuators, a computer's information-processing world remains connected to the physical world.
Why are modern computers digital?
An analogue computer represents a quantity through another continuously varying quantity. A digital computer represents information using distinct states.
Modern computers usually use two states, written as 0 and 1, because two reliably distinguishable electrical conditions are comparatively easy to build, copy and protect from small disturbances.
These digits do not inherently mean numbers. A pattern of bits may represent a number, letter, colour, sound, instruction or almost anything else, depending on the agreed method of interpretation.
At its lowest level, a digital computer manipulates physical states. At higher levels, those states become symbols, instructions, images and worlds.
Why do computers appear so powerful?
Their power comes from two properties: generality and speed.
A general-purpose computer can reduce many different tasks to sequences of simple operations. Faster hardware can perform more of those operations in a useful amount of time.
Computers are not magical because each small operation is profound. They are powerful because simple, precise operations can be combined, repeated and performed extraordinarily quickly.
Given enough time and memory, computers with the same general computational capability can in principle perform the same kinds of computable operations. In practice, speed, memory, energy and access to information determine what is actually useful.
Does a computer understand what it processes?
Not necessarily.
A calculator can correctly manipulate numbers without knowing what a number means to a person. A computer can store a photograph without seeing it and process words without experiencing their meaning.
The machine operates upon representations according to rules. Whether a particular computer also builds useful models, learns, understands or becomes intelligent requires additional abilities.
Computation is a foundation of artificial intelligence, but computation and intelligence are not identical.
So what is a computer, finally?
A computer is a physical system that receives information, represents it, transforms it according to rules, may store intermediate results and produces information or action as output.
It can be simple or complex, fixed or programmable, mechanical or electronic or chemical, analogue or digital.
The modern computer's extraordinary versatility comes from treating both data and instructions as information. The same machine can therefore perform many different tasks merely by changing the program it follows.
A computer is, finally, an engine for transforming information.
Written with the help of AI (ChatGPT). You are encouraged to point out errors and omissions.





