1 / 17

History of Informatics:

History of Informatics:. Ada Lovelace. Women and computing?. Manual computations First computer programmers were women Ideal programmers because patience persistence capacity for detail Contributions traditionally been ignored. Augusta Ada Lovelace. First computer programmer in history

charlize
Download Presentation

History of Informatics:

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. History of Informatics: Ada Lovelace

  2. Women and computing? • Manual computations • First computer programmers were women • Ideal programmers because • patience • persistence • capacity for detail • Contributions traditionally been ignored

  3. Augusta Ada Lovelace • First computer programmer in history • Mathematician and musician • Creator of "sets of instructions" • Wrote about Babbage's "Analytical Engine"

  4. Biography • Born in London on December 10th, 1815 • Family of high status • father: famous poet • mother: mathematician and poet • Married Lord William King at age 20 • Passed away at age 36

  5. Upbringing • Parents divorced • Brought up by mother • Focus on math and science • Tutored by de Morgan • Role model and best friend: Mathematician Mary Sommerville

  6. Plagued life • age 14: Measles and invalid • age 29: Mental and physical breakdown • Gambling habit: looses family fortune • Drug addictions (alcohol, opium, morphine) • age 36: Dies of cancer

  7. Contributions • Difference Engine • Analytical Engine • Notes • Programming instruction sets • loops • subroutines • stored programs

  8. Charles Babbage • Differential Engine ''She seems to understand it better than I do, and is far, far better at explaining it'' • Analytical Engine • successive executions independently • algebraic specifications • read data from punched cards • store data

  9. Notes • Translation of Menabrea's paper • Added footnotes and explanations • Result 3 times as long as original • Identity "A.A.L." unknown for 30 years

  10. The machine • 200 columns with circular discs • Discs labelled with decimal digits 5 3 1 2 represents: 5312

  11. Types and Operators • 2 types of cards: • Operation cards • arrange machine parts to execute + - × ÷ • Variable cards • represent results • machine's memory

  12. Columns

  13. Columns

  14. Table representation Calculating axn requires 7 multiplications

  15. Ada's contribution • Distinction between types and operators • Loop statements • Arrays • Subroutines • Stored programs

  16. Loop Statements • Unconditional looping: • cards executed sequentially • loop instruction found • Engine sort back through cards • when proper card found • execution progresses normally

  17. Conclusion • Unconventional for women to be interested in math and science • Ada's work not recognized until years after her death • Women vital in computer development in past and future! • Lovelace award

More Related