History of
Computing
                       1
Computers
A brief introduction
What is a computer?
● The original meaning of the word “computer” referred
  to someone who carried out calculations rather than
  an actual machine.
● A computer is a programmable electronic device that
  can process, store and retrieve data.
● The data is processed by a set of instructions termed
  a program.
● All computers consist of two basic parts, namely,
  hardware and software.
                                                          3
                                                 2
Mechanical Calculators
A device used to perform arithmetic operations
Pascaline Machine
● The first mechanical calculator was invented by
   Blaise Pascal
● Could add or subtract two numbers
● Multiplication or division could be performed by
   repeated addition or subtraction.
● The first calculator to be used in an office and the first
   calculator to be commercialized.
                                                               5
Pascaline Machine
                    6
Step Reckoner
● Invented by Gottfried Wilhelm Leibniz, a German
  mathematician and philosopher
● An advance on Pascal’s machine in that it was the
  first calculator that could perform all four arithmetic
  operations, that is addition, subtraction, multiplication
  and division.
                                                              7
Step Reckoner
                8
Difference Engine
● Designed by Charles Babbage
● This machine was the first to compute and print
  mathematical tables mechanically
● The difference engine was designed to produce
  mathematical tables and required human
  intervention to perform the calculation.
                                                    9
Difference Engine
                    10
Analytical Engine
● A general-purpose programmable computing engine
  which used punched cards
● Idea was borrowed from the Jacquard Loom
                                                    11
Analytical Engine
                    12
Jacquard Loom
● Used for weaving complex patterns in textiles
● First machine to use punch cards to control a
  sequence of operations
● Did not perform computation, but it was able to
  change the pattern of what was being weaved by
  changing cards.
● Gave Babbage the idea to use punch cards to store
  programs to perform the analysis and computation in
  the analytic engine.
                                                        13
Jacquard Loom
                14
Punched Cards
                15
Lady Ada Lovelace
● A mathematician and the first computer programmer
● Fascinated by the idea of the analytic engine
● predicted that such a machine could be used to
  compose music, produce graphics as well as solving
  mathematical and scientific problems.
                                                       16
Lady Ada Lovelace
                    17
                       3
Analog Computers
A brief introduction
Analog Computers
● The operations in an analog computer are performed
  in parallel, and they are useful in simulating dynamic
  systems.
● In analog technology, a wave is recorded or used in
  its original form.
● They have been applied to flight simulation, nuclear
  power plants and industrial chemical processes.
                                                           19
Differential Analyser
● First very large scale general purpose mechanical
  analog computer
● Developed by Vannevar Bush and others at the
  Massachusetts Institute of Technology
● Data representation in an analog computer is
  compact but may be subject to corruption with noise
                                                        20
Differential Analyser
                        21
                       4
Digital Computers
A brief introduction
Digital Computers
● It operates on data, including magnitudes, letters,
  and symbols, that are expressed in binary code—i.e.,
  using only the two digits 0 and 1.
● In digital technology, the analog wave is sampled at
  some interval, and then turned into numbers that are
  stored in the digital device.
● The recording does not degrade over time. As long
  as the numbers can be read, you will always get
  exactly the same wave.
                                                         23
1st Generation of Computers:
Vacuum Tubes
● Used several thousand of these bulky vacuum tubes.
● A vacuum tube is a device that relies on the flow of
  an electric current through a vacuum.
● The vacuum tube was used to represent one of two
  binary states, that is the binary value ‘0’ or ‘1’.
● Widely used in electronic devices such as televisions,
  radios and computers until they were replaced by
  transistors from the late 1950s.
                                                           24
Vacuum Tubes
               25
Electronic Numerical Integrator and Calculator (ENIAC)
                                                         26
Universal Automatic Computer (UNIVAC)
                                        27
2nd Generation of Computers:
Transistors
● Can act as both an amplifier and a switch
● The transistor was invented by Shockley
● Put a few transistor switches together to make
  something called a logic gate
● Logic gates let computers make very simple
  decisions
                                                   28
Traffic Lights Using Logic Gates
                                   29
Replica of the first working Transistors
                                           30
Transistors
              31
 Transistorized
Digital Computer
    (TRADIC)
                   32
3rd Generation of Computers:
Integrated Circuits
● A massive amount of computational power may be
  placed in a very small chip.
● They are small with little power consumed and may
  be mass produced to very high quality standard.
● Difficult to modify or repair and nearly always need to
  be replaced.
                                                            33
Integrated Circuits
                      34
Programmed Data Processor – 1 (PDP-1)
                                        35
PDP-6
        36
PDP-7
        37
PDP-8/E
          38
PDP-11/40
            39
PDP-12
         40
PDP-15
         41
PDP-15
         42
4th Generation of Computers:
Microprocessors
● It allowed a single chip to contain all of the
   components of a computer from the CPU and
   memory to input and output controls.
● The microprocessor could fit into the palm of the
   hand whereas the early computers filled an entire
   room
                                                       43
Microprocessor
                 44
Altair 8080
              45
Xerox Alto
             46
Apple I
          47
Apple II
           48
IBM PC
         49
IBM PS/2
           50
5th Generation of Computers:
Artificial Intelligence
● Its long-term goal is to create a thinking machine that:
    ○ Is Intelligent
    ○ Has consciousness
    ○ Has the ability to learn
    ○ Has free will
                                                             51
Fields of
Artificial Intelligence
● Computing              ● Robotics
● Logic and philosophy   ● Expert systems
● Psychology             ● Machine translation
● Linguistics            ● Epistemology and
● Neuroscience and         knowledge
  neural networks          representation
● Machine vision
                                                 52
Done.
Any questions?
                 53