Thursday, December 23, 2010

Charles Babbage Father of Computer


Charles Babbage,  (26 December 1791 – 18 October 1871) was an English mathematician, philosopher, inventor, and mechanical engineer who invented the concept of a programmable computer. Parts of his uncompleted mechanisms are on display in the London Science Museum. In 1991, a perfectly functioning difference engine was constructed from Babbage's original plans. Built to tolerances achievable in the 19th century, the success of the finished engine indicated that Babbage's machine would have worked. Nine years later, the Science Museum completed the printer Babbage had designed for the difference engine, an astonishingly complex device for the 19th century. Considered a "father of the computer", Babbage is credited with inventing the first mechanical computer that eventually led to more complex designs.

In Babbage’s time, humans who were called ‘computers’, meaning, calculated numerical tables "one who computes", much as a conductor is "one who conducts". At Cambridge, he saw the high error-rate of this human-driven process and started his life’s work of trying to calculate the tables mechanically. He began in 1822 with what he called the difference engine, made to compute values of polynomial functions. Unlike similar efforts of the time, Babbage's difference engine was created to calculate a series of values automatically. By using the method of finite differences, it was possible to avoid the need for multiplication and division.

Babbage sought a method by which mathematical tables could be calculated mechanically, removing the high rate of human error. Two different factors seem to have influenced him: his experience working on logarithmic tables and existing work on calculating machines carried out by Blaise Pascal, and Gottfried Leibniz. He first discussed the principles of a calculating engine in a letter to Sir Humphry Davy in 1822.

Babbage's machines were among the first mechanical computers, although they were not actually completed, largely because of funding problems and personality issues. He directed the building of some steam-powered machines that achieved some success, suggesting that calculations could be mechanised. Although Babbage's machines were mechanical and unwieldy, their basic architecture was very similar to a modern computer. The data and program memory were separated, operation was instruction based, the control unit could make conditional jumps and the machine had a separate I/O unit.

No comments:

Post a Comment