Саме в її нотатках з’явилися поняття циклу й робочої комірки, а також чітке розуміння, що машина може оперувати не лише числами, а й символами — музичними нотами, літерами, логічними конструкціями. Хоча існують дискусії щодо ступеня її самостійного внеску, саме Ада першою публічно й системно описала те, що сьогодні ми називаємо комп’ютерною програмою.
Спадщина Лавлейс живе в мові програмування Ada, у щорічному Дні Ади Лавлейс і в самій ідеї універсального обчислювального пристрою, яка випередила реальні комп’ютери майже на століття.
Життєвий шлях дівчини, яку виховували математикою замість поезії
Дівчина вивчала математику, астрономію, мови, музику й навіть спробувала винайти «флаєлогію» — науку про політ, малюючи схеми механічних птахів. У 11 років вона перенесла важку хворобу, яка на три роки прикувала її до ліжка, але не зупинила навчання. Серед її наставників були Мері Сомервілль — одна з найвидатніших жінок-науковиць того часу — та математик Огастес де Морган.
У 1835 році Ада вийшла заміж за Вільяма Кінга, який згодом став графом Лавлейс. У шлюбі народилося троє дітей. Попри слабке здоров’я й періодичні кризи, вона продовжувала займатися наукою до самої смерті. Ада померла 27 листопада 1852 року у віці 36 років від раку матки. Її поховали поруч із батьком у сімейному склепі в Гакноллі.
Зустріч, що змінила історію обчислень
Згодом він розповів їй про значно амбітніший проєкт — аналітичну машину. На відміну від різницевої, яка виконувала лише фіксовані операції, аналітична мала стати універсальним пристроєм. Вона використовувала перфокарти (ідею запозичили з ткацьких верстатів Жаккара), мала окрему пам’ять («склад») і процесор («млин»), а також могла змінювати послідовність дій залежно від проміжних результатів.
Ада одразу зрозуміла: ця машина здатна не просто рахувати, а виконувати будь-які алгоритмічні процедури. Саме це розуміння відрізняло її погляд від більшості сучасників, які бачили в ній лише вдосконалений калькулятор.
Як з’явилася перша програма
У нотатці G вона навела покроковий алгоритм обчислення чисел Бернуллі — послідовності, яка виникає в теорії чисел і аналізі. Алгоритм використовував рекурсію: кожне наступне число залежало від усіх попередніх. Для цього Ада описала, як машина має зберігати проміжні значення в робочих комірках, повторювати групи операцій (цикли) і приймати рішення залежно від знака числа.
Це був не просто математичний приклад. Це була перша опублікована послідовність інструкцій, написана з розрахунком на виконання машиною. Беббідж раніше складав окремі схеми для аналітичної машини, але саме Ада вперше представила повний, детальний і публічний опис алгоритму.
В одному місці алгоритму навіть виявили помилку (переставлені індекси), яку сучасні дослідники іноді жартома називають «першим багом в історії програмування».
Ада писала Беббіджу в липні 1843 року: «Я працюю над цим, як чорт… Хочу вкласти щось про числа Бернуллі… як приклад того, як неявна функція може бути обчислена машиною без попередньої роботи людської голови й рук».
Чому саме її називають першою, і де починаються суперечки
Водночас існують зауваження. Чарльз Беббідж у своїй автобіографії стверджував, що сам розробив основну частину цього алгоритму. Деякі історики (зокрема Аллан Бромлі) вказують, що більшість прикладів у нотатках Ади базувалися на раніше написаних ним схемах. Інші дослідники, навпаки, підкреслюють: саме Ада змогла побачити загальну природу обчислень і публічно це сформулювати.
Консенсусна позиція сьогодні звучить так: Беббідж створив апаратну концепцію, Ада — перший розгорнутий програмний опис і філософське розуміння можливостей машини. Без її тексту аналітична машина залишилася б лише кресленнями інженера.
Передбачення, які випередили час на сто років
Вона також застерігала: машина не створює нічого нового сама по собі — вона виконує лише те, що їй наказали. Цю думку пізніше назвали «запереченням леді Лавлейс» і активно обговорювали в дискусіях про штучний інтелект.
Ада бачила в обчислювальній машині не калькулятор, а універсальний маніпулятор символами. Саме цей погляд зробив її провидицею комп’ютерної епохи.
Спадщина, яка живе в 2026 році
Щороку другого вівторка жовтня відзначають День Ади Лавлейс. У 2026 році він припадає на 13 жовтня. Цей день став міжнародним святом жінок у STEM-галузях.
Ім’я Ади носять будівлі університетів, медалі Британського комп’ютерного товариства, статуї в Лондоні й інших містах, криптовалютний проєкт Cardano (де токен називається ADA). Її портрет з’являвся на монетах Королівського монетного двору й у Google Doodle.
| Рік | Подія | Значення |
|---|---|---|
| 1815 | Народження Ади Байрон | Початок історії |
| 1833 | Зустріч із Беббіджем | Перше знайомство з обчислювальною машиною |
| 1843 | Публікація нотаток із алгоритмом | Перша комп’ютерна програма |
| 1852 | Смерть Ади | Робота залишається майже забутою |
| 1953 | Повторне відкриття її праць | Початок сучасного визнання |
| 1980 | Стандартизація мови Ada | Технічна пам’ять про неї |
| 2009 | Перший День Ади Лавлейс | Культурне визнання |
Цікаві факти про Аду Лавлейс
- Батько назвав її «Королевою паралелограмів» через захоплення геометрією.
- У 12 років вона планувала написати книгу про механічні птахи разом із другом.
- Беббідж називав її «Enchantress of Number» — чарівницею чисел.
- У її алгоритмі є помилка в одному з індексів — сучасні історики інколи називають це першим задокументованим багом.
- Ада цікавилася кінними перегонами й справді програла певну суму, хоча легенди про десятки тисяч фунтів не підтверджені.
- На власному надгробку вона попросила викарбувати сонет «Райдуга», який написала сама.
- Алан Тюрінг у статті 1950 року прямо посилався на «заперечення леді Лавлейс», обговорюючи можливість машинного мислення.
Ада Лавлейс не побачила працюючого комп’ютера. Її аналітична машина залишилася на папері. Проте саме її текст став тією точкою, з якої починається історія програмування як окремої дисципліни. Коли сьогодні хтось пише перший цикл у Python чи Java, він повторює жест, який Ада зробила майже двісті років тому — перетворює абстрактну ідею на чітку послідовність команд для машини.
