Development of the Analytical Engine
1830s
Babbage envisioned a much more advanced machine than the Difference Engine: the Analytical Engine. This general-purpose mechanical computer incorporated an arithmetic logic unit (the 'mill'), a control unit based on punched cards (inspired by the Jacquard loom), and a memory store (the 'store'). The Analytical Engine is considered the conceptual predecessor to the modern digital computer. Ada Lovelace, a friend of Babbage, wrote extensive notes on the Analytical Engine, which included what many consider to be the first computer algorithm, making her arguably the first computer programmer.