Changes

Jump to navigation Jump to search
58 bytes added ,  02:51, October 28, 2019
no edit summary
Line 1: Line 1:  
[[Image:Ada 1838.jpg|right|thumb|200px]]
 
[[Image:Ada 1838.jpg|right|thumb|200px]]
−
'''Ada Lovelace''' (1815-1852) was a British mathematician involved in the extremely early history of computers, long before the "modern era" of actual construction of working computers.  She worked with [[Charles Babbage]] on an extremely visionary, completely mechanical, computer called the "analytical engine".  It was never built, because Babbage's design was way ahead of its time.
+
'''Ada Lovelace''' (1815–1852) was a British mathematician involved in the extremely early history of computers, long before the "modern era" of actual construction of working computers.  She worked with [[Charles Babbage]] on an extremely visionary, completely mechanical, computer called the "analytical engine".  It was never built because Babbage's design was way ahead of its time.
   −
She is noteworthy for writing an 1843 paper with Luigi Menabrea (it actually started out has her translation of Menabrea's shorter paper from French to English; she then added extensive notes) about the analytical engine.<ref name="thepaper">[http://www.fourmilab.ch/babbage/sketch.html Menabrea's Sketch and Ada's Notes]</ref>  The paper ends with the famous "Note G", in which she analyzes an algorithm for calculating [[Bernoulli numbers]] and shows the code for it on the (never built) machine.  Because of this, she is often credited with "writing the first computer program" and being "the world's first computer programmer.".<ref name="sciam">[http://www.cs.virginia.edu/~robins/Ada_and_the_First_Computer.pdf Scientific American, May 1999, pp76]</ref><ref name="cs-www.cs.yale.edu">http://cs-www.cs.yale.edu/homes/tap/Files/ada-bio.html</ref><ref>http://www.cs.fit.edu/~ryan/ada/lovelace.html</ref><ref>http://www.well.com/user/adatoole/bio.htm</ref><ref>[http://www.cs.fit.edu/~ryan/ada/lovelace.html Augusta Ada Byron (1815-1852)] - Ryan Stansifer, Associate Professor - Department of Computer Sciences - Florida Institute of Technology</ref>  While this was not a program written in anything that would be recognized as a programming language in the modern sense, it was the first mathematical algorithm ''encoded for the purpose of being executed by an automatically controlled digital computer''.  That is, she wrote the first published, surviving computer program designed to solve a real problem.
+
She is noteworthy for writing an 1843 paper with Luigi Menabrea (it actually started out has her translation of Menabrea's shorter paper from French to English; she then added extensive notes) about the analytical engine.<ref name="thepaper">[http://www.fourmilab.ch/babbage/sketch.html Menabrea's Sketch and Ada's Notes]</ref>  The paper ends with the famous "Note G", in which she analyzes an algorithm for calculating [[Bernoulli numbers]] and shows the code for it on the (never built) machine.  Because of this, she is often credited with "writing the first computer program" and being "the world's first computer programmer."<ref name="sciam">[http://www.cs.virginia.edu/~robins/Ada_and_the_First_Computer.pdf Scientific American, May 1999, pp76]</ref><ref name="cs-www.cs.yale.edu">http://cs-www.cs.yale.edu/homes/tap/Files/ada-bio.html</ref><ref>http://www.cs.fit.edu/~ryan/ada/lovelace.html</ref><ref>http://www.well.com/user/adatoole/bio.htm</ref><ref>[http://www.cs.fit.edu/~ryan/ada/lovelace.html Augusta Ada Byron (1815-1852)] - Ryan Stansifer, Associate Professor - Department of Computer Sciences - Florida Institute of Technology</ref>  While this was not a program written in anything that would be recognized as a programming language in the modern sense, it was the first mathematical algorithm ''encoded for the purpose of being executed by an automatically controlled digital computer''.  That is, she wrote the first published, surviving computer program designed to solve a real problem.
    
But the issue is not clear-cut, because there are different opinions about what constitutes a "program" and what constitutes a "computer".  Perhaps the main objection is that the computer for which her program was written was never built, so her program did not actually run.  Ada had to write the algorithm on paper, rather than at a keypunch or computer terminal, of course.  But, to use modern terminology, she actually "wrote code".  Also, since the term "program" had not been coined, she described her algorithm as a "plan".  In the 20th century, the program was carefully analyzed and simulated, and found to have a minor "bug".  The controversy will be discussed at length below.
 
But the issue is not clear-cut, because there are different opinions about what constitutes a "program" and what constitutes a "computer".  Perhaps the main objection is that the computer for which her program was written was never built, so her program did not actually run.  Ada had to write the algorithm on paper, rather than at a keypunch or computer terminal, of course.  But, to use modern terminology, she actually "wrote code".  Also, since the term "program" had not been coined, she described her algorithm as a "plan".  In the 20th century, the program was carefully analyzed and simulated, and found to have a minor "bug".  The controversy will be discussed at length below.
Line 11: Line 11:  
She was born Augusta Ada Byron, and called by her middle name as a child.  She married William King, who later became Earl of Lovelace, making her "Countess of Lovelace".  She has been called Augusta Ada, Augusta Ada Byron, Augusta Ada Lovelace, Ada Lovelace, Ada King, or just Ada.
 
She was born Augusta Ada Byron, and called by her middle name as a child.  She married William King, who later became Earl of Lovelace, making her "Countess of Lovelace".  She has been called Augusta Ada, Augusta Ada Byron, Augusta Ada Lovelace, Ada Lovelace, Ada King, or just Ada.
   −
In October 1842 Luigi Federico Menabrea (1809-1896), an Italian professor of mechanics at University of Turin (and later premier of the Kingdom of Italy), published a paper describing the function and theory of Babbage's Analytical Engine.  Ada translated the paper from French to English and added her own extensive comments. (See ''Science and Reform, Selected Works of Charles Babbage'' by Anthony Hyman.) This was published in 1843 and impressed Babbage, for it included, as Babbage himself wrote,
+
In October 1842 Luigi Federico Menabrea (1809-1896), an Italian professor of mechanics at the University of Turin (and later premier of the Kingdom of Italy), published a paper describing the function and theory of Babbage's Analytical Engine.  Ada translated the paper from French to English and added her own extensive comments. (See ''Science and Reform, Selected Works of Charles Babbage'' by Anthony Hyman.) This was published in 1843 and impressed Babbage, for it included, as Babbage himself wrote,
 
{{cquote|some complicated programs of her own, the most complex of these being one to calculate the sequence of Bernoulli numbers.}}
 
{{cquote|some complicated programs of her own, the most complex of these being one to calculate the sequence of Bernoulli numbers.}}
   Line 90: Line 90:     
==References==
 
==References==
−
{{reflist|1}}
+
{{reflist}}
    
==Further reading==
 
==Further reading==
Line 102: Line 102:  
{{DEFAULTSORT:Lovelace, Ada}}  
 
{{DEFAULTSORT:Lovelace, Ada}}  
 
[[Category:Women]]
 
[[Category:Women]]
 +
[[Category:British People]]
 +
[[Category:Mathematicians]]
Block, Siteadmin, SkipCaptcha, Upload, Automoderated users, Check users, delete, edit, move, oversight, protect, rollback, Administrators
51,035

edits

Navigation menu