Slashdot Mirror


Happy Birthday To Ada Lovelace, the First Computer Programmer

First time accepted submitter MrBeeudoublez writes "Honored by a Google Doodle, Ada Lovelace is the first computer programmer. From the article: 'Ada's life as a member of British society (first as the daughter of Lord Byron, and later as the wife of the Count of Lovelace), brought her into contact with Charles Babbage, whose concepts for mechanical calculating machines (early computers) she took a great interest in. Ultimately, her work on explaining Babbage's design for the Analytical Engine resulted in her being credited as the first true computer programmer in history, even if the computer she programmed for was not actually built until 2002.'"

13 of 60 comments (clear)

  1. The first programmer was Hero of Alexandria by Anonymous Coward · · Score: 4, Interesting

    According to Wikipedia, the ancient Greek mathematician invented "a programmable cart that was powered by a falling weight. The "program" consisted of strings wrapped around the drive axle."

    This doesn't diminish Ada Lovelace's contributions at all, btw.

    1. Re:The first programmer was Hero of Alexandria by MaxToTheMax · · Score: 5, Interesting

      Perhaps this *will* diminish Ada's contributions: http://www.answers.com/topic/ada-lovelace#Controversy_over_extent_of_contributions Choice quote: "Not only is there no evidence that Ada ever prepared a program for the Analytical Engine but her correspondence with Babbage shows that she did not have the knowledge to do so." The depressing lack of female role models in CS is a real problem, but revisionist history is not a valid solution.

    2. Re:The first programmer was Hero of Alexandria by AmiMoJo · · Score: 4, Insightful

      I think we have to differentiate between a purely sequential program and one that can make decisions. For example in Lovelace's time automatic looms that were programmed with reels of punched paper existed, but they could only produce a fixed pattern from start to finish.

      Such looms, along with mechanical pianos, mechanical dolls and Hero's cart are not computers. They are fixed function and their programs cannot respond to inputs. Lovelace was the first computer programmer.

      Props to Hero for inventing the vending machine though.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    3. Re:The first programmer was Hero of Alexandria by 91degrees · · Score: 5, Informative

      The depressing lack of female role models in CS is a real problem, but revisionist history is not a valid solution.

      Well, there's certainly a shortage, but I don't think anyone can deny Rear Admiral Grace Hopper's contributions to software engineering. Her contributions had a direct influence on how programming languages evolved.

    4. Re:The first programmer was Hero of Alexandria by mcgrew · · Score: 3, Interesting

      Her contributions had a direct influence on how programming languages evolved.

      Hopper practically invented programming languages. Before her, all programming was done in machine code.

      In 1952 she had an operational compiler. "Nobody believed that," she said. "I had a running compiler and nobody would touch it. They told me computers could only do arithmetic."[

    5. Re:The first programmer was Hero of Alexandria by cusco · · Score: 3, Interesting

      In Victorian society virtually everyone had affairs, you were considered marginally odd if you didn't. A lot of them were cheating with members of their same sex, but sex is still sex.

      --
      "Think about how stupid the average person is. Now, realise that half of them are dumber than that." - George Carlin
    6. Re:The first programmer was Hero of Alexandria by phantomfive · · Score: 3, Interesting

      She was responsible for a lot more than that. She found the first computer bug, when she "...traced an error in the Mark II to a moth trapped in a relay. The bug was carefully removed and taped to a daily log book. Since then, whenever a computer has a problem, it's referred to as a bug." Here it is.

      --
      "First they came for the slanderers and i said nothing."
    7. Re:The first programmer was Hero of Alexandria by Teancum · · Score: 3, Interesting

      One huge difference.... Hopper actually wrote COBOL and put the concepts into practice by doing it.

      Sure, you could read the notes of some of the early theoreticians who played with the idea of computing theory line Von Neumann and Turing, but I give more cred to those who actually did the work.

      Ada Lovelace did precede the work by Konrad Zuse by nearly a century. Noting against Zuse, as he certainly did a whole lot to advance computing in the 20th century as well. Sometimes you need to go in baby steps until something actually happens, which is simply how scientific progress is made at all. If you've done something useful in this world with your life, it is that you've been able to explore the frontiers of human knowledge and perhaps contribute a little bit more knowledge to go just a little bit further.

    8. Re:The first programmer was Hero of Alexandria by wall0159 · · Score: 4, Interesting

      I'm not so sure about this.
      From "The Information", by Gleik:
      Her exposition took the form of notes lettered A through G, extending to nearly three times the length of Menabrea’s essay. They offered a vision of the future more general and more prescient than any expressed by Babbage himself. How general? The engine did not just calculate; it performed operations, she said, defining an operation as “any process which alters the mutual relation of two or more things,” and declaring: “This is the most general definition, and would include all subjects in the universe.” The science of operations, as she conceived it,
      "is a science of itself, and has its own abstract truth and value; just as logic has its own peculiar truth and value, independently of the subjects to which we may apply its reasonings and processes. One main reason why the separate nature of the science of operations has been little felt, and in general little dwelt on, is the shifting meaning of many of the symbols used."

      Symbols and meaning: she was emphatically not speaking of mathematics alone. The engine “might act upon other things besides number.” Babbage had inscribed numerals on those thousands of dials, but their working could represent symbols more abstractly. The engine might process any meaningful relationships. It might manipulate language. It might create music. “Supposing, for instance, that the fundamental relations of pitched sounds in the science of harmony and of musical composition were susceptible of such expression and adaptations, the engine might compose elaborate and scientific pieces of music of any degree of complexity or extent.”

      It had been an engine of numbers; now it became an engine of information. A.A.L. perceived that more distinctly and more imaginatively than Babbage himself. She explained his prospective, notional, virtual creation as though it already existed:
      "The Analytical Engine does not occupy common ground with mere 'calculating machines'. It holds a position wholly its own. A new, a vast, and a powerful language is developed in which to wield its truths so that these may become of more speedy and accurate practical application for the purposes of mankind than the means hitherto in our possession have rendered possible. Thus not only the mental and the material, but the theoretical and the practical in the mathematical world, are brought into more intimate and effective connexion with each other."

    9. Re:The first programmer was Hero of Alexandria by phantomfive · · Score: 3, Funny

      Fascinating. No doubt he stole the term from Tesla ;)

      --
      "First they came for the slanderers and i said nothing."
  2. A particularly sloppy summary by ngibbins · · Score: 5, Informative

    Lovelace's contribution lay in her translation and annotation of Menabrea's description of the Analytical Engine, for which she wrote a short program. Like the Difference Engines, the Analytical Engine was not built during Babbage's (or Lovelace's) lifetime. Unlike the Difference Engine, the Analytical Engine has never been built; the "computer [...] not actually built until 2002" was the Difference Engine No.2, designed by Babbage in the late 1840s, which is a calculator and not a computer. The date of 2002 is also misleading, and refers to the completion of the printer for the DE No.2 (in 2000) that was built by Doron Swade's group at the Science Museum in London between 1989 and 1991. Furthermore, her husband was not the "Count of Lovelace", but rather the 1st Earl of Lovelace (formerly Lord King, Baron of Ockham, and then Viscount Ockham). 'Count' is not a British title of peerage; her title of countess was therefore the result of her marriage to an earl.

  3. Always found it funny by Black+Parrot · · Score: 5, Interesting

    The daughter of the world's leading romanticist becomes the world's first nerd.

    --
    Sheesh, evil *and* a jerk. -- Jade
    1. Re:Always found it funny by mcgrew · · Score: 3, Interesting

      World's first nerd? Hardly. In the first place, the word "nerd" didn't exist until 1954 when Dr. Suess coined it in "If I Ran The Zoo".

      Second, you don't consider Newton to be a nerd? How about the guy who invented the wheel or agriculture or tamed fire? Those people were all nerds.