The evolution of electronic computers over a period of time can be traced effectively dividing this period into various generations. Each generation is characterized by a major technological development that fundamentally changed the way computers operated. These helped to develop smaller, cheaper, powerful, efficient and reliable devices. Today, life has become indispensable without a computer. You find computerization in almost every sphere and industry. Computer evolution has been a fascinating process as we find out here. The generation of computers may be broadly classified into 5 stages : 1.First Generation ( 1940 – 1956 )
2.Second Generation ( 1956 – 1963 )
3.Third Generation ( 1964 – 1971 )
4.Fourth generation ( 1971 – Present )
5.Fifth Generation ( present and Beyond )
FIRST GENERATION ( 1940 – 1956 )
World War gave rise to numerous developments and started off the computer age. Electronic Numerical Integrator and Computer (ENIAC) was produced by a partnership between University of Pennsylvannia and the US government. It consisted of 18,000 vacuum tubes and 7000 resistors. It was developed by John Presper Eckert and John W. Mauchly and was a general purpose computer. "Von Neumann designed the Electronic Discrete Variable Automatic Computer (EDVAC) in 1945 with a memory to hold both a stored program as well as data." Von Neumann's computer allowed for all the computer functions to be controlled by a single source. Then in 1951 came the Universal Automatic Computer(UNIVAC I), designed by Remington rand and collectively owned by US census bureau and General Electric. UNIVAC amazingly predicted the winner of 1952, presidential elections, Dwight D. Eisenhower. In first generation computers, the operating instructions or programs were specifically built for the task for which computer was manufactured. The Machine language was the only way to tell these machines to perform the operations. There was great difficulty to program these computers ,and more when there were some malfunctions. The first generation of computers used vacuum tubes for circuitry and magnetic drums for memory. They were large in size, occupied a lot of space and produced enormous heat. They were very expensive to operate and consumed large amount of electricity. Input was based on punched cards and paper tape and output was displayed on print outs. First generati0n computers could solve only one problem at a time.
SECOND GENERATION(1956– 1963)
The second generation of computers witnessed the vacuum tubes being replaced by the “ TRANSISTORS “. The transistor was far superb, faster, cheaper, energy-efficient and more reliable than their First- generation counter parts. The transistors also generated considerable heat that sometimes caused the computer to malfunction. But it was a vast improvement over the vacuum tube. Second-generation computers used punched cards for input and print outs for output. Second generation computers moved from the use of machine language to assembly language, which allowed programmers to specify instructions in words. Even though complex in itself Assembly language was much easier than the binary code. High-level programming languages were also developed at this time, such as early version of COBOL (Common Business-Oriented Language) and FORTRAN (Formula Translator). The computers stored their instruction in their memory, which moved from a magnetic drum to magnetic core technology. Throughout the early 1960's, there were a number of commercially successful second generation computers used in businesses, universities, and government from companies such as Burroughs, Control Data, Honeywell, IBM, Sperry-Rand, and others. These second generation computers were also of solid state design, and contained transistors in place of vacuum tubes. They also contained all the components we associate with the modern day computer: printers, tape storage, disk storage, memory, and...