Ада Лъвлейс и поставяне началото на програмирането
1815 – 1852
Ada Lovelace was born Augusta Ada Byron, the only legitimate child of Annabella Milbanke and the poet Lord Byron. Her mother, Lady Byron, had mathematical training (Byron called her his ‘Princess of Parallelograms’) and insisted that Ada, who was tutored privately, study mathematics too – an unusual education for a woman.
Ada met Babbage at a party in 1833 when she was seventeen and was entranced when Babbage demonstrated the small working section of the Engine to her. She intermitted her mathematical studies for marriage and motherhood but resumed when domestic duties allowed. In 1843 she published a translation from the French of an article on the Analytical Engine by an Italian engineer, Luigi Menabrea, to which Ada added extensive notes of her own. The Notes included the first published description of a stepwise sequence of operations for solving certain mathematical problems and Ada is often referred to as ‘the first programmer’. The collaboration with Babbage was close and biographers debate the extent and originality of Ada’s contribution.
Perhaps more importantly, the article contained statements by Ada that from a modern perspective are visionary. She speculated that the Engine ‘might act upon other things besides number… the Engine might compose elaborate and scientific pieces of music of any degree of complexity or extent’. The idea of a machine that could manipulate symbols in accordance with rules and that number could represent entities other than quantity mark the fundamental transition from calculation to computation. Ada was the first to explicitly articulate this notion and in this she appears to have seen further than Babbage. She has been referred to as ‘prophet of the computer age’. Certainly she was the first to express the potential for computers outside mathematics. In this the tribute is well-founded.