Loading AI tools
brytyjska arystokratka, uważana za pionierkę programowania Z Wikipedii, wolnej encyklopedii
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ę.
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ód 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].
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 Lovelace 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].
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].
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 Isabel, 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 po jej śmierci przez męża. Po jej śmierci Isabel zażądała od Babbage’a przekazania wszystkich notatek Ady w celu ich zniszczenia, na co Babbage nie przystał[9].
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.