Ada Lovelace
Ada Lovelace (1838) | |
Data urodzenia |
10 grudnia 1815 |
---|---|
Data śmierci |
27 listopada 1852 |
Zawód, zajęcie | |
Augusta Ada King, hrabina Lovelace (ur. 10 grudnia 1815, zm. 27 listopada 1852[1]) – brytyjska matematyczka i poetka, znana przede wszystkim z publikacji na temat mechanicznego komputera Charlesa Babbage’a, zwanego maszyną analityczną. Praca zawiera notatki, wśród nich pierwszy opublikowany algorytm napisany z zamiarem wykonania na maszynie, jednak istnieją kontrowersje co do jego autorstwa. Niemniej z tego powodu uważana bywa za pierwszą programistkę.
Życiorys
[edytuj | edytuj kod]Ada Lovelace urodziła się 10 grudnia 1815 jako jedyne ślubne dziecko poety lorda Byrona i Any Isabel (Annabelle) Milbanke[2][3]. Pięć tygodniu po narodzinach dziecka Annabella porzuciła Byrona, oskarżając go o znęcanie się i niewierność[3]. W następnych miesiącach Byron wziął rozwój z Aną Isabel, po czym opuścił Anglię. Zmarł w trakcie wojny o niepodległość Grecji w 1824[4]. Przez długi czas Ada wyrażała niechęć do wszystkiego, co przypominało jej ojca[5].
Matka Ady próbowała odwieść córkę od literatury, skłaniając ją do zainteresowania się naukami ścisłymi, a zwłaszcza matematyką[3]. Ada początkowo poświęcała większość czasu na naukę geografii, jednak z czasem zaczęła wykazywać zainteresowanie matematyką. Jej nauczycielem był m.in. August de Morgan. Ada utrzymywała również kontakt z Mary Somerville[6].
Mężem Ady był William King, ósmy baron King, późniejszy pierwszy hrabia Lovelace, z którym miała troje dzieci[7]. Łączyła ich również miłość do koni[8]. Według jednej z hipotez Ada i Babbage mieli być kochankami, jednak plotka ta nie ma wyraźnego potwierdzenia w źródłach[6]. Kontakty pomiędzy nimi uległy ochłodzeniu pod koniec życia Ady[9].
Przyjaźniła się z Davidem Brewsterem, Charlesem Wheatstone’em, Charlesem Dickensem i Michaelem Faradayem. Była również hazardzistką. W wyniku przegranych zakładów na wyścigach konnych w chwili śmierci była winna swoim wierzycielom 2 tys. funtów[9].
Praca
[edytuj | edytuj kod]Lovelace poznała Charlesa Babbage’a w 1833. Babbage zaprosił Lovelace do obejrzenia swojego prototypu maszyny różnicowej, która ją zafascynowała[6]. Zaprezentowana przez Babbage’a maszyna była napędzana silnikiem parowym, dysponowała centralną jednostką przetwarzającą do wykonywania obliczeń oraz pamięcią masową. Do maszyny można było wprowadzić dane oraz ciąg instrukcji. Babbage oraz Ada zostali wkrótce przyjaciółmi i współpracownikami[3].
W 1841 roku Babbage udał się do Turynu, gdzie próbował uzyskać dofinansowanie na rozwój swojej maszyny różnicowej. Odczytany przez Babbage’a referat został spisany po francusku przez włoskiego inżyniera wojskowego, matematyka oraz późniejszego Prezesa Rady Ministrów Włoch Luigiego Menabrea. W 1842 roku Ada Lovelave podjęła się przetłumaczenia i skomentowania artykułu Menabrei na język angielski[3][7]. Pracę ukończyła rok później[7]. Ada Lovelace napisała siedem notatek, których długość była trzykrotnie dłuższa od tłumaczenia tekstu Menabrei[7][10]. Notatki podpisała inicjałami A. A. L. W notatce G Ada Lovelace przedstawiła ciąg instrukcji, umożliwiający obliczenie liczb Bernoulliego[7][11]. W innej notatce zawarła pogląd, że maszyna jest w stanie wykonywać wyłącznie zadania nakazane przez jej użytkownika. Podczas prac nad tłumaczeniem Ada Lovelace poprawiła błędy wprowadzone przez Menabreę[11].
W 1953, ponad wiek po śmierci Ady, notatki zostały ponownie opublikowane. Maszynę uważa się obecnie za inspirację do skonstruowania późniejszych komputerów, z kolei algorytm uznawany jest przez wielu za pierwszy program komputerowy[12][13].
Kontrowersje wokół zakresu pracy
[edytuj | edytuj kod]Ada Lovelace jest określana jako pierwsza programistka komputerowa, jednak kontrowersje wzbudza zakres jej pracy w napisanie pierwszego programu komputerowego[11][12][13][14][15]. Za sprawą rozwoju informatyki oraz popularyzacji postaci kobiecych w historii postać Ady nabrała wymiarów mitycznych[16]. O ile Babbage uważał swoją maszynę za urządzenie matematyczne, Ada głosiła, że maszyna może mieć o wiele większe zastosowanie, o ile liczby zostaną zastąpione innymi desygnatami[11]. Historyk informatyki Allan G. Bromley w publikacji z 1990 Difference and Analytical Engines stwierdził, że wszystko (oprócz jednego z programów wymienionych w jej notatkach) zostało kilka lat wcześniej przygotowane przez Babbage’a. Zdaniem Bromley’a nie ma dowodów stwierdzających, że Ada kiedykolwiek przygotowała program dla maszyny analitycznej. Korespondencja z Babbagem wskazuje, że Ada nie miała stosownej wiedzy umożliwiającej jej napisanie programu. Bromley zauważył również, że między 1837 a 1840 rokiem powstało ok. 20 programów dla maszyny analitycznej[17]. Dr Bruce Collier z Uniwersytetu Harvarda w opisie biografii Babbage’a z 1970 The Little Engines That Could've: The Calculating Machines of Charles Babbage napisał, że choć lady Lovelace była utalentowana i ogólnie rozumiała pomysły Babbage’a, faktycznie przedstawione przez nią pomysły były koncepcjami wymyślonymi przez Babbage’a. Rola Ady Lovelace ograniczyła się wyłącznie do rozpowszechnienia idei maszyny analitycznej. Zdaniem Colliera nie ma dowodów wskazujących, że uczona rozwinęła zarówno projekt lub też teorię[18].
Śmierć
[edytuj | edytuj kod]Lovelace zmarła 27 listopada 1852 w wieku 36 lat na raka macicy. Aby znieść ból znieczulała się opium i alkoholem. Uczestniczyła również w seansach spirytystycznych. Nad chorą Adą opiekę sprawowała jej matka, która zabroniła córce stosowanie środków znieczulających w ramach pokuty za utrzymywanie romansów i udział w grach hazardowych. Pod koniec życia Ada odkryła, że jej ojciec nie był tak złym człowiekiem, jak przedstawiała go Ana Izabel, co doprowadziło do konfliktu pomiędzy matką a córką[9].
Ada została pochowana w pobliżu grobu swojego ojca. Ponad sto listów Ady Lovelace zostało zniszczonych przez jej śmierci przez męża}. Po jej śmierci córki Isabel zażądała od Babbage’a przekazania wszystkich notatek Ady w celu ich zniszczenia, na co Babbage nie przystał[9].
Nawiązania
[edytuj | edytuj kod]- W latach 80. XX wieku Departament Obrony Stanów Zjednoczonych zatwierdził opis nowego języka programowania nazwanego Ada[16][19].
- 10 grudnia 2012 strona główna wyszukiwarki Google z okazji 197. rocznicy jej urodzin została opatrzona grafiką nawiązującą do tej postaci i jej osiągnięć[20].
- Postać Ady Lovelace pojawiła się w jednym z odcinków serialu Doktor Who (seria 12, odcinek 2: Wszechświat to za mało - część II; ang. Spyfall – Part Two)[21].
- Podobizna Ady występuje także na hologramach certyfikatów autentyczności produktów Microsoftu[15][22].
- Architektura zaprezentowanych w 2022 kart graficznych firmy Nvidia otrzymała nazwę Ada Lovelace[23].
Przypisy
[edytuj | edytuj kod]- ↑ Lovelace Augusta Ada, [w:] Encyklopedia PWN [online], Wydawnictwo Naukowe PWN [dostęp 2021-10-02] .
- ↑ a b c d e Murtagh 2024 ↓, s. 18.
- ↑ Ada Lovelace [online], biography.com, 6 maja 2021 [dostęp 2024-11-03] (ang.).
- ↑ Murtagh 2024 ↓, s. 18–19.
- ↑ a b c d Murtagh 2024 ↓, s. 19.
- ↑ a b Fuegi i Francis 2003 ↓, s. 16-26.
- ↑ a b Anna Lena Phillips , Crowdsourcing Gender Equity [online], americanscientist.org, 2011 [dostęp 2024-11-03] [zarchiwizowane z adresu 2016-10-04] (ang.).
- ↑ a b Kobiety w bezpieczeństwie, czyli Wszystkiego Najlepszego! [online], sekurak.pl, 8 marca 2013 [dostęp 2024-11-03] .
- ↑ Bromley 1990 ↓, s. 89.
- ↑ Collier 1970 ↓, s. 106-206.
- ↑ Computer programming language [online], britannica.com [dostęp 2024-11-03] (ang.).
- ↑ Daniel Cooper , Google Doodle celebrates Ada Lovelace, the world’s first computer programmer [online], 10 grudnia 2012 [dostęp 2024-11-03] (ang.).
- ↑ Paul Fogarty , Who was Ada Lovelace? Doctor Who introduces fans to a pioneer of computers! [online], HITC, 6 stycznia 2020 [dostęp 2020-04-03] (ang.).
- ↑ Monika Redzisz , Wiwat Ada z hologramu! [online], sztucznainteligencja.org.pl, 8 października 2019 [dostęp 2024-11-03] .
- ↑ Damian Marusiak , NVIDIA Ada Lovelace – charakterystyka rdzeni RT 3. generacji oraz omówienie technologii Omniverse RTX Remix [online], purepc.pl, 20 września 2022 [dostęp 2024-11-03] .
Bibliografia
[edytuj | edytuj kod]- A.G. Bromley , Difference and Analytical Engines, [w:] William Aspray (red.), Computing Before Computers, Iowa State University Press, 1990, ISBN 0-8138-0047-1 [dostęp 2024-11-03] .
- Bruce Collier , The Little Engines that Could've: The Calculating Machines of Charles Babbage, Harvard University, 1970 [dostęp 2024-11-03] .
- J. Fuegi , J. Francis , Lovelace & Babbage and the creation of the 1843 'notes', „Annals of the History of Computing”, 25 (4), IEEE, 2003, DOI: 10.1109/MAHC.2003.1253887 [dostęp 2024-11-03] .
- Jack Murtagh , Kamień węgielny informatyki, „Scientific American. Polska edycja” (398), październik 2024, ISSN 0867-6380 .
- Joaquín Navarro , Kobiety w matematyce. Od Hypatii do Emmy Noether, Barcelona: RBA, 2023, ISBN 978-84-1149-405-2 .
Linki zewnętrzne
[edytuj | edytuj kod]- John J. O’Connor; Edmund F. Robertson: Ada Lovelace w MacTutor History of Mathematics archive (ang.)
- ISNI: 0000000076897871
- VIAF: 61632881
- LCCN: n78030997
- GND: 119232022
- NDL: 01237915
- LIBRIS: 64jlp0nq07d76c7
- BnF: 123997091
- SUDOC: 028921488
- NKC: jo2016900225
- BNE: XX4907321, XX5453243
- NTA: 072360232
- BIBSYS: 3063884
- Open Library: OL776398A
- PLWABN: 9810663578005606
- NUKAT: n2020202344
- OBIN: 37253
- J9U: 987007436765805171
- CANTIC: a12321023
- CONOR: 215909475
- BLBNB: 001642077
- KRNLK: KAC201724500