„Maszyna analityczna" Charlesa Babbage'a była pierwszym systemem technicznym, który można było programować. Obecnie zawód programisty jest popularny, gdyż urządzeń, które trzeba programować, jest bardzo wiele – od komputerów różnej wielkości, przeznaczonych do różnych zastosowań, poprzez telefony komórkowe, na sterownikach różnych urządzeń technicznych (obrabiarek sterowanych numerycznie, robotów, pojazdów automatycznych itp.) kończąc. Ktoś jednak musiał być tym pierwszym programistą świata – i była to kobieta! Augusta Ada hrabina Lovelace.
Zafascynowana matematyką córka poety
Była to bardzo ciekawa kobieta, najpierw przytoczę więc kilka informacji na jej temat. Była córką angielskiego poety doby romantyzmu, George'a Byrona. Od dzieciństwa zdradzała różne nieprzeciętne talenty, w tym także do poezji, co przerażało jej matkę, Annabellę Milbanke. Przerażało, ponieważ lord Byron, wybitny i powszechnie podziwiany bard romantyzmu, był bardzo złym mężem i ojcem, za co matka Ady winiła właśnie jego graniczące z obłędem zafascynowanie poezją.
Korzystając z faktu, że Ada miała zdolności matematyczne, matka nakazała jej intensywną naukę matematyki, sądząc, że to odwróci myśli dziecka od fascynacji poezją. Nauczycielami Ady byli wybitni uczeni, m.in. Mary Somerville, pierwsza kobieta wybrana do Royal Astronomical Society, oraz Augustus De Morgan, logik, którego prawa (przywoływane do dzisiaj z jego nazwiskiem), są jednym z fundamentów logiki matematycznej.
Pod wpływem tej nauki młoda Ada stała się gorliwą entuzjastką matematyki i z zainteresowaniem śledziła prace Charlesa Babbage'a, który właśnie wtedy (w 1838 r.) projektował swą pierwszą programowalną maszynę matematyczną.
Pisanie programu dla nieistniejącego komputera
W poprzednim artykule tego cyklu pisałem, że programowalny komputer Charlesa Babbage'a nigdy nie powstał. Nie przeszkadzało to jednak Babbage'owi w wygłaszaniu na jego temat wykładów w całej Europie. Jeden z takich wykładów, wygłoszony w 1840 r. na Uniwersytecie Turyńskim, został spisany przez Luigiego Menabreę, późniejszego premiera Włoch, także zafascynowanego mechanizacją obliczeń. O przetłumaczenie tekstu Menabrei na język angielski poproszono Adę Lovelace.