Introduction To Computer Science History of Computer Technology
Introduction To Computer Science History of Computer Technology
Introduction To Computer Science History of Computer Technology
Lecture 1
Introduction to Computer Science
History of Computer technology
Abacus
Pascal’s calculator is a mechanical calculator invented by Blaise Pascal. Fırstly,
this device had performed addition, then it was expanded and carried out other
operations.
Leibniz calculator
Then Thomas de Colmar designed his arithmometer, the first mechanical
calculator strong enough. It was used daily in an office environment.
Arithmometer
Charles Babbage was the great mathematician for this era. Charles Babbage
designed the first analytical engine. It was considered general-purpose
computer. But he failed to build it. The reason is that, the technology of the day
wasn’t reliable enough. Then his idea was the beginning for other inventors.
The first analytical engine (automatic computing device) consisted of arithmetic
logic unit, conditional branching and integrated memory. Now the frst analytical
device is stored in the museum in London.
Introduction to Computer Science I ZU-019
The first analytical machine which was created based on Babbage’s idea.
Turing’s machine
Introduction to Computer Science I ZU-019
The first computer systems used vacuum tubes for memory. They were often
enormous and taking up entire rooms. These computers were very expensive.
So only some governments could buy it. They used a great deal of electricity
and generated a lot of heat. First generation computers relied on machine
language, they could only solve one problem at a time. It would take operators
days or even weeks to set-up a new problem. Input was based on punched cards
and paper tape, and output was displayed on printouts.
The ENIAC and then UNIVAC computers are examples of first-generation
computing devices. The UNIVAC was an acronym for Universal Automatic
Computer. The ENIAC was an abbreviation of Electronic Numerical Integrator
And Computer.
UNIVAC
ENIAC
Introduction to Computer Science I ZU-019