SlideShare ist ein Scribd-Unternehmen logo
1 von 19
A Brief
History of
Programming
Jean Yang
Girl Geek Dinner
December 16, 2014
Ada Lovelace
Analytical Engine (1834)
First Algorithm
Mark 1 (1944)
Grace Hopper
ENIAC (1946)
Jean Jennings Bartik
Betty Holberton
Ballistics Equations
Kathleen Booth
Lois Haibt
FORTRAN (1950s)
Fran Allen
Margaret Hamilton
Adele Goldberg
Barbara Liskov
Many women have
shaped programming
You can shape
programming

Weitere ähnliche Inhalte

Kürzlich hochgeladen

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Kürzlich hochgeladen (20)

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 

Empfohlen

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Empfohlen (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Hinweis der Redaktion

  1. I started out making a talk about how programming got to be the way it was. Because of how interesting the stories are, this talk became the history of how women shaped programming.
  2. No computing history would be complete without mentioning Ada Lovelace. Only child of the poet Lord Byron and his wife Anne Isabella Byron. All Byron's other children were born out of wedlock to other women. Byron separated from his wife a month after Ada was born and left England forever four months later. Ada's mother remained bitter towards Lord Byron and promoted Ada's interest in mathematics and logic in an effort to prevent her from developing what she saw as the insanity seen in her father. Ada was often ill as a child and developed her interest in math and science then. At one point she tried to elope with a tutor. She married Baron King, who became the Earl of Lovelace, and had three children with him.
  3. She is known to have written the first computer program--an algorithm for Babbage's Analytical Machine to compute Bernoulli numbers. The Analytical Engine was a proposed mechanical general-purpose computer designed by English mathematician Charles Babbage. She never lived to see the machine work, but the programs ran flawlessly on an emulator a century later.
  4. Ada translated notes from Italian military engineer Luigi Menabre, supplemented with notes of her own. Note G contains the Bernoulli proram. Ada described her approach as "poetical science"[6] and herself as an "Analyst (& Metaphysician)". One of her projects was a “calculator of the nervous system.” She wanted to make a mathematical model of the brain. TRANSITION: While Ada worked on machines that didn’t exist, here is a woman who did very influential work on the first machines that did exist.
  5. This is the Automatic Sequence Controlled Calculator (ASCC), or Mark 1, which Grace Hopper programmed. Used in the war effort in WWII.’ An electromechanical machine. TRANSITION: Some people who ended up working closely with Grace Hopper are the programmers of the ENIAC, the first fully electronic machine.
  6. American computer scientist and United States Navy rear admiral. One of the first programmers of the Harvard Mark I computer. Invented the first compiler for a computer programming language. A compiler is program that takes a program and turns it into another program. Eventually you get something that can run on the machine. She popularized the idea of machine-independent programming languages: programs that are written in terms of something more abstract than the specific set of switches for a single machine. This led to the development of COBOL, one of the first high-level programming languages. She is credited with popularizing the term "debugging" for fixing computer glitches (inspired by an actual moth removed from the computer. There are many things named after her, including a naval destroyer and a Cray supercomputer.
  7. First electronic general purpose computer. It was a thousand times faster than electro-mechanical machines. It was made of vacuum tubes, diodes, relays, resistors, and capacitors. Pictured: Betty Jean Jennings and Fran Bilas. ENIAC was initially designed to calculate artillery firing tables. In the beginning, because the ENIAC was classified, the women were only allowed to work with blueprints and wiring diagrams in order to program it.
  8. Around the same time, Jean Bartik and five other women were programming the ENIAC, one of the world’s fully electronic general-purpose computer. She went to a Teachers College and studied math. She started programming computers during the war. Men didn't think it was an important job—they were more interested in the hardware, the circuits. Many women studied math back then, though most of them went off to teach before WWII. When Bartik got the job to program the ENIAC, the job didn’t have prestige. Even though her team got the machine working the day before the first demo, they weren’t invited to the dinner after the announcement. Bartik says, “. People never recognized, they never acted as though we knew what we were doing. I mean, we were in a lot of pictures.” At the time, media outlets didn’t name the women in the pictures.
  9. Betty Holberton was another programmer of the ENIAC. On her first day of classes at UPenn, her math professor asked her if she wouldn't be better off at home raising children. Instead, Holberton decided to study journalism, one of the few fields open to women as a career in the 1940s. Holberton helped develop the UNIVAC, putting the numeric keypad next to the computer. She also came up with the gray-beige tone that became the universal computer color. She wrote the Sort Merge generator, one of the first programs that generated other programs. She worked with Grace Hopper on COBOL and FORTRAN.
  10. Programming chart for the ENIAC.
  11. Wrote the first assembly language and the design of the assembler and autocode (ARC and APE(X)C). Part of her contribution was the ARC assembly language. She also built and maintained ARC components.[5]
  12. Joined the ten-person IBM team after graduating college. The starting salary was $5100, twice the salary of Bell Labs. She didn’t know what programming computers was when she accepted, but figured it was going to be interesting and challenging if they were going to pay her so much. She says, “They took anyone who seemed to have an aptitude for problem-solving skills-- bridge players, chess players, even women.” She worked on various parts of the Fortran compiler. Later, she worked on Petri nets and generating programs from them.
  13. imperative programming language that is especially suited to numeric computation and scientific computing
  14. Started working at IBM to pay off her teaching school loans. Continued working at IBM for the rest of her career. Became the first female IBM fellow. Won a Turing Award for her work on optimizing compilers.
  15. Hamilton is credited for coining the term “software engineering”. She pioneered the concepts of asynchronous software, priority scheduling, end-to-end testing, and human-in-the-loop decision capability. She was the lead software engineer on the Apollo projects. She pioneered Apollo’s on-board guidance for navigating to and from the moon. Her work prevented an abort of the Apollo 11 moon landing. The software got overloaded with incoming data but the computer was able to keep running because the program was so robust.
  16. Goldberg began working at PARC in 1973 as a laboratory and research assistant. She eventually became manager of the System Concepts Laboratory where she, Alan Kay, and others developed Smalltalk-80. Goldberg’s work on design templates led to design patterns for software. Many of the concepts she developed became the basis for graphical user interfaces. According to Goldberg, she refused to give Steve Jobs a demonstration of the Smalltalk System. She was forced to, and Apple eventually used many of these ideas in the implementation of the Macintosh desktop.
  17. Barbara Liskov was one of the first American women to be awarded a PhD, in the computer science department at Stanford. She built the Venus operating system and the CLU programming language. She has done foundational work for types in object-oriented languages. She has also made significant contributions in distributed computing.