Historical Development of Computers
Objectives By the end of the lesson, you should be able to: Describe the historical development of mechanical computer
Historical Development of Computers
The first computers were people. However, due to the complexity of tasks, mechanical computers and electromechanical computers emerged. Examples of mechanical computers included: Abacus(Chinese and Babylonians), Napier's Bones (Scottish Mathematician, John Napier), Slide Rule(William Oughtred), Pascaline Machine(Blaise Pascal, French Mathematician), and finally Charles Babbage Invented the analytical and Difference engine.
After mechanical computers, electronic computers emerged. Examples Mark I, ENIAC, UNIVAC, EDSAC, PDP-1, Z-3, IBM 1400, IBM,360, Altair 8800, Honeywell
The first electronic computer was the Electronic Numerical Integrator and Computer
Electronic computer generations are divided into five :
First Generation (1940-1956)
The remarkable features were:
Second Generator(1956-1953)
The remarkable features were:
Examples of 2nd Generation computers:
Examples of computers developed in this generation included: PDP-1, IBM 1400
Third Generation(1964-1971)
Features
Examples included: PDP-8 and IBM 360
Fourth Generation(1971-1990)
Examples of 4th Generation computers:
Examples Altair 8800
Fifth Generation (1990-Present)
In this generation fall today’s computers.
The technologies used Parallel architectures, 3-Dimensional circuit design & superconducting materials. These technologies have led to the development of computers referred to as Supercomputers, which are very powerful, and have very high processing speeds. Their speeds are measured in Nanoseconds & Picoseconds.
They are able to perform parallel (or multi-processing) whereby a single task is split among a number of processors.
The memory sizes range between 1 Gigabyte & 1 Terabyte or more.
The computers are designed using VLSI and the Microchip technology that has given rise to the smaller computers, known as Microcomputers used today.
The computers have special instruction sets that allow them to support complex programs that mimic human intelligence often referred to as Artificial Intelligence. Such programs can help managers to make decisions and also provide critical expert services to users instead of relying on human professionals.