Огъста Ейда Кинг (10 декември 1815 г., Лондон – 27 ноември 1852 г., Мерилебон, Лондон ), графиня на Лъвлейс, родена Огъста Ейда Байрон, е английска математичка, единственото законно дете на поета Лорд Байрон. Днес Ада Лъвлейс се смята от мнозина за първия автор на компютърна програма – въпреки че е живяла цял век преди изобретяването на съвременния компютър.

Родена през 1840 г. в благородническо семейство с изявен пиетет към поетичното (все пак баща ѝ е не друг, а самият Лорд Байрон), Аугуста Ада Кинг поема по съвсем различен път. Родителите ѝ се разделят, когато е малко дете, а майка й, надявайки се да я отклони от „опасните поетични тенденции“, прави всичко възможно дъщеря ѝ да получи първокачествено образование по математика и естествени науки.

Повратен момент в живота на младата Ада е запознанството ѝ с Чарлз Бабидж, професор по математика в Кеймбриджкия университет, който мнозина считат за „бащата на компютъра“. Тогава тя е на 17 години. Той – на 42. Въпреки това двамата стават равностойни интелектуални съратници, а научното им сътрудничество продължава цели две десетилетия.

През 1843 г. Ада Лъвлейс превежда „Елементи от аналитичната машина на Чарлз Бабидж“, статия от италиански математик, който бил възхитен от идеите на своя колега от Кеймбридж. Този превод се проточва с месеци, а причината за забавянето не е само защото Ада Лъвлейс поправя някои от изчисленията на Бабидж (!). „Бележките на графинята на Лавлейс се простираха до около три пъти дължината на оригинала“, пише той в автобиографията си. „Тяхната авторка е навлязла изцяло в многото комплексни и абстрактни въпроси, свързани с темата.“

Именно тези бележки спечелват славата на графинята на Лъвлейс. Но не и приживе, тъй като тя подписва труда си само с инициалите “А. А. Л.”

Сред тях е и алгоритъм за изчисляване числата на Бернули. Именно той днес се смята за първата публикувана компютърна програма, а Ада Лъвлейс може да бъде наречена „първият компютърен програмист в историята”.

Бабидж проектира първата в света аналитична машина, но дори и той е виждал полезността ѝ само за математически изчисления. Ада успява да погледне отвъд това и вижда потенциала на машината да изпълнява алгоритми. Тя написва алгоритъм за намиране числата на Бернули, който да е четим от машината, което на практика е първата програма. Въвежда понятията подпрограма, цикъл, работна клетка, които се използват и днес. Е, не е успяла да предвиди обектно-ориентираното програмиране. На нея е наречен езикът за програмиране ADA.

Едва 101 години по-късно нейната творба е преиздадена – тогава, когато хората всъщност започват да създават компютрите, които тя само е могла само да представи – и става ясно докъде се простира нейното пионерство. Денят на Ада Лъвлейс отбелязваме всеки втори вторник от месец октомври от 2009 г. насам.


Харесайте Facebook страницата ни ТУК