Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Brief history computing


Published on


Published in: Education, Technology

Brief history computing

  1. 1. A Brief History of Computers Introduction to Computer Technology
  2. 2. Introduction <ul><li>The development of modern computer technology has been made possible by </li></ul><ul><ul><li>Human Nature </li></ul></ul><ul><ul><li>Technological Advances </li></ul></ul><ul><ul><li>Theoretical Advances </li></ul></ul><ul><li>This presentation takes a brief look at the human journey from prehistory to today with the focus on the development of the theory and practise of computing </li></ul>
  3. 3. Natural Patterns & Counting <ul><li>People notice patterns : this is how we learn from infancy. </li></ul><ul><li>The first primitive counting mechanisms were developed to keep track of and predict seasons etc using the patterns observed in movement of the Sun, Moon, Stars etc </li></ul><ul><li>Early counting devices included notches on sticks, knots in string and marks on walls. </li></ul>
  4. 4. Magic & Counting <ul><li>The ability to accurately predict natural events was a source of power in early human society </li></ul><ul><li>People who could do so would strengthen their claim to supernatural privilege and/or power </li></ul><ul><li>Record keeping was needed to help in accurate predictions and transmission of knowledge. </li></ul><ul><li>Markings on antlers and bones indicate that people made notations of the phases of the moon as long as 30,000 years ago and suggest that the cave rituals and other cultural practices had a seasonal or periodical orientation. </li></ul>
  5. 5. Monumental Calendars <ul><li>The monumental structure, Stonehenge, was built in prehistoric England about 2800 BCE, </li></ul><ul><li>Stonehenge is oriented towards equinoxes, solstices and lunar eclipses during the equinox </li></ul><ul><li>This suggests usage as a complex permanent calendar. </li></ul><ul><li>Stonehenge is just one of many similar monuments. </li></ul>
  6. 6. Early Counting Devices <ul><li>6000 B.C. [ca]: Ishango bone type of tally stick in use </li></ul><ul><li>4000­1200 B.C.: Inhabitants of the first known civilization in Sumer keep records of commercial transactions on clay tablets </li></ul><ul><li>These tablets are more than 4500 years old, from the dawn of civilised urban existence and they deal with accounts and tax records! (Taxes and death are always with us) </li></ul>
  7. 7. Towards Mechanising calculations: The Abacus <ul><li>The Abacus are the earliest known counting/calculation instruments. </li></ul><ul><li>Used to aid mental calculations </li></ul><ul><li>3000 BCE: The abacus is invented in Babylonia </li></ul><ul><li>Used by Greeks and Romans </li></ul><ul><li>Refined to suit counting system of each culture </li></ul><ul><li>Abacus were also developed by Native American cultures </li></ul>
  8. 8. Towards Mechanising calculations: Chinese Abacus <ul><li>Chinese used and refined abacus technology over a long period </li></ul><ul><li>Chinese abacus (or suanpan): very efficient suanpan techniques have been developed to do multiplication, division, addition, subtraction, square root and cube root operations at high speed. </li></ul>
  9. 9. The Hindu Zero and Place Value <ul><li>The Hindu civilisation of India was alone among the ancients in developing a usable representation for numbers (about 2000 years ago) </li></ul><ul><li>They also developed the concept of ZERO and with it the idea of place value. </li></ul><ul><li>This enabled them to develop a high degree of skill in algebra. </li></ul><ul><li>These concepts are critical to the binary system used in modern computers </li></ul>
  10. 10. What is a “Computer”? <ul><li>Origins of the word ‘computer’ </li></ul><ul><li>1646; applied to people whose job involved calculating (computing). </li></ul><ul><li>These people generated highly accurate logarithmic tables, trigonometric tables, actuarial tables for insurance companies, gunnery tables for the army and navy, tables to predict the tides, the movement of the planets, all without the aid of any significant mechanical device. </li></ul><ul><li>Modern Definition of a Computer </li></ul><ul><li>A computer is an automatic electronic abacus. Some early computers used ten switching elements per numeral, but a modern computer is a binary abacus. </li></ul>
  11. 11. Towards Mechanising calculations: Other aids to calculation <ul><li>Logarithms (Logarithmic Tables) </li></ul><ul><ul><li>Date from the 16th century </li></ul></ul><ul><ul><li>John Napier, invented and publicized a system of &quot;logarithms&quot; which allowed multiplication and division to be reduced to addition and subtraction . </li></ul></ul><ul><li>Napier’s Bones represent an application of the old Arabic lattice method of multiplication. The bones consist of a series of numbered rods, each inscribed with a multiplication table. The rods were usually made of ivory or bone, hence the name. </li></ul><ul><li>Slide Rule: i n 1621, an English mathematician and clergyman called William Oughtred used Napier's logarithms as the basis for the slide rule </li></ul><ul><ul><li>This remained an important tool in complex mathematical calculation until the invention of the computer. </li></ul></ul>
  12. 12. Towards computers: The First Mechanical Calculator <ul><li>None of the devices we have so far looked at are true mechanical calculators…. </li></ul><ul><li>[ They are really just tools that assist in calculation] </li></ul>
  13. 13. Towards computers: The First Mechanical Calculator <ul><li>The Forefathers of the Modern Computer </li></ul>Blaise Pascal (1623-1662) Gottfried Wilhelm von Leibniz (1646-1716) Charles Babbage (1812-1833)
  14. 14. Pascal’s Arithmetic Machine <ul><li>Pascal's Arithmetic Machine used a series of gears each with ten teeth. Numbers could be entered and the gear would turn the correct number of teeth. The gear train then supplied a mechanical answer equivalent to the correct arithmetic answer. The machine could only add and subtract, while multiplication and division operations were implemented by performing a series of additions or subtractions. </li></ul>NOTE: In fact the Arithmetic Machine could really only add, because subtractions were performed using complement techniques, in which the number to be subtracted is first converted into its complement, which is then added to the first number. Interestingly enough, modern computers employ similar complement techniques. [Known as 2’s complement mathematics] This gear train system is still used by mechanical odometers
  15. 15. Leibniz’s Step Reckoner <ul><li>Leibniz developed Pascal's ideas and, in 1671, introduced the Step Reckoner , a device which, as well as performing additions and subtractions, could multiply, divide, and evaluate square roots by series of stepped additions. </li></ul>Pascal's and Leibniz's devices were the forebears of today's desk-top computers, and derivations of these machines continued to be produced until their electronic equivalents finally became readily available and affordable in the early 1970s. Leibniz also strongly advocated the use of the binary number system , which is fundamental to the operation of modern computers .
  16. 16. Charles Babbage Difference Engine & Analytical Engine <ul><li>In 1822, Babbage proposed building a machine called the Difference Engine to automatically calculate mathematical tables. The Difference Engine was only partially completed when Babbage conceived the idea of another, more sophisticated machine called an Analytical Engine. </li></ul><ul><li>The Analytical Engine was intended to use loops of Jacquard's punched cards to control an automatic calculator, which could make decisions based on the results of previous computations. </li></ul><ul><li>The Analytical Machine was designed to be stream -driven and fully automatic rather than requiring the user to mechanically input all the data as did the Difference Engine. </li></ul><ul><li>Neither machine was finished because Babbage kept updating his design. </li></ul>
  17. 17. Babbage’s Conditional Decisions <ul><li>The Analytical Machine was also intended to employ several features subsequently used in modern computers, including sequential control, branching, and looping. </li></ul><ul><li>The conditional decision meant that the path a calculation would follow could be altered depending on the answer to the previous step in the calculation. </li></ul><ul><li>The use of a card system to ‘store’ a program and the development of the conditional state were significant contributions to the future of computing </li></ul>Augusta Ada Lovelace (Lord Byron’s daughter) worked with Babbage and created a program for the Analytical Machine. She is considered to be the first programmer
  18. 18. Herman Hollerith’s Tabulating Machine <ul><li>The US government faced a dilemma because using the existing system collating census data by making tally marks in small squares on rolls of paper and then adding the marks together by hand was extremely time consuming. </li></ul><ul><li>If the system remained unchanged, the data from the 1890 census would not be collated into any useful form until well after the 1900 census. </li></ul><ul><li>During the 1880s Herman Hollerith, an American inventor decided to use Jacquard's punched cards to represent the census data, and to then read and collate this data using an automatic machine. (Apparently, he did not get this idea from Babbage.) </li></ul><ul><li>Hollerith's final system included an automatic electrical tabulating machine with a large number of clock-like counters that accumulated the results. </li></ul><ul><li>Operators could instruct the machine to examine each card for certain characteristics, such as profession, marital status, number of children, and so on. </li></ul>
  19. 19. The Birth of IBM (International Business Machines) <ul><li>Hollerith’s system proved to be both useful and efficient </li></ul><ul><li>It was only useful for tabulation not for direct complex computation. </li></ul><ul><li>Not a ‘real’ computer </li></ul><ul><li>The use of perforated or punched cards for data entry was a major useful innovation </li></ul><ul><li>In February 1924, Hollerith's company changed its name to International Business Machines , or IBM . </li></ul>
  20. 20. Punched Cards & Tape <ul><li>The original cards had round holes (45 per row by 1900). </li></ul><ul><li>The use of punched cards (and paper tape) for computer input lasted for many years </li></ul><ul><li>Later cards (about 1929 onwards) used rectangular cards and had 80 holes per row. (This is the type of computer card you may have seen since they were around for a long time.) </li></ul>
  21. 21. The First Programmable Computer <ul><li>Konrad Zuse (a German) built his first computer in 1938 </li></ul><ul><li>The Z1 is today considered to be the first freely programmable computer of the world. </li></ul><ul><li>In 1941 the Z3 (an improvement on Z1) was released. </li></ul><ul><li>It was fully programmable and able to solve complex engineering equations. </li></ul><ul><li>The Z3 was the first machine designed to work on the binary system. </li></ul><ul><li>Perforated, discarded movie film was used for input. </li></ul>
  22. 22. WWII - Reading Enemy Secrets <ul><li>Colossus developed by British Military Intelligence to assist in code breaking </li></ul><ul><li>First digital, electronic, programmable computer </li></ul><ul><li>1500 electronic valves (vacuum tubes) </li></ul><ul><li>Kept secret for 50 years </li></ul>
  23. 23. WWII - ENIAC <ul><li>Was developed by [USA] Army Ordnance to compute World War II ballistic firing tables. </li></ul><ul><li>Early electronic digital computer </li></ul><ul><li>1,800 Vacuum tubes </li></ul><ul><li>ENIAC could discriminate the sign of a number, compare quantities for equality, add, subtract, multiply, divide, and extract square roots. ENIAC stored a maximum of twenty 10-digit decimal numbers. </li></ul>
  24. 24. Harvard Mark I <ul><li>Officially known as the IBM automatic sequence controlled calculator (ASCC) </li></ul><ul><li>Brainchild of Howard H. Aiken </li></ul><ul><li>The Mark I was constructed out of switches, relays, rotating shafts, and clutches, and was described as sounding like a &quot;roomful of ladies knitting.&quot; The machine contained more than 750,000 components, was 50 feet long, 8 feet tall, and weighed approximately 5 tons! </li></ul><ul><li>Instructions were read in on paper tape, data was provided on punched cards, and the device could only perform operations in the sequence in which they were received. </li></ul>
  25. 25. Digital Computer Basics <ul><li>Digital computers are essentially formed by connecting a lot of switches together. </li></ul><ul><ul><li>Each switch can be considered to be ON or OFF. </li></ul></ul><ul><ul><li>The ON/OFF state of the switches can be modified as required, </li></ul></ul><ul><ul><li>Combinations of switches can be used to implement primitive logical functions, which can in turn be used to realize more complex logical functions </li></ul></ul><ul><li>Advances in technology have lead to significant reductions in the size of modern computers and significant increases in their processing speed and memory capacity </li></ul><ul><li>Moore’s Law: Moore predicted that the number of transistors per square inch on integrated circuits would double every 18 months. Most experts expect Moore's Law to hold for at least another two decades. </li></ul>
  26. 26. Developing Computer Technology Crucial Inventions <ul><li>Mechanical Computers </li></ul><ul><li>Gears & Gear Train </li></ul><ul><li>Punched Cards/Tape </li></ul><ul><li>Relay Switches </li></ul><ul><li>Electronic Computers </li></ul><ul><li>Vacuum Tubes </li></ul><ul><li>Transistors (1947) </li></ul><ul><li>Integrated Circuits (1958) </li></ul><ul><li>Microprocessors </li></ul>
  27. 27. Developing Computer Technology Important Ideas <ul><li>Zero </li></ul><ul><li>Place Value </li></ul><ul><li>Logic : Euler ; George Boole ; Augustus De Morgan; John Venn etc </li></ul><ul><li>(Conditional reasoning and set theory) </li></ul><ul><li>Binary Numbers </li></ul><ul><li>The Turing Machine : Alan Turing: Description of hypothetical machine </li></ul><ul><li>Von Neumann Machine : John von Neumann: Description of possible fixed structure for flexible (programmable) machine </li></ul>
  28. 28. Developing Computer Technology Important Ideas <ul><li>Programming Languages : Grace Hopper: Proposed that computers could be ’taught’ to read English. Her best-known contribution to computing was the invention of the compiler, the intermediate program that translates English language instructions into the language of the target computer. </li></ul><ul><li>Teaching computers to ‘read’ natural language remains the goal of those who design computer languages and create various programming environments. </li></ul>
  29. 29. 1973 AD to 1981 AD The First Personal Computers (PCs) <ul><li>IBM </li></ul><ul><li>Acorn released PC in 1981 </li></ul><ul><li>284-AT in 1984 </li></ul><ul><li>Other </li></ul><ul><li>The Altair 8800 (MITS became Microsoft) in 1975 </li></ul><ul><li>TRS-80 (Radio Shack) 1977 </li></ul><ul><li>Commodore PET 1980 </li></ul><ul><li>Osborne I in 1981 </li></ul><ul><li>Apple </li></ul><ul><li>Apple II in 1977 </li></ul><ul><li>Apple III in 1980 </li></ul><ul><li>Lisa in 1983 </li></ul><ul><ul><li>First computer with mouse and graphical user interface before this computers used command line (typed text) input </li></ul></ul><ul><li>Macintosh in 1984 </li></ul>
  30. 30. Email, Internet & WWW <ul><li>Since 1984 bigger, better, faster and ever cheaper computers that are easier to use and increasingly available to all. </li></ul><ul><li>Development of Internet & Web technologies </li></ul><ul><li>Almost instantaneous communication between computers </li></ul><ul><li>Readily accessible stores of online documents </li></ul>
  31. 31. CP1030 Introduction to Information Technology <ul><li>Lectures for this subject contain an introduction to the current state of Information Communication Technologies (also known as ICTs) </li></ul><ul><li>Topics covered include </li></ul><ul><ul><li>Hardware, </li></ul></ul><ul><ul><li>Software (Application, OS & Utility), </li></ul></ul><ul><ul><li>Input & Output, </li></ul></ul><ul><ul><li>Storage, </li></ul></ul><ul><ul><li>Communications & Networks, </li></ul></ul><ul><ul><li>Enterprise Issues & Social Issues </li></ul></ul><ul><ul><li>Security </li></ul></ul><ul><li>Practicals for this subject cover a number of contemporary software applications and aspects of these will also be covered in lectures. </li></ul>