Pascal (1642) and Leibniz (1672) designed calculating machines.
Leibniz’s machine was the first to add, subtract, multiply, and divide.
Question
How are these machines similar or different to modern computers?
Automate the process
Question
What is Leibniz suggesting here?
“If we wanted to produce a more admirable machine it could be so arranged that it would not be necessary for the human hand to move the machine from operation to operation: Things could be arranged in the beginning so that everything should be done by the machine itself.”
Extract from Leibniz’s description of the Machina arithmetica
Babbage’s Analytical Engine
Babbage (1837) conceived of a programmable machine that would perform calculations, as specified by instructions on punched cards.
Question
How is this machine similar or different to modern computers?
Calculating machines
Purpose-built: designed to automate a specific process.
The data and operations to be performed are either specified manually by the user, or hardwired into the machine.
Modern computers
Receive input, process it, produce output.
General-purpose: designed to automate any process, as specified by a program.
The data and instructions to be performed can be stored in memory.
This will be our definition of a computer.
📖 What makes a computer different…
…than an appliance such as a dishwasher?
The computer is the only appliance that can do more than one thing. Toasters toast. Refrigerators cool. Lamps illuminate.
One appliance, one task.
But the computer can do hundreds of tasks. The computer doesn’t have a specific, well-designed purpose.
Question
What are your thoughts on this claim? Do you think that’s true?
I didn’t know you could do that with a computer! – Dan Gutman (1986)
The purpose of a general-purpose computer is to execute programs that operate on data.
Through each program, the computer transforms itself into a machine that performs a specific task.
Computers can calculate sums, but that’s not the only thing they do
🥈 Level 2 – Your software
You use programs for every task that you perform on your computer.
The word software simply means programs.
The word computer applies to all kinds of general-purpose computing devices.
These are all computers
Use the worksheet below to write down some of the programs you know.