Ада Лавлейс. Перша в світі програма і погляд у майбутнє

image
Ада Лавлейс

10 грудня 1815 року на світ з'явилася Ада Лавлейс, більшості з нас відома як перший в світі програміст. Так вже вийшло, що це звання належить представниці прекрасної статі. Сьогодні виповнюється двісті один рік з дня народження цієї людини. І в цьому пості я б хотів трохи розповісти про найцікавіші моменти з її життя, не відмахуючись уривчастими фразами, але і не надто заглиблюючись у деталі. Матеріал можна знайти, де завгодно, маючи під рукою Інтернет. Однак мало хто полізе шукати його просто заради інтересу. Тому кому цікаво, ласкаво просимо під кат.

Навчаючись у школі, сидячи на уроках літератури, я прекрасно знав, хто такий Джордж Байрон.

image
Ми читали і за бажанням заучували його вірші. Через час, обравши собі професію я дізнався про те, ким була загадкова Ада Лавлейс – перша дівчина-програміст, дочка того самого лорда Джорджа Байрона. Тоді для мене це виявилося дивним відкриттям. Я на все життя запам'ятав, ким була Пекла і, якось зовсім непомітно для самого себе, забув про Бойроні.

Серпня Ада Кінг (пізніше графиня Лавлейс, але про це трохи пізніше) – була дочкою англійського поета лорда Джорджа Гордона Байрона і його дружини Ганни Ізабелли Байрон. Однак Байрон через місяць після народження своєї дочки залишив їх, і вони більше ніколи не бачилися. Сам Байрон помер, коли Пекло було вісім років. Сам він ще не раз згадував свою дочку у своїх віршах.

Видно, що Пекла сама росла в досить талановитої сім'ї. Її мати, Анна Ізабель, ще до народження дочки сильно цікавилася математикою, за що колись отримала від чоловіка забавне прізвисько – «королева паралелограмів». Це була справді незвичайна сім'я. Ганні після відходу чоловіка все ж вдалося виховати доньку в поодинці і ось що з цього вийшло.

У дванадцять років Пекла зібрала свій літальний апарат! До цього дванадцятирічна дівчинка деякий час закривалася від матері в кімнаті і щось писала. Мати боялася, що вона почне зачитувати віршами батька і піде тією ж дорогою. Проте весь цей час вона чертила.

Математична логіка займала її більше всього іншого. Одного разу Пекла захворіла і три роки провела в ліжку. Але весь цей час вона хотіла і продовжувала вчитися. До неї приходили різні лікарі і вчителі. Одним з них був Август де Морган – відомий математик і логік (так-так, закон де Моргана названий в його честь). З тих пір Пекла ще більше занурилася у світ математики.

image
У підсумку Пекла зросла унікальною дівчиною. Вона була красива і розумна, точно також як і її мама займалася математикою, а в розмовах на наукові теми обходила навіть хлопців з Кембриджа і Оксфорда. Серед інших людей, в основному жіночої статі, це викликало приховану злість і заздрість. Про неї нерідко говорили як про щось темному, навіть диявольському. Треба сказати, що Пекла і сама в собі відчувала незвичайні сили (забавно, але російською її ім'я звучить і правда трохи диявольськи). Але в цьому немає нічого незвичайного, так як дівчина-математик у вищому англійському суспільстві того часу – з боку це дійсно виглядало дивно. А багато чоловіків між тим були від нього без розуму.

Математика математикою, але як же так вийшло, що пам'ятають про неї в першу чергу саме програмісти? Однією з найбільш доленосних зустрічей Ади Лавлейс стала зустріч з Чарльзом Бэббиджем – винахідником першої аналітичної обчислювальної машини.

image
У той час, у Франції, куди і прибув Беббідж, був розгорнутий великомасштабний проект по створенню таблиць значень логарифмів і тригонометричних функцій. Беббідж став мріяти про те, щоб автоматизувати працю, заодно виключивши можливі людські помилки, так як в той час саме люди вручну займалися створенням таких таблиць. Так Беббідж задумався про побудову своєї різницевої машини (обчислення многочлена з допомогою різницевого методу).

image

Їм було створено величезну кількість креслень, а сам прототип закінчений в 1832 році, той самий, який Ада Лавлейс побачить через рік.

У 1835 році Ада вийде заміж за гідну людину – барона Вільяма Кінга, який згодом був удостоєний титулу графа, а сама Пекла стала графинею Лавлейс. Через чотири роки у них вже було троє дітей – два сини і дочка. Синам Пекла дала імена на честь батька – одного назвали Ральфом Гордоном, а іншого – Байроном.

А як же з тією самою першою в світі програмою? І яка доля машини Беббіджа? У 1842 році італійський вчений Луїс Манебреа напише книгу про машині Беббіджа. Пекла на прохання Беббіджа займеться її перекладом. Під час перекладу самої книги вона зробила величезну кількість зауважень, вбачаючи в цій машині здається більше, ніж сам Беббідж.

Ось її слова: «Суть і призначення машини зміняться від того, яку інформацію ми вкладемо в неї. Машина зможе писати музику, малювати картини і покаже науці такі шляхи, які ми ніколи і ніде не бачили» Алан Тьюринг згодом читав її запису, ввівши в свої роботи термін заперечення леді Лавлейс щодо здатності машин мислити.

У той же самий час, при описі машини Беббіджа саме Пекла ввела в ужиток такі комп'ютерні терміни як цикл і комірка. Вона також склав набір операцій для обчислення чисел Бернуллі. Саме це, по суті, і стало першою комп'ютерною програмою. Беббідж так і не побудував свою машину, вона була зібрана вже після його смерті і зараз зберігається в Музеї науки в Лондоні.

Сама Ада Лавлейс померла 27 листопада 1852 року у віці 36 років. Рівно стільки, скільки прожив її батько. Її поховали в родинному склепі разом з батьком, якого вона так і не дізналася.
На честь Ади Лавлейс був названий розроблений в 1980-х роках Міністерством Оборони США мову програмування Ада.

p.s. Напевно, тим людям, у яких фраза «Першим програмістом була дівчина» викликає невдоволення або посмішку, варто хоча б раз поцікавитися біографією цієї людини. Про таких людей, як Ада Лавлейс або Алан Тьюринг і про багатьох інших варто пам'ятати. А для когось ці історії ще один привід зрозуміти, що в світі немає нічого неможливого.

Дякуємо тим, хто прочитав цю статтю. Діліться своїми думками, коментарями чи зауваженнями).
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.