Számítástörténet

Ada Lovelace Genius vagy csalás esete?

Ada Lovelace Genius vagy csalás esete?
Ada King, Lovelace grófnő, egy 19. századi angol matematikus volt, akinek ma általában a világ első számítógépes programozójának monikerét adják neki. Egyesek szerint Ada Lovelace matematikai zseni, aki döntő fontosságú volt a számítógép fejlesztésében, és akitől igazságtalanul tagadtak hitelt. Mások szerint Ada közreműködését túlértékelték, és szerepe csak kisebb jelentőségű történelmi jelentőségű.

Ada Bryon Londonban született 1815. december 10-én. A hírhedt Lord Byron és Anabella Milbanke bárónő lánya volt. Míg a pár Európa talán legintelligensebb párja volt, temperamentumukban hihetetlenül különbözött egymástól. Lord Bryon volt az egyik legnagyobb költő, míg Milbanke bárónő az egyik legproduktívabb matematikus. Lord Bryon botrányos, vad kizsákmányolásáról ismert volt, míg Milbanke bárónő szigorú és vallásos volt. A pár 5 héttel Ada születése után szakított.

Ada gyermekkorát szigorú és szigorú oktatási terven töltötte. Úgy tűnik, hogy Ada valódi érdeklődése a matematika iránt meggyulladt egy találkozó után Charles Babbellel. Charles Babbage egy jómódú bankár fia volt, és korán már zsenialitást mutatott a matematikában. Miután Cambridge-ben végzett, fényes karrierjét sok évre elhalasztották, miközben igazságtalanul megtagadták tőle a kutatási pozíciókat több egyetemen. Ebben az időszakban Babbage megélte családja vagyonát, és továbbra is különféle témájú cikkeket készített.

Babbage érdeklődése hamarosan trigonometriai és logaritmikus táblázatok készítéséhez fordult. Ezek a könyvek rendkívül értékesek voltak, különösen a katonaság számára a hajózásban használtak. A táblázatokat úgy készítették el, hogy a számításokat matematikusokhoz rendelték, hogy leírják őket egy kéziratba, majd a kéziratot a nyomda másolta. Ezeknek a táblázatoknak a gyártása hihetetlenül fárasztó és időigényes volt, sokféle hibalehetőséggel. Babbage középpontjában egy mechanikus számológép megtervezése és feltalálása állt, amely Isaac Newton „különbségek módszere” algoritmusát használhatta e matematikusok munkájának automatizálására.

17 éves korában Ada debütáló szezonjára anyja vidéki birtokáról Londonba utazott. Míg a filozófus és matematikus, Charles Babbage által 17 éves fia nevében rendezett partin Adát a matematika iránti közös érdeklődésük miatt mutatták be a 41 éves Charles-nak. Babbage megmutatta Adának a „Difference Engine” gépének prototípusát. A Difference Engine állítólag egy speciális célú számológép volt, amely inspirálta Babbage tervét egy Turing-teljes univerzális számítógéphez.

A Babbage-vel folytatott találkozót követően Ada barátságot tartott fenn Babbage-vel, miközben a következő néhány évet házassággal töltötte és 3 gyermeket nevelett. 1839-ben Ada megírta Babbage-t, és a matematika oktatójának ajánlását kérdezte. Babbage a kiemelkedő logikusnak, Augustus De Morgannak ajánlotta. Augustus De Morgan közeli barátja volt George Boole-nak, a Boolean algebra feltalálójának, így Ada csak két fokú elválasztást tett a számítástechnika történetének egy másik fő alakjától. De Morgan első tárgya Ada számára a kalkulus volt, amiben Ada gyorsan kiemelkedett.

Babbage megkísérelte finanszírozását biztosítani egy tisztán mechanikus, Turing-teljes univerzális számítógép ötletéhez, de az angliai finanszírozó ügynökségek megcáfolták. 1840-ben Babbage Olaszországban tartott előadást az ötletről. Egy Luigi Menabrea nevű fiatal mérnök vett részt az előadáson, jegyzeteket készített, majd később franciául jelentette meg őket. 1843-ban Ada úgy döntött, hogy lefordítja a jegyzeteket angolra, és saját jegyzeteit beépíti a lapba. Ada több hónapot töltött azzal a feljegyzéssel, amelyet az ő nagyságának tekintenek.

Ada Lovelace jegyzetei


Ada megjegyzései hihetetlenül alaposak és kiváló technikai tudást mutatnak. Ennél is fontosabb, hogy Ada eredeti betekintést enged a számítástechnika legfontosabb ötleteibe. Ada legelterjedtebb megjegyzései között: „az a tudomány számos témájának természete szükségszerűen új megvilágításba kerül, és alaposabban megvizsgálják.”Emellett híresen állítja a mesterséges intelligencia lehetőségét is:„ Az analitikus motornak semmiféle igénye nincs arra, hogy bármit is eredjen. Bármit megtehet, hogyan tudjuk megrendelni a teljesítést… . Tartománya segít nekünk abban, hogy elérhetővé tegyük azt, amivel már ismerkedtünk.”. Egy másik eredeti betekintés Ada dolgozatában az az ötlet, hogy az Analytical Engine nemcsak számtani számokkal manipulálhat, különös tekintettel a hangjegyekre. Úgy tűnik, hogy ez az ötlet nincs jelen Babbage munkájában, és csak Adára jellemző.

Babbage jegyzeteinek közzététele után Ada azt javasolta, hogy ő legyen a felelős Babbage Analytical Engine projektjéért, ideértve a finanszírozás biztosítását és a mérnökök felvételét. Babbage feladata a technikai részletek felügyelete lenne. Mivel a feljegyzés megjelenik levelezésükben, úgy tűnik, hogy Babbage többnyire egyetértett a feltételeivel. Ez szokatlan döntés volt Babbage részéről, mivel sokáig figyelemre méltó volt temperamentumos és uralkodó karakteréről. Ada maga is meglepődött, és azt írta, hogy „még soha nem láttam őt ennyire kedvesnek, ilyen ésszerűnek vagy ilyen jó kedvűnek!”.

Ketten folytatták a finanszírozási rendszerek kidolgozását, de Adának komolyabb erőfeszítéseket kellett halasztania a projekt iránt, mivel az egészségi állapota problémává vált. A következő néhány évben Ada egészségi állapota rohamosan romlott, és tragikusan rákot diagnosztizáltak nála. Ma széles körben úgy gondolják, hogy petefészekrákban szenvedett. Ada különféle kúrákkal próbálkozott, de végül rájött, hogy a halál küszöbön áll. Felszólította barátját, Charles Dickens-t, hogy olvasson el egy könyvet a halálról. Utolsó hónapjaiban Ada azt kérte, hogy temessék el későn távollevő apja mellett, ami mélyen feldühítette anyját és férjét. Ada már régóta apja csodálója volt, annak ellenére, hogy anyja megpróbálta ellenkezőjét meghonosítani.

Ada a vártnál tovább élte túl, néhány hónappal azután, hogy komoly hanyatlásba esett. Florence Nightingale nővér, egy másik barát, 1852. november 27-én elmúlik: „Azt mondták, hogy nem élhetett volna ilyen sokáig, ha nem az agy hatalmas vitalitása miatt nem halna meg.”. Ada Lovelace 36 éves volt.

Ada utolsó kívánsága az volt, hogy levelezéseit összegyűjtsék és megszervezzék. Ezekből az írásokból úgy tűnik, hogy Adának ragyogó és szisztematikus nézetei voltak a tudás különféle területein. Talán a legszembetűnőbb pillanatában egy levélben írja egy barátjának: „Számomra nem tűnik úgy, hogy az agyi anyagnak jobban kezelhetetlennek kellene lennie a matematikusok számára, mint a sziderális és bolygó anyag és mozgások; ha csak a megfelelő szempontból vizsgálnák meg. Remélem, hogy a nemzedékek számára az idegrendszer kalkulusát hagyom örökbe.”. Ezek az ötletek egy évtizeddel megelőzték George Boole hasonló gondolatait, és a pszichológia számos más szereplője sokkal hosszabb ideig.

A számítás gondolatának eredete bonyolult és nehéz kérdés. Úgy tűnik, hogy Alan Turing még 1937-ben sem tudott Babbage és Ada munkájáról az analitikus motorral kapcsolatban, amikor kiadta a „Számolható számokról” című cikket. Ada egyértelműen a történelem egyik legragyogóbb elméje volt. Gondolatai az információfeldolgozásról és a mesterséges intelligenciáról teljesen eredetiek és messze megelőzik a korát. A Difference Engine és az Analytical Engine tervrajzainak megtervezéséhez kapcsolódó hitel legnagyobb része Babbage-t illeti, de Adának fontos szerepe volt ezeknek a tervrajzoknak a tisztázásában. Összefoglalva: Ada Lovelace nem találta ki a számítógépet, de ha tragikusan nem halt meg ilyen fiatalon, nagyon nagy szerepet játszhatott az első számítógép felépítésében vagy az univerzális számítás ötletének kidolgozásában. Ada sok szempontból Babbinál mélyebben látta az analitikai motor potenciálját. Ha Ada tovább élt volna, Turing vagy Von Neumann közreműködésével járhatott volna.

Az AutoKey használata a Linux játékok automatizálásához
Az AutoKey egy asztali automatizáló segédprogram Linux és X11 rendszerekhez, Python 3, GTK és Qt programozással. A parancsfájlok és a MACRO funkcióina...
Az FPS-számláló megjelenítése a Linux-játékokban
A Linux játék komoly lendületet kapott, amikor a Valve 2012-ben bejelentette a Linux támogatását a Steam kliensnek és játékaiknak. Azóta sok AAA és in...
Sid Meier Civilization VI letöltése és lejátszása Linuxon
Bevezetés a játékba A Civilization 6 egy modern felvétel a Age of Empires játékok sorozatában bevezetett klasszikus koncepcióra. Az ötlet meglehetősen...