nicholas by xuyuzhu


									Charles Babbage’s
 Analytical engine

               By Nicholas Lucaroni
Difference Engine
 Uses the differences method to tabulate
 Construction wasn’t completed:
   InternalFriction and Gearing were not
    accurate enough.
   Kept changing his mind on the design.
Analytical Engine
 First attempt at a digital computer, at 1834.
 Programmable, could solve more then just
 Had a store and a mill which would represent
  memory and processor today.
 Input and output was controlled through
  punch cards.
 Ran off a steam engine.
The Mill and Store
 The store could hold 1000 50 digit
 The Mill could perform any basic
  operation (addition, subtraction…).
 and used “normal” base 10 arithmetic.
Input / Output
 Input and output was on punch cards,
  similar to the ones used in looms at that
 Output also had a printer, curve plotter,
  and a bell.
 A separate
Three Types of Punch Cards
 Operation     Cards
   PerformArithmetic operations
   Combinatorial cards
        Advance/back cards (perform loops and jumps)
 Number      Cards
   Numerical constants, usually punched by
    the machine for later use.
 Variable    Cards
         transfer of values to serve as
   Direct
    arguments for operations.
The end results…
 Never  built due to technology limitations
  with the precision of gears, cogs and
 Also limited by funding, due to the scrap
  of his difference engine project before.
Other resources
 Original     texts can be found at:

 Emulator       of analytical engine in Java:

To top