1 / 11

The father of computing history: Charles Babbage

The father of computing history: Charles Babbage. by Anja Jentzsch jentzsch@inf.fu-berlin.de. Charles Babbage (1791 - 1871). born: 12/26/1791 son of a London banker Trinity College, Cambridge Lucasian Professorship Mathematician and Scientist. Difference Engine.

yan
Download Presentation

The father of computing history: Charles Babbage

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. The father of computing history:Charles Babbage by Anja Jentzsch jentzsch@inf.fu-berlin.de

  2. Charles Babbage (1791 - 1871) • born: 12/26/1791 • son of a London banker • Trinity College, Cambridge • Lucasian Professorship • Mathematician and Scientist

  3. Difference Engine • 1822 plan for calculating and printing mathematical tables like they were used in the navy • using the method of difference, based on polynomial functions

  4. Difference Engine • 1822 design 6 decimal places with second-order difference • 1830 engine with 20 decimal places and a sixth-order difference • 1830 end of work on the difference engine because of a dispute with his chief engineer

  5. Analytical Engine • 1834 plans for an improved device, capable of calculating any mathematical function • increase of calculating speed • never completed

  6. Analytical Engine - Architecture • separation of storage and calculation: • store • mill • control of operations by microprogram: • control barrels • user program control using punched cards • operations cards • variable cards • number cards

  7. Analytical Engine • more than 200 columns of gear trains and number wheels • 16 column register (store 2 numbers) • 50 register columns, with 40 decimal digits of precision • counting apparatus to keep track of repetitions • cycle time: 2.5 seconds to transfer a number from the store to a register in the mill • addition: 3 seconds • conditional statements

  8. Analytical Engine

  9. First programmer – Ada Lovelace • Ada Lady Lovelace, daughter of Lord Byron, was working with Babbage on the Analytical Engine • first ideas of • algorithm representation • programming languages • already realized: • program loops • conditional statements

  10. Babbage’s meaning in history • John von Neumann (1903 - 1957): universal computing machine consisting of: • memory • input / output • arithmetic/logic unit (ALU) • control unit • based on Babbage‘s ideas • 95 % of modern computers are based on the von Neumann architecture

  11. Babbage’s meaning in history • Howard Aiken (1900 – 1973) developed the ASCC computer (Automatic Sequence Controlled Calculator) • could carry out five operations, addition, subtraction, multiplication, division and reference to previous results • Aiken was much influenced by Babbage's writings • he saw the ASCC computer as completing the task which Babbage had set out on but failed to complete

More Related