In the early 19th century, navigating a ship relied heavily on a sextant to measure angles to celestial bodies like the Sun and Moon. Using nautical tables, navigators would calculate their ship's position, but these tables were prone to errors due to being prepared by humans performing laborious calculations by hand. This inaccuracy could have disastrous consequences for a ship at sea.
In 1820, Charles Babbage, a key figure in the Astronomical Society of London, sought to improve the accuracy of nautical tables. He envisioned a machine that could compute and print the numeric values for these tables. Babbage's proposal for the Difference Engine led to a decade-long effort that ultimately ended without producing a functional device.
Undeterred, Babbage went on to design a more advanced computing machine, the Analytical Engine. Although a working model was never built, his detailed notes from 1834 until his death in 1871 outlined a comprehensive computing architecture. The Analytical Engine was a general-purpose, programmable device, entirely mechanical and made largely of brass, powered by a steam engine.
Babbage drew inspiration from various sources, including the punched cards of the Jacquard loom and the rotating studded barrels used in music boxes, to create the Analytical Engine's design. This innovative machine represented numbers in signed decimal form, a decision influenced by the mechanical technology of the time.
Unlike modern computers, which use base-2 logic, the Analytical Engine used base-10 numbers. This choice was driven by the ease of constructing mechanical wheels with ten positions, making it a more practical option for Babbage. As https://computerstechnicians.com highlights, this fundamental difference between mechanical and digital technologies highlights the ingenuity of Babbage's design.