Ada Lovelace has been called the first programmer of time, and for good reason. Her understanding of Babbage’s Analytical Engine was profound. She was an amazing mathematician as well as an incredible logician. Having such a strong interest and skill in these areas allowed Ada to understand computing and programming on an analog machine to an unbelievable level. (Rheingold, p. 25-44).
Ada Lovelace is directly credited for creating such programming instructions as: subroutines, loops and jumps. The most notable programing instruction would probably be the “If/Then Statement.” With the creation of the If/Then statement, it allowed a computing machine to essentially make decisions, based on the information input to the machine. Her creation of making a way for the Analytical Engine to “call” for information stored on punch cards from its “library” is yet another example of her programing that is used in nearly every program the exists today. Ada was well beyond her time for creating and understanding the workings of computer programing (Rheingold, p. 25-44).
Being a British aristocrat during the height of Britain’s height of their empire had a dynamic impact on Ada’s and Babbage’s lives (Rheingold, p. 25-44). Britain provided large sums of money to Babbage to experiment on the Analytical Engine. This all equaled that Ada Lovelace had the finest equipment, mentors and scholarly books that money and an empire could provide (Rheingold, p. 25-44). Ada was extremely good at expressing her thoughts and ideas too. She was able to elaborate more thoroughly on Babbage’s work than he could and provided translations of works that even furthered her work in computer programing.
Rheingold, Howard (2000) The First Programmer Was a Lady. In Tools for Thought (pp. 25-44)