Presentation is loading. Please wait.

Presentation is loading. Please wait.

CS101 Introduction to Computing Lecture 2 Evolution of Computing.

Similar presentations


Presentation on theme: "CS101 Introduction to Computing Lecture 2 Evolution of Computing."— Presentation transcript:

1 CS101 Introduction to Computing Lecture 2 Evolution of Computing

2 Today’s Goal 1.To learn about the evolution of computing 2.To recount the key events 3.To understand some key inventions

3 But first, why should we spend time on recounting the events of the past? Why not just talk about what is happening in computing now and what is going to happen in the future? why not ?

4 If you do not learn from the history, you are condemned to repeat it Recounting the events of the past provides an excellent opportunity to: –learn lessons –discover patterns of positive evolution, and –use them in the future If we learn from history well, we will: –neither repeat the mistakes of the past –nor would we waste time re-inventing what already has been invented

5 Having established the important of history … Let’s start recounting some of the important milestones in the evolution of computing

6 Charles Babbage (1791-1871) Creator of the Analytical Engine - the first general-purpose digital computer (1833) The Analytical Engine was not built until 1943 (in the form of the Harvard Mark I)

7 The Analytical Engine A programmable, mechanical, digital machine Could carryout any calculation Could make decisions based upon the results of the previous calculation Components: input; memory; processor; output

8 Ada, Countess of Lovelace(1815-52) Babbage: the father of computing Ada: the mother? Wrote a program for computing the Bernoulli’s sequence on the Analytical Engine - world’s 1st computer program Ada? A programming language specifically designed by the US Dept of Defense for developing military applications was named Ada to honor her contributions towards computing

9 A lesson that we all can learn from Babbage’s Life Charles Babbage had huge difficulties raising money to fund his research As a last resort, he designed a clever mathematical scheme along with Ada, the Countess of Lovelace It was designed to increase their odds while gambling. They bet money on horse races to raise enough money to support their research experiments Guess what happened at the end? The lost every penny that they had.

10 Babbage’s Analytical Engine - 1833 Mechanical, digital, general-purpose Was crank-driven Could store instructions Could perform mathematical calculations Had the ability to print Could use punched cards as permanent memory

11

12 Punched Cards - 1801 Initially, had no relationship with computers Invented by a Frenchman named Joseph-Marie Jacquard for storing weaving patterns for automated textile looms (“khuddian”) Their value for storing computer-related information was later realized by the early computer builders Punched cards were replaced my magnetic storage only in the early 1950s

13 Protests Against Jacquard’s Invention Hand weavers saw the automatic loom as a threat to their livelihood They burned several of the new machines A few weavers even physically assaulted Jacquard

14 Turing Machine - 1936 Cambridge University’s Alan Turing’s idea of a theoretically simplified but fully capable computer The concept of this machine, which could theoretically perform any mathematical computation, was very important in the future development of the computer You will learn about the details of the “Turing Machine” in advanced CS courses

15 Another interesting contribution by Alan Turing The “Turing test” A test proposed to determine if a computer has the ability to think So far no one has built a computer that can pass that test There is a cash prize of US$100,000 for the first computer that passes it

16 Interrogator asking questions Human providing answers Computer on its own providing answers Terminal Computer

17 Turing Test An interrogator is connected to one person and one machine via a terminal, and can't see her counterparts The interrogator’s task is to find out which of the two candidates is the machine and which is the human - only by asking them questions. If the machine can "fool" the interrogator, it passes the “Turing Test”.

18 Enough about Alan Turing and two of his landmark contributions towards computing Let’s look at another milestone in the evolution of computing

19 Vacuum Tube - 1904 John Fleming, an English Physicist, developed the very first one Made electronic computers possible Key advantage: Tubes made 1000+ times faster computers possible (as compared with mechanical or electro-mechanical computers) Tubes have now been replaced by more reliable & less costly transistors

20

21 It was a very useful technology for computing, but it took 35 years before vacuum tubes appeared in a computer. And that first electronic computer was the ABC

22 ABC - 1939 Attanasoff-Berry Computer John Attanasoff & Clifford Berry at Iowa State College World’s first electronic computer The first computer that used binary numbers instead of decimal Was built to help graduate students in solving simultaneous linear equations

23 Harvard Mark 1 - 1943 Howard Aiken - Harvard University A large scale, general-purpose computer Included all the ideas proposed by Babbage for the Analytical Engine Did not find much use as the electronic-age had already started. It was just too slow It was the last famous electromechanical computer

24 ENIAC – 1946 Electronic Numerical Integrator And Computer World’s first large-scale, general-purpose electronic computer. 1000 times faster than the Harvard Mark 1 Built by John Mauchly & John Echert at the University of Pennsylvania Developed for military applications 5,000 operations/sec - 19,000 tubes - 30 ton - 9’ x 80’ 150 kilowatts: Used to dim the lights in the City of Philadelphia down when it ran

25

26 Transistor - 1947 Invented by Shockly, Bardeen, and Brattain at the Bell Labs in the US Compared to vacuum tubes, it offered: –smaller size –better reliability –lower power consumption –lower cost All modern computers are made from miniaturized transistors

27

28 ? Tubes replaced mechanicals Transistors replaced tubes What is going to replace the transistors?

29 Floppy Disk - 1950 Invented at the Imperial University in Tokyo by Yoshiro Nakamats Provided faster access to programs and data as compared with magnetic tape Magnetic tape (like audio cassette) allows sequential access to the things that are stored; floppy disks allow direct access, just like CD’s

30 A very important event took place in 1951 Until now, most all computers were designed for military or government use. And generally were custom-made for the task In 1951, the first mass-produced commercial computer was introduced. It was the … … UNIVAC 1

31 UNIVAC 1 - 1951 UNIVersal Automatic Computer Echert & Mauchly Computer Company First computer that could not only manipulate numbers but text data as well Max speed:1905 ops/sec, Cost: US$1,000,000 5000 tubes. 943 cu ft. 8 tons. 100 kilowatts Between 1951-57, 48 were sold

32 So far, we have spoken about computer hardware only Let us now introduce ourselves to one of the key events in the evolution of computer programming …... the invention of the compiler

33 Compiler - 1952 Grace Hopper, US Navy, develops the very first high-level language compiler Before the invention of the compiler, developing a computer program was tedious & prone to errors as the native language of digital computers (consisting of 1’s and 0’s) is very different from how human communicate

34 Compiler (contd.) A compiler translates a high-level language (that is easy to understand for humans) into a low-level language that the computer can understand We’ll have further discussions on the native language of computers and compilers later in the course

35 Computer hardware is made useful with the help of programming languages What makes computers even more useful is when they are able to communicate with each other even if they are located at great distance from each other One of the key milestones in this area was the formation of ARPANET in 1969

36 ARPANET - 1969 Developed for the US DoD Advanced Research Projects Agency A network of networks The grand-daddy of today’s global Internet A network of around 60,000 computers developed to facilitate communications among research organizations and universities

37 Two of the key features of modern computers are their low-cost and very small size These are made possible due to the use of a miniature, inexpensive component called a microprocessor The first microprocessor was the Intel 4004

38 Intel 4004 - 1971 Microprocessor: a computer on a chip Invented by Ted Hoff at Intel Was 1/6 x 1/8in with 2,250 transistors (modern microprocessors contain 10s of millions of transistors) As powerful as the ENIAC

39

40 Microprocessors led the way towards the development of micro-computers and PC’s The 1st commercial PC is considered to be the Altair 8800. It was introduced in 1975

41 Altair 8800 - 1975 MITS – Micro Instruments Telemetry Systems Based on the Intel 8080 microprocessor Cost $397 Had 256 bytes of memory (my PC at home has a million times more) Input was provided to it through small on-off switches; it displayed output through a bank of very small lights

42 PC was a new category of computers and were introduced in 1975 The very next year another new category of computers became commercially available - supercomputers

43 Cray 1 - 1976 The first commercial supercomputer Supercomputers: state-of-the-art machines designed to perform calculations as fast as the current technology allows Used to solve extremely complex tasks: weather prediction, simulation of atomic explosions; aircraft design; movie animation Cray 1 could do 167 million ops/sec –Current state-of the-art: trillions (10 12 ) of ops/sec

44

45 Five years later, in 1981, the most important event ion the history of computing took place Computers finally became popular That achievement is credited to the IBM corp. In 1981 they introduced the IBM PC

46 IBM PC & MS DOS - 1981 IBM PC: The tremendously popular PC; the grand-daddy of 95% of the PC’s in use today MS DOS: The tremendously popular operating system that came bundled with the IBM PC We’ll have some more to say about operating systems in future lectures

47 Three years later, Apple computer introduced a new PC that radically changed the way in which computers were operated Instead of typing commands, now users could use a computer simply by moving a mouse and clicking

48 Apple Macintosh - 1984 The 1st popular, user-friendly PC Based on the ideas first developed for the Star computer at Xerox PARC (1981)

49

50 In 1989, a key event took place that catalyzed the current, immense popularity of computing That event was the invention of the World Wide Web

51 World Wide Web -1989 Tim Berners Lee – British physicist at the European Center for Nuclear Energy Research (CERN) in Geneva The greatest collection of information ever put together by the humankind We’ll discuss this topic in much more detail during the next lecture

52 In 1997, computing achieved a goal that some had though to be impossible, unachievable The best human chess player lost to the best computer chess playing program

53

54 Deep Blue -vs- Kasparov - 1997 Deep Blue, a supercomputer designed by IBM, beat Gary Kasparov, the world chess champion That computer was exceptionally fast, did not get tired or bored It just kept on analyzing the situation and kept on searching until it found the perfect move from its list of possible moves It could analyze up to 300 billion chess moves in three minutes

55 Until now we have looked at quite a few events in the history of computing. Let’s now now look at the current status A good representative of the current state-of-the-art is the phone-computer hybrid that anyone can buy these days

56 Mobile Phone-Computer A small computer, no bigger than the hand set of an ordinary desktop or wall mounted phone Can do whatever an Internet-capable computer can (albeit with a very small display and keyboard) plus can function as a regular phone First consumer device formed by the fusion of computing and wireless telecommunication

57 What is he next major milestone? (1) 1.Mechanical computing 2.Electro-mechanical 3.Vacuum tube 4.Transistor (the current state-of the-art) 5.Quantum computing ????


Download ppt "CS101 Introduction to Computing Lecture 2 Evolution of Computing."

Similar presentations


Ads by Google