Díl 2: První programátorka počítačů na světě – hraběnka Ada Lovelance
Narodila se slavnému básníkovi lordu Georgi Gordonu Byronovi a jeho ženě hraběnce Anabele Milbankeové 10. prosince 1815. Její krátký život se podivně proplétá s životem a dílem Charlese Babbageho. Lord Byron měsíc po narození dcery manželku opustil a po roce se rozvedli. Matka si usmyslela, že dcera Ada nikdy svého otce nepozná, a také se jí to podařilo. Malá Ada byla po otci nadána k poezii a umění, byla vnímavá, zvídavá, nesmírně bystrá a svou inteligencí uváděla všechny v úžas.
MÍSTO POEZIE ALGEBRA
Aby netíhla k poezii a nepotkal ji rozervaný osud otce, zaplatila jí matka výuku matematiky. Soukromý učitel jí naordinoval euklidovskou geometrii, trigonometrii a algebru. Kupodivu to mladou Adu bavilo. Její zájem o matematiku a techniku se prohloubil, když ji matka vzala na výlet do industrializované střední Anglie, kde si mohla prohlédnout nové továrny a stroje. Obzvláště ji zaujal automatizovaný tkalcovský stav, který k výrobě navržených vzorů používal děrné štítky. Ihned si je načrtla na papír. Často o děrných štítcích a čtecím zařízení nadšeně mluvila a viděla v nich předchůdce počítače: „Tento stroj mi připomíná Babbageho a jeho skvost mezi všemi mechanismy.“ V té době se seznámila s matematičkou a vědkyní Mary Somervillovou, která právě vydala slavné dílo
O souvislostech fyzikálních věd, v němž poskládala poznatky z astronomie, optiky, chemie, fyziky, botaniky a geologie. Ada knihu hltala a vytvářela si v mysli důležité rámce. Mary se stala její přítelkyní, inspirátorkou a učitelkou.
OTEC MOHL BÝT HRDÝ
Adina matka lorda Byrona nenáviděla a udělala všechno proto, aby jej nikdy nepotkala. V domě dala ukrýt jeho velký portrét. Byron se však nechal o vývoji své dcery pravidelně informovat. Leč její slávy a úspěchů se nedočkal. Mohl by na ni být hrdý. Bohužel, byl to dobrodruh a zemřel na podchlazení ve válce o nezávislost Řecka na Turecku. Pro Řeky se stal národním hrdinou. Zemřel v roce 1824, když bylo Adě 8 let.
MATEMATIKA, JEJÍ LÁSKA
Ada se přátelila s nejlepšími mozky té doby, tedy i s Charlesem Babbagem, a pravidelně navštěvovala jeho sobotní intelektuální sešlosti, kde se mudrovalo o vědě a kouřily opiáty. Požádala jej, aby se stal jejím učitelem matematiky. On však odmítl, protože Ada byla velmi svéhlavá, všude působila rozruch a pronášela skandální výroky. Zůstali však celoživotní přátelé. Ada nakonec získala jako učitele matematika a průkopníka symbolické logiky Augusta de Morgana. Ten jí vnukl myšlenku, že algebraické rovnice se mohou vztahovat i na jiné věci než na čísla. Dokázala pochopit většinu principů matematické analýzy a díky uměleckému nadání si ráda vizualizovala měnící se křivky a trajektorie probíraných rovnic. Líbily se jí principy, od nichž se vše odvíjelo. Milovala matematiku a dokázala docenit její krásu. Uvědomovala si, že matematika jako jazyk dokáže popsat harmonii vesmíru a přírody. Měla úžasnou představivost a dokázala propojovat vědu a umění, matematiku i filozofii.
SPOLUPRÁCE S BABBAGEM
Celý její život byl po vědecké stránce spojen s Charlesem Babbagem. Nesmírně obdivovala jeho všestranně využitelný „počítač“, s nímž přišel v roce 1834. Spojil princip děrných štítků (které vymyslel Joseph-Marie Jacquard) se svým strojem. Místo ocelových válců v něm použil děrné štítky, což znamenalo, že mohl do „počítače“ vkládat neomezené množství pokynů. Babbage se snažil svůj počítač veřejně propagovat, avšak ani společenský ani odborný tisk o něj neměly zájem. Jen Ada Lovelance jeho stroj plně docenila. Předjímala, že by nemusel zpracovávat pouze čísla, ale také jiné znakové notace včetně hudebních a výtvarných. Když Babbagemu odmítli uveřejnit článek o stroji v Scientific Memoirs, vyšel alespoň ve francouzštině. Ada pak článek přeložila do angličtiny a opatřila čtyřmi poznámkami čítajícími přes
19 000 slov. Tyto Čtyři poznámky jsou považovány za její stěžejní dílo, z něhož se učily celé generace tvůrců počítačů a programátorů.
PRVNÍ ADINA POZNÁMKA
Ve svých poznámkách se Ada zabývala ideami, které získaly na důležitosti o 100 let později. Popsala, že půjde o počítač, který lze naprogramovat a přeprogramovat pro různé úlohy. V poznámce popisovala rozdíl mezi Babbageovým původním diferenčním strojem a novým analytickým strojem. Ada uvedla: „Konkrétní funkce, k tabulaci jejíhož integrálu byl diferenční stroj uveden, je XXX (trojúhelníček na 7 u x = 0). Účelem bylo zpracování námořních tabulek. Oproti tomu analytický stroj není určen k pouhému tabelování výsledků jedné konkrétní funkce a žádné jiné, ale k řešení a tabelování funkcí zcela libovolných.“ Dále uvedla: „Hranice aritmetiky byly překročeny v okamžiku, kdy se objevila myšlenka použít děrné štítky. Analytický stroj nelze zařadit do stejné skupiny s obyčejnými počítacími stroji.“
DRUHÁ ADINA POZNÁMKA
V druhé Poznámce zevrubně popisuje nový analytický stroj. Uvědomila si, že úkony nemusí být omezeny pouze na oblast matematiky a čísel. Na základě De Morganova rozšíření matematické analýzy o formální logiku si uvědomila, že zařízení může zpracovávat a vyhodnocovat vše, co lze vyjádřit pomocí znaků: slova, čísla, hudbu a cokoliv dalšího. Tento postřeh se stal ústřední myšlenkou digitálního věku.
TŘETÍ ADINA POZNÁMKA
V třetí Poznámce Ada detailně popsala krok po kroku počítačový program – algoritmus. Jako příklad si zvolila program vypočítávající tzv. Bernoulliho čísla, mimořádně složité nekonečné řady, které v různých obměnách hrají důležitou roli v teorii čísel. Aby ukázala jak může přístroj generovat Bernoulliova čísla, rozepsala sérii jednotlivých operací a poté sestavila schéma uvádějící jak každý procesní úkon zakódovat do stroje. V rámci toho přispěla k formulaci podprogramů, což jsou série pokynů provádějící konkrétní úkol, například vypočítání kosinu nebo vyčíslení složeného úroku, které mohou být vloženy do větších programů. Také popsala rekurzivní cykly – sérii pokynů, které se opakují. To bylo možné použitím děrných štítků. Jak uvedla, k vygenerování každého čísla bylo zapotřebí sedmdesáti pěti štítků. Poukázala na to, že k vypočítání každého následujícího čísla bude možné použít totožnou sadu s proměnnými. Představovala si tzv. knihovnu běžně používaných podprogramů, které o 100 let její následovnice G. Hopperová z MIT a J. Jenningsová z Pensylvánské univerzity realizovaly. Toto vše dokázala zakreslit a popsat. Proto bývá označována za prvního počítačového programátora na světě.
ČTVRTÁ ADINA POZNÁMKA
Milovala vizualizace problémů a používala na vše nákresy a tabulky. Vymyslela tabulku a nákres, jak přesně algoritmus do počítače zadávat, včetně zmíněných rekuzivních cyklů. Jednalo se o číselný seznam pokynů, zahrnující cílové registry, operace i komentáře, což dnes zná každý programátor C++. Odborníci nad tím žasnou, protože v té době bylo poznání a využití matematiky úplně někde jinde.
DOSAH ADINY PŘEDSTAVIVOSTI
Ada v principech popsala všechny myslitelné funkce počítače, které dnes používáme. Avšak na otázku, zda budou jednou počítače myslet, odpověděla: „Analytický stroj nemá sebemenší ambici být původcem. Dokáže udělat cokoliv, co se mu pomocí příkazů zadá. Nemá však schopnost předjímat žádné analytické vztahy.“
I když Ada nedokázala domyslet vznik umělé inteligence, zůstává jednou z nejúžasnějších žen v dějinách vědy. Ministerstvo obrany nazvalo svůj vysokoúrovňový objektově orientovaný počítačový jazyk – ADA.
ZÁVĚR ŽIVOTA
Po vydání svých Poznámek k Babbageově článku o analytickém stroji přestala publikovat a stáhla se z vědeckého života. Přestala studovat a rozvíjet se. Něco se v ní zlomilo. Ada se unavila bojováním s konzervativními vědci a médii a vnitřně vše zabalila. Již nikdy nepublikovala žádný vědecký článek. Objevila se v ní otcova temná stránka. Dala se na hazard, pití a drogy. Již před mnoha lety občas užívala opiáty na různých večírcích vyšší společnosti. Nyní však klesla na dno. Spustila se s kumpánem z hazardních her, který ji připravil o dost peněz a o šperky. Její zdraví chřadlo. Potýkala se s rakovinou dělohy, jíž nakonec podlehla v roce 1852, a na své výslovné přání byla pohřbena vedle svého otce. Zemřela v 36 letech – stejně jako její otec – básník lord Byron. Byla stejně složitá a rozervaná jako on. Svět tak přišel o brilantní mozek s vynikající představivostí. Kdo ví, jak by se vyvíjely počítače, kdyby Ada žila dlouho, a jak by se vyvíjela první i druhá světová válka i všechny vědní obory a technika. Kdoví, kde bychom dnes byli.
Její přítel Charles Babbage již nikdy nezískal žádné peníze na sestavení a výrobu svého analytického stroje. Doba mu nepřála, přišel s tím moc brzo. Společenská poptávka ani technologie ještě nebyly zralé – podle principu „nejbližšího možného“. Babbage zemřel zapomenut a v chudobě v roce 1871. Smutný úděl géniů.
PhDr. Karel Červený, MSc., MBA