Ada Lovelace

 

 

 

1815-1852

Biography

Ada Lovelace was one of the most charismatic characters in computer history. Ada was born December 10, 1815 the daughter of the poet, Lord Byron and his wife Annabella Milbanke. Five weeks later after Ada birth, Annabella Milbanke asked for a separation from Byron, and she was given sole custody of Ada who she brought up to be a mathematician and scientist. Annabella was terrified that Ada might end up being a poet like her father. In spite of Annabella’s programming, Ada did not sublimate her poetical inclinations. She hoped to be "an analyst and a metaphysician". In her 30's she wrote her mother, if you can't give me poetry, can't you give me "poetical science?" Her understanding of mathematics was laced with imagination, and described in metaphors.

Ada never met her younger sister, Allegra Byron, who was the daughter of Byron and his other wife Claire Clairmont. Allegra died at age of five in 1822.  In mean while Ada lived with her mother, who was highly interested in mathematics. Annabella taught Ada mathematics just to keep Ada away from Byron. Ada was taught mathematics and science by William King, who was an English nobleman and a scientist, William Fred, who was a clergyman, social reformer and writer, and Mary Somerville, who was a Scottish science writer and polymath, at time when women’s participation in science was encouraged. Ada was also an active member of London society and she was a member of Bluestockings at her childhood.

In 1835 she married William King, 8th Baron King who was an English nobleman and scientist, and they had three kids; Byron who was born on May 12, 1836, Annabella who was born on September 22, 1837, and Ralph Gordon who was born on July 2, 1839. Ada’s full name in her married was The Right honorable Augusta Ada, Countless of Lovelace. But she was very famous as Ada Lovelace, or by her maiden name, Ada Byron. Ada knew Mary Somerville, who taught Ada, an author of 19th century and she also introduced her to Charles Babbage on June 5, 1833. Some of her acquaintance were Sir David Brewster, Charles Wheatstone, Charles Dickens and Michael faraday.

            During the ninth month period of 1842-1843, Ada translated Italian mathematician Luigi Menabrea’s memoir on Babbage’s newest proposed machine, the Analytical Engine. During the translation she appended a set of notes which specified in complete detail a method for calculating Bernoulli numbers with Engine, which recognized as the world first computer program. There were some argument debated by historian that the programs were written by Babbage himself. Some of Ada’s genres suggest some possibilities which Babbage never published, such as speculating that “the Engine might compose elaborate and scientific piece of music of any degree of complexity or extent.”

            Ada Lovelace, coincidently, died at age of 36 the same age as her father died, the same cause, and she was buried next to her father at the Church of St. Mary Magdalene in Hucknall, Nottingham, too. She died of bleeding to death by her own physician, who was trying to treat her uterine cancer. Ada left two sons and a daughter who was famous in her traveling to Middle East and breeding Arabian horses, and she was also a co-founder of the Crabbet Arabian Stud.

Analytical Engine

 

The analytical engine, an important step in the history of computer, was the design of a mechanical general-purpose computer by the British professor of mathematics Charles Babbage. It was first described in1837, but Babbage continued to work on the design until his death in1817. Because of financial, political, and legal issues, the engine was never actually built. In its logical design the machine was essentially modern, anticipating the first completed general-purpose computers by about 100 years.

Some believe that the technological limitations of the time were one of the hardest obstacles to the construction of the machine while others believe that the machine could have been built successfully with the technology of the time if funded more and supported by politicians. Charles Babbage was notoriously hard to work with and alienated a great number of people who had at first supported him, including his engineer Joseph Clement (2 and 3).

Charles Babbage's first attempt at a mechanical computing device was the difference engine, a multipurpose calculator designed to calculate logarithms and trigonometric functions by evaluating approximate polynomials. As this project faltered for personal and political reasons, he realized that a much more general design was possible and started work designing the analytical engine. The analytical engine was to be powered by a steam engine and would have been over 30 meters long and 10 meters wide. The input was to be provided to the machine via punch cards, a method being used at the time to direct mechanical looms. For output, the machine would have a printer, a curve plotter and a bell. The machine would also be able to punch numbers onto cards to be read in later. It employed ordinary base-10 fixed-point arithmetic (Huskey et al. 1980-84).

It was capable of storing and holding 1,000 numbers of 50 digits each. An arithmetical unit would be able to perform all four arithmetical operations, plus comparisons and optionally square roots. Initially it was conceived as a difference engine curved back upon itself, in a generally circular layout, with the long store exiting off to one side. Like the CPU (Central Processing Unit) in a modern computer, the mill would rely upon its own internal procedures, to be stored in the form of pegs inserted into rotating drums called "barrels," in order to carry out some of the more complex instructions the user's program might specify (Huskey et al. 1980-84).

The programming language to be employed by users was akin to modern day assembly language. Loops and conditional branching were possible and so the language as conceived would have been Turing Machine long before Alan Turing's concept. Three different types of punch cards were used: one for arithmetical operations, one for numerical constants, and one for load and store operations, transferring numbers from the store to the arithmetical unit or back.

In 1842, the Italian mathematician Luigi Menabrea, whom Babbage had met while traveling in Italy, wrote a description of the engine in French. In 1843, the description was translated into English and extensively annotated by Ada Lovelace, who had become interested in the engine ten years earlier. In recognition of her additions to Menabrea’s paper, which included a way to calculate Bernoulli numbers using the machine, she has been described as the first computer programmer. The modern computer programming language named Ada after Ada Lovelace for her honor (Huskey et al. 1980-84).

In 1842 Charles Babbage was invited to give a seminar at the University of Turin about his analytical engine. Luigi Menabrea, a young Italian Engineer, and future prime minister, wrote up Babbage's lecture in French, and this transcript was subsequently published in the Bibliotheque Unverselle de Geneve in October 1842. Babbage asked Ada Lovelace (born Ada Byron), to translate Menabrea's paper into English, subsequently requesting that she augment the notes she had added to the translation. Ada spent most of a year doing this. These notes, which are more extensive than Menabrea's paper, were then published in the ladies Diary and Taylor's Scientific Memoir under the initialism "A.A.L." Her notes were labeled alphabetically from A to G. Note G is the longest of the seven. In note G, Ada describes an algorithm for the analytical engine to compute Bernoulli numbers. It is generally considered the first algorithm ever specifically tailored for implementation on a computer, and for this reason she is considered by many to be the first computer programmer. Note G could possibly also be said to be the first expression of the modern computer phrase “Garbage In, Garbage Out” (1 and Rappaport et al. 1987).


Ada Lovelace as World’s First Computer Programmer

            Ada Lovelace was the first computer Programmer. She worked with Charles Babbage when he was planning the analytical engine. She actually wrote the very first computer programs and since analytical engine was never completed, the programs were used and executed. Ada also earned a great reputation and a space in history of science and computation due her contribution to Charles Babbage’s Analytical Engine.  There source that Ada not only wrote programs or added a set of note to Babbage’s Analytical Engine but she actually found bugs in Babbage’s writing and debugged them. Therefore, she is not only the world’s first computer programmer but she also the world’s first software-oriented technical writer.

            In general, she has contributed not only in computer and software engineering field, but she was a great impact on Bernoulli number in solving sum and polynomial and later which was the used to calculate function and generating function and it was also used to find the radius convergence and power series and many other related mathematical problems. Thus, Ada was one great mathematician and computer programmer and software-oriented technical writer. Unfortunately, she expired at her early ages leaving behind her great contribution to world science, computer and mathematics. In her memory and honor, there is a computer language known as Ada, which was named after her, still used in modern day. 

 

 

Charles Babbage

 

 

1791-1871

 

         References:

 

      1. http://www.agnesscott.edu/lriddle/WOMEN/ada-love.htm

      2. http://www-groups.dcs.st-and.ac.uk/~history/Biographies/Lovelace.html

      3. http://www-groups.dcs.st-and.ac.uk/~history/Mathematicians/Lovelace.html      

        V. R. Huskey and H D Huskey, Lady Lovelace and Charles Babbage, Ann. History of Computer. 2 (4) (1980), 299-329.

        V. R. Huskey and H D Huskey, Ada, Countess of Lovelace, and her contribution to computing, Abacus 1 (1984), 22-29.

        K. D. Rappaport, Augusta Ada Lovelace (1815-1852), in L S Grinstein and P J Campbell (eds.), Women of Mathematics (Westport, Conn., 1987), 135-139.

        B. A. Toole, Ada Byron, Lady Lovelace, an analyst and metaphysician, IEEE Ann. History of Computer. 18 (3) (1996), 4-12.

            

 

 

 

 Ahmed Jawaid Rasekh                                       

Stony Brook University

CSE 301