History of Computing -- Soujanya Contents Definition Abacus(600 B.C) Cardboard Calculator First Calculator Difference Engine(1822) Well-Known Early Computers The Computer Generations & their characteristics Definition Computing : It is a study of systematic processes that describes & transform information: their theory, analysis, design, efficiency, implementation & application. Abacus(600 B.C) Also known as “Soroban”. Represents the numbers by the position of the beads. Simple addition and subtraction carried out rapidly and efficiently. Abacus Cardboard Calculator It was designed by John Nepier in the early 17th century. Nepier Calculator He invented logs in 1614. Logs allowed multiplication and division to be reduced to addition and subtraction • First Calculator • Wilhelm Schickard designed the 1st mechanical Calculator in 1623 • Schickard calculator The first mechanical adding machine was invented by Blaise Pascal in 1642 Pascaline Contd.. In 1671, Baron Gottfried of Germany invented the first calculator for multiplication. Later, Herman Hollierith came up with the concept of punched cards. Difference Engine(1822) Charles Babbage designed a “Difference Engine” in 1822 which could produce reliable tables. In 1842, Babbage came out with his new idea of “Analytical Engine” Capable of performing the basic arithmetic functions. Average Speed of 60 additions per minute. Contd.. Difference Engine Well-Known Early Computers The Mark I Computer(1937-44) First fully automatic calculating machine. Designed by Howard A Aiken. Electro-mechanical device Though reliable, it was very complex in design and huge in size. Capable of performing 5 basic arithmetic operations:’+’ ‘ - ’ ‘ * ’ ‘ / ‘ and table reference. The ENIAC(1943-46) The Electronic Numerical Integrator Analysor & Calculator (ENIAC) was the first electronic computer. It used 18000 vacuum tubes Addition of 2 numbers achieved in 200 microsec Multiplication in 2000 microsec. Could store & manipulate only very limited amount of information Its programs were weird on boards. The EDVAC(1946-52) Electronic Discrete Variable Automatic Computer. Designed on stored program concept. The EDSAC(1947-49) The Britishers developed the Electronic Delay Storage Automatic Calculator (EDSAC) Addition operation accomplished in 1500 micro sec. Multiplication operation in 4000 micro sec. Manchester Mark I (1948) Experimental machine based on stored program concept Storage capacity was only 32 words, each of 31 binary digits. Hardly of any practical use. The UNIVAC I (1951) The Universal Automatic Computer (UNIVAC) was the first digital computer. Introduced in 1951 Used continuously for 10 yrs. Note: Later in 1952, IBM corporation introduced 701 commercial computer. The Computer Generations First Generation Computers(1942-55) ENIAC EDVAC EDSAC UNIVAC I IBM 701 Characteristics of First Generation Computers They were the fastest calculating devices of their time. They were too bulky in size. They should be properly air-conditioned. The power consumption was very high. They were prone to frequent hardware failures. Constant maintenance required. Commercial production of these computers was difficult and costly. They had limited commercial use. Second Generation Computers (1955-64) Bell Laboratories invented a new electronic switching device called ‘Transistor’ in 1947. High-level programming Languages like FORTRAN, COBOL, ALGOL & SNOBOL were developed. Characteristics of Second Generation Computers Ten times faster than the first-generation computers. Much smaller in size Consumed much less power Much more reliable and less prone to hardware failures Had faster and larger primary and secondary storage devices. Easier to program. Hence they had wider commercial use. Third Generation Computers (1964-1975) Texas and Fairchild semiconductor both announced the integrated circuit in 1959. FORTRAN & COBOL languages are standardized to FORTRAN IV & COBOL 68, also referred to as ANSI FORTRAN & ANSI COBOL. Characteristics of Third Generation Computers Much more powerful. (Performs 1 million instruction per sec) Much smaller in size. Much less power consumption. Much more reliable and less prone to hardware failures. Faster and larger primary and secondary storage devices. Totally general-purpose machines suitable for both scientific and commercial applications Contd.. Standardization of high-level programming languages allowed programs written for one computer to be easily ported to and executed on another computer. Timesharing O.S helped in drastically improving the productivity of programmers cutting down the time and cost of program development by several fold. Fourth Generation Computers (1975-1989) Micro-processors came into existence. Start of Personal Computer Revolution. P.C:Compact & inexpensive Hard-disk: Cheaper, smaller in size and larger in capacity Floppy disks became popular. LAN, WAN came into existence. Several O.S like MS-DOS, MS Windows, UNIX were developed. C , C++ programming became popular. Characteristics of Fourth Generation Computers The PCs were much more smaller and cheaper than the mainframes or minicomputers of 3rd generation. They are much more powerful. No air-conditioning was required for the PCs Consumed much less power. Much more reliable and less prone to hardware failures. Faster and larger primary and secondary storage devices. Totally general-purpose machines. Contd.. They contained graphical user interface. Availability of C programming language allowed these systems to be effectively used for systems programming also, like design of compilers and O.S Object-oriented languages allowed rapid software development. Fifth Generation Computers (1989-Present) Larger disk space Optical disks (CD-ROM) emerged. Internet came into existence. The concept of ‘Multithreading’ was introduced. Java programming gained popularity. Characteristics of Fifth Generation Computers Portable PCs (notebook computers) are much more smaller and handy. Desktop PCs and workstations are several times more powerful Consume less power Hot-pluggable feature. Commercial production of these systems is easier and cheaper. Newer and more powerful applications, including multimedia applications. Contd.. Internet usage by comman man.