Цікаві факти, дивовижні факти, невідомі факти у музеї фактів. Ада Аугуста Лавлейс – найперший програміст на Землі! Адой лавлейс

Все її життя було апофеозом великої битви між світом емоцій та світом логіки, між суб'єктивним та об'єктивним, між поезією та математикою, між слабким здоров'ям та вибухами енергії!

Бетті Туул. Ada: The Enchantress of Numbers


Життя Ади Лавлейс утворює якийсь міфічний резонанс з нашим цифровим століттям: поважні відвідування могили Ади тепер перевершують чисельністю паломництва на могилу батька, поета Байрона.

Брюс Стерлінг


10 грудня стало Днем програміста на честь першої представниці цієї не дуже стародавньої професії, Ади Байрон, яка народилася в цей день. Саме тому, що дочка поета Байрона залишилася в історії науки – справедливо чи ні – доброю феєю, яка схилилася до колиски першого комп'ютера. Оголошуючи себе "Великою жрицею машини Беббіджа", Ада і справді була чимось більшим, ніж просто символічною фігурою вікторіанських салонів.

Ада Августа Байрон-Кінг, графиня Лавлейс, з'явилася світ рівно 200 років тому, 10 грудня 1815 р. у Лондоні в непересічній для консервативної манірної країни сім'ї. На вимогу її батька, поета Джорджа Ноеля Гордона, лорда Байрона, у чиїх жилах текла кров могутнього шотландського клану Гордонів, дівчинка отримала перше ім'я Огаста (Августа) на честь його зведеної (по батькові) сестри, з якою в нього, за чутками, був роман та якій поет присвятив знамениті "Станси Августі". Батько, вперше і востаннє бачив свою доньку через місяць після народження, залишивши дружину, вирушив до революційної гарібальдійської Італії, коли дівчинці було два місяці, і в сімейному колі більше не з'являвся. 21 квітня 1816 року Байрон підписав офіційне розлучення. Численні біографи незмінно згадують, що батько присвятив крихті Аді, своїй єдиній законнонародженій дитині, лише кілька зворушливих рядків у "Паломництві Чайльд Гарольда" (переклад Г. Шенгелі):
"О дочка моя! Я ім'ям твоїм
Відкрив голову; їм і закінчити треба.
Повіки тобі залишусь я рідним,
Хоч на тебе не можна кинути мені погляду.
Лише ти – у тінях далеких років – відрада.
В твої бачення майбутні мій
Увійде наспів, забутий мною змалку,
І торкне серце музикою живою,
Коли моє замре в могилі крижаній
".
У такому ж тоні йде ще кілька строф, і вони завершуються батьківським благословенням:
"Спи в колисці солодко, без хвилювання:
Я через море, з гірської висоти
Тобі, коханій, шлю благословення,
Яким могла б ти стати для мого нудьгу!
",

Але при цьому в листі до своєї кузині наперед турбувався: " Сподіваюся, що боги їй дали все, крім поетичного дару — одного безумця в сім'ї досить…Але були й інші рядки присвячені дочці. Ось уривок з "Прощання з леді Байрон" (переклад І. Козлова):
"І в годину, як нашу дочку пестиш,
Милуючись лепетом промов,
Як про батька їй натякаєш?
Її батько у розлуці з нею.
Коли ж твій погляд малюка ловить,
Її цілуючи, згадай
Про те, хто тобі щастя молить,
Хто рай знайшов у твоєму коханні.
І якщо подібність у ній знайдеться
З батьком, покинутим тобою,
Твоє раптом стрепенеться серце,
І трепет серця — буде мій
".

Виховання першого у світі програміста цілком лягло на тендітні плечі матері - чарівної Анни Ізабель (Анабелли) Мілбенк, леді Байрон, "непересічної жінки, поетеси, математика, філософа", як охарактеризував її ще в 1813 Байрон, що дав їй . Втім не відразу: мати новонародженої, віддавши дитину батькам, вирушила до оздоровчого круїзу. Повернулася вона вже тоді, коли дитину можна було починати виховувати. У різних біографіях висловлюються різні твердження щодо того, чи жила Ада зі своєю матір'ю: деякі стверджують, що її мати посідала перше місце у її житті, навіть у шлюбі; за іншими джерелами, вона ніколи не знала жодного з батьків. Дружина поета не стала впадати в тугу і зневіру, а, попри світські пересуди, виховала дочку і дала їй можливість здобути найпередовішу на ті часи освіту. Дівчинка рано захопилася музикою та математикою, що не могло не тішити леді Байрон. Бо всі страхи її світу приховувалися в інших сферах — у галузі літератури та поезії. Леді Байрон відчайдушно намагалася захистити доньку від фатального (це не метафора!) впливу "побіжного" батька. Від будь-якого його впливу, аж до того, що з сімейної бібліотеки були вилучені всі книги її батька, а заразом і вся поезія! Крім того, після розлучення її мати і батьки матері ніколи не називали її Августою, а лише Адою.

А потім сталося страшне: Ада Августа захворіла на кір. Лікувати цю тяжку недугу в початку XIXстоліття ще не вміли, дівчина стала інвалідом і провела у ліжку цілих три роки. Однак цей час не було втрачено задарма. Непохитна леді Байрон найняла найкращих викладачів Лондона, і дівчинка продовжила освіту вдома.

Період хвороби ввів у коло спілкування Ади Байрон чудового шотландського математика, логіка та містика Августа де Моргана, колишнього вчителя її матері, та його дружину, знамениту Мері Сомервіль, яку за видатні досягнення у математиці та перекладні праці з коментарями (зокрема з французького "Трактату" про небесну механіку" математика і астронома П'єра-Симона Лапласа) називали "королевої науки XIX століття". Де Морган, великий фахівець в езотеричній нумерології, зачарував вразливу, спрагу дива дівчинку магією чисел, звернув сувору логіку математики в диво, що визначило подальше життямайбутньої графині Лавлейс. Вчитель був настільки високої думки про здібності своєї учениці, що порівнював її з італійським математиком Марією Аньєзі. Мері ж стала для своєї вихованки прикладом для наслідування... Леді Байрон так і не вдалося витравити поезію з дочки. Вона писала вірші — за допомогою математики.

Байрон помер у віці 36 років (у 1824 році), у Греції, за яку боровся (Грецька війна за незалежність, грецька революція - збройна боротьба грецького народу за незалежність від Османської імперії, 1821-1832 рр.), віддавши їй всього себе сили, талант та засоби. Його останки перевезли до Англії — до родового склепу в церкві Ханкелл-Торкард, у Ньюстедського абатства. Аде на той час було всього 9 років, і вона тільки-но почала одужувати, піднявшись з ліжка.


Пекла найнесподіванішим чином виправдала надії матері. На початку 1828 р. у неї раптом з'явилася схильність проводити весь вільний від навчання час за зачиненими дверима своєї кімнати. Леді Байрон цілком закономірно запідозрила дочку в поетичному творі і не на жарт перелякалася. "Тінь батька" виразно і страшно замаячила на сімейному обрії. Декілька важких вечорів Ганна Ізабель відчайдушно долала в собі материнський інстинкт на користь "широти поглядів", а потім її терпець урвався, і вона зажадала у дочки звіту. Дванадцятирічна дівчина витягла з-під ліжка стос паперів і, відчайдушно червоніючи від збентеження, показала леді Байрон... професійно виконані креслення літального апарату власної конструкції. У 12 років Ада мріяла не про казкового принца, а про механічні крила, які змогли б відірвати її від землі та підняти в небо. І не просто мріяла, а складала крила! Пекла успадкувала у матері любов до математики і багато рис батька, у тому числі, близький за емоційним складом характер ... Кажуть, з того часу в кімнаті юної леді ночували не тільки "Міфи Стародавню ГреціюАле, і праці Блеза Паскаля, Ісаака Ньютона, братів Бернуллі та інших математичних грандів. Втім, є свідчення, що Ада потай писала вірші, соромлячись цього як якоїсь спадкової чуми. Свої поетичні нахили вона реалізувала набагато пізніше. У тридцять років Ада. написала матері: " Якщо ти не можеш дати мені поезію, чи не даси мені тоді поетичну науку?"

І ось Аді виповнилося 17. На неї чекає перший вихід у світ ... Ада Байрон викликала фурор. Столичні джентльмени брали в облогу прекрасну панночку натовпами, вмить розгубивши ортодоксальну британську манірність. Для розуміння витоків феномену Ади необхідно усвідомити, що являло собою вищий суспільство Великобританії на початку далекого XIX ст. Повалений Бонапарт ще нудився на острові Святої Олени, а Європа вже залікувала військові рани і кинулася "в науку". Стали модними обговорення "риб і гадів морських", "рухи небесних сфер і світил" та "поясів будови Землі", а потім, у 20-30-ті рр., стали обов'язковою нормою, показником передової європейської світськості. Звичайно, вся ця джентльменська вченість сильно віддавала аматорством. Навіть самого слова "вчений" тоді ще не винайшли (термін "scientist" був узвичаєний лише в 1836 р.). Однак не можна не визнати, що вище суспільство цілком було підготовлено до появи у своєму середовищі жінки-математика. Більше того, суспільство прагнуло любититаку жінку!

І Ада не розчаровувала їх! Струнка, вишукано-бліда (позначалися 3 роки ув'язнення), розумна, чудово освічена, та ще й за натурою чималою мірою — дочка того самого Байрона, лорда і поета! Вона чудово танцювала, грала на кількох інструментах, гарно, зі смаком одягалася, знала кілька мов. Але то були далеко не єдині її переваги. Захопленість, посіяна свого часу де Морганом, дала рясні сходи. З чарівною усмішкою вона могла своїми питаннями змусити будь-якого найнезворушнішого джентльмена червоніти, бліднути і заїкатися і, якщо вірити чуткам, зналася з нечистою силою, інакше звідки такий розум і логіка, що ставила в глухий кут лондонських денді, за плечима у яких був Окс? Краса, Математика та Містика – ось справжній портрет Ади Августи Байрон. Звичайно, не обійшлося і без ревнивих пересудів - хтось із дам запустив "вірні відомості" про те, що вона, мовляв, недарма користується таким оглушливим успіхом - не обійшлося тут без самого диявола! Як реагувала на ці інсинуації Ада Байрона? Та ніяк. Тільки усміхалася світліше, що, своєю чергою, призвело до парадоксального результату: суспільство закохалося в неї ще більше. Втім, це легко пояснити — містика в численних своїх проявах вважалася в ті часи за таку саму науку, як і всі інші. Зрештою, що загадковіше — гординя Люцифера, занепалого ангела Світла, чи теорія чисел? Де більше таємниць? Або міра їх таємничості рівновелика? ... Дівчина негайно отримала свій перший довічний титул: вища суспільство Лондона проголосило її Діадемою кола.

На одному з таких світських раутів (досить характерному для епохи — це була технологічна виставка) юній Аді Байрон був представлений видатний математик, професор кафедри математики Кембриджського університету, член Королівського наукового товариства Чарлз Беббідж — людина, доля якої нерозривно переплелася з долею нашої героїні. Ім'я Чарльза Бебіджа юна міс Байрон вперше почула за обіднім столом від Мері Сомервіль. За кілька тижнів, 5 червня 1833 року, вони вперше побачилися. Однак, щоб наблизитися до розуміння витоків математики Чарлза Беббіджа, необхідно повернутися до персонажа, що вже згадувався вище, — до Наполеона I Бонапарта.

Итак, Франція, 1790 р. Геній великого імператора реформує континентальну Європу. Ні, тут не про лівосторонній рух. Згадаймо інше, набагато революційніше нововведення: метричну систему заходів і терезів. Імператор викликав до себе начальника бюро перепису барона де Проні і дав йому завдання. Необхідно було в найстисліші терміни підготувати нові, прогресивні таблиці логарифмів. Барон не був сильний у математиці, зате дуже добре уявляв собі теорію виробництва. Зокрема, те, що ми завдяки шкільному суспільству іменуємо поділом праці. І підкоряючись імператорському наказу, де Проні розробив технологію. Він розділив весь процес обчислення на три етапи: перший - найсильніші математики на чолі з Адрієном Лежандром і Лазаром Карно розробляли математичне забезпечення, другий - "середня ланка" організовувала процес обчислень і стежила за тим, щоб він не давав збоїв, третій - десятки звичайнісіньких. рядових лічильників вели безпосередні розрахунки. Вам нічого не нагадує цей розподіл? Математичне (програмне) забезпечення – організація обчислень – обчислення (обробка даних). Чи треба згадувати, що "люди-обчислювачі" у цій системі називалися "комп'ютерами" (від англійської " compute" - "обчислювати")?

Де Проні не пощастило. Розроблені його бюро таблиці так і не були видані через війну. Однак через чотири десятки років праці де Проні опинилися на столі Беббіджа. Англієць, вивчивши французький метод поділу математичних розрахунків, був у захваті. Потім у нього виникла ідея: а що, якщо "людей-обчислювачів", цей "ненадійний людський матеріал" замінити більш передовими механічними пристроями? Адже обчислення "комп'ютерів" зовсім не складні, являючи собою додавання та віднімання невеликих чисел. Просто їх дуже багато. Проект стартував у 1822 р., називався він Difference Engine і мав бути (у сучасній нам термінології) величезний, надзвичайно складний арифмометр. Однак, незважаючи на непогане на ті часи урядове фінансування, він благополучно затих у 1834 р., його документація осіла на складах та полицях наукових кабінетів. Причин тому було багато; основні з них - недбалість головного інженера Джозефа Клементу і втрата інтересу до проекту самого Беббіджа. Справа в тому, що вже в 1833 р. математик задумав ще революційніший крок: змусити машину працювати під управлінням зовнішньої програми, а не замінити механічним пристроєм один процес. Цей агрегат під назвою Analytical Engine розроблявся Чарлзом Беббіджем на папері в 1834 р. Це був перший в світі повністю функціональний комп'ютер. У ньому були передбачені центральний процесор(в термінології Беббіджа - "млин"), введення програм ("інструкцій") за допомогою перфорованих карт (подібного терміна тоді ще не існувало, проте прототип сучасної карти був добре відомий і застосовувався з 1801 в ткацькому верстаті Жаккарда), блок пам'яті ( "комора") на 1000 регістрів, в якому зберігалися вихідні дані та проміжні результати, друкуючий пристрій, роль якого виконував друкований прес. Внутрішнє уявлення чисел було десятковим. Числа можна було передавати на "млин", обробляти там і повертати в той чи інший регістр "комори". Агрегат, що складався з тисяч механічних зубчастих коліс, автор припускав приводити в дію єдиною відомою на той час силою парою. До речі, 1991 року англійські вчені за кресленнями Беббіджа побудували механічну обчислювальну машину (перебуває в Науковому музеї Кенсінгтона). Одна операція поділу чи множення займає в неї 2-3 хвилини. Швидкодія сучасних ЕОМ становить 10 у 8-му ступені операцій на секунду.

Втім, не загострюватимемо увагу на деталях. Докладний описмашини Беббіджа тема окремої розмови. Набагато важливіше нам те, що у 1833 р. Беббидж зустрівся з молодою Адою Августою Байрон. На технологічній виставці Беббідж вперше публічно заявив про свою нову розробку. Звичайно, його мова була перенасичена математичними термінами та логічними викладками, які непідготовленому лондонському денді зрозуміти було складно. А Ада зрозуміла. Де Морган не без гордості за ученицю так описує першу зустріч Ади з пра-комп'ютером: " Поки частина гостей здивовано дивилася на цей дивовижний пристрій очима дикунів, які вперше побачили дзеркало, міс Байрон, зовсім ще юна, змогла зрозуміти роботу машини та оцінила велику гідність винаходуБільше того - вона закидала Чарлза питаннями по суті проблеми. Беббідж був цілком зачарований даруваннями дівчини, а Аді стало, нарешті, ясно, що саме вона шукала. Одержимість юної леді математикою набула втілення. І яке! Відкрилася нова, незвідана можливість за допомогою математики змусити машину допомагати людині вирішувати математичні ж завдання!Чи тільки математичні?Так, тільки.Але багато в житті освіченого людства областей, в яких не фігурують математичні завдання?

Беббідж, який був знайомий з Анабеллою Байроном, підтримував захоплення дівчини математикою, постійно стежив за науковими заняттями Ади, підбирав і посилав їй статті та книги, в першу чергу з математичних питань. Пекла з головою поринула в проект Беббіджа. Математика розправила крила та здійнялася. Діалог Беббіджа та Ади Августи, в особистих зустрічах і в жвавому листуванні, тривав довгі роки. Чарльз Беббідж щиро полюбив цю дівчину, він знаходив у ній головне, що цінував у людях, — гостроту розуму. Можливо, зіграло роль і те, що Ада була майже ровесницею його дочки, яка рано померла. Все це призвело до теплого та щирого ставлення до Ади.

Не можна сказати, що життєві інтереси Ади Августи зациклювалися виключно на математиці та обчислювальній техніці. Так, у липні 1835 р. у віці 20 років Ада Августа вийшла заміж за свого давнього любителя Вільяма, восьмого лорда Кінга. Дійсно, лорд Кінг доглядав свою суджену протягом 10 років. Сер Вільям, якому на той час виповнилося 29 років, був спокійною, врівноваженою та привітною людиною. Він схвально ставився до наукових занять своєї дружини і навіть заохочував її в них.

Дуже виразна автохарактеристика, дана Адою в одному з листів Бебіджу: " Мій мозок – щось більше, ніж просто смертна субстанція; я сподіваюся, час покаже це (якщо тільки моє дихання та інше не надто швидко прогресуватимуть до смерті). Клянуся дияволом, що не пройде й десяти років, як я висмокчу деяку кількість життєвої крові із загадок всесвіту, причому так, як цього не змогли б зробити звичайні смертні уми та вуста. Ніхто не знає, які жахливі енергія та сила лежать ще невикористаними у моїй маленькій гнучкій істоті. Я сказала "жахливі", тому що Ви можете уявити, що це означає в деяких обставинах. Граф Л. іноді каже: "Яким генералом могла б бути". Уявіть мене згодом у суспільних та політичних турботах (я завжди мріяла володіти світовою владою, силою та славою — ця мрія ніколи не здійсниться…). Для всесвіту добре, що мої устремління та честолюбство назавжди пов'язані з духовним світом і що я не збираюся мати справи з шаблями, отрутами та інтригами".

Навряд чи граф Вільям відчував себе справжнім главою сім'ї. Незважаючи на гучний титул, правила в будинку теща, леді Байрон, вкотре довівши свій незламний характер. Спочатку граф ще намагався щось змінити, на чомусь наполягти, але потім британською знизав плечима, вирішив, що здоров'я дорожче, і цілком присвятив себе управлінню ленним володінням. Графіня Ада займалася з дітьми, захоплювалася музикою та продовжувала свій діалог з Беббіджем. Подружжя Лавлейс вело світський спосіб життя, регулярно влаштовуючи прийоми та вечори у своєму лондонському будинку та заміському маєтку Окхат-Парк. Заміжжя Ади не віддалило її від Беббіджа; їхні стосунки стали ще більш серцевими.

У подружжя Лавлейс 12 травня 1836 народився син, названий Байроном, 22 вересня 1837 - дочка Анабелла (Леді Енн Блюн), а 2 липня 1839 - син Ральф Гордон. Звичайно, це відірвало Аду на якийсь час від занять математикою. В цей же час лорду і леді Кінгам було надано графство, а з ним і графські титули. Так наша героїня отримала своє повне ім'я — Ада Августа Байрон-Кінг, графиня Лавлейс. Незабаром після народження третьої дитини вона звертається до Беббіджа з проханням підшукати їй викладача математики. При цьому вона пише, що має сили дійти так далеко у досягненні своїх цілей, як вона цього забажає. Бейбідж в листі від 29 листопада 1839 відповідає Лавлейс: “Я думаю, що Ваші математичні здібності настільки очевидні, що не потребують перевірки. Я навів довідки, але знайти зараз людину, яку я міг би рекомендувати Вам як викладача, мені не вдалося. Я продовжу пошуки".

Пекла була маленького зросту, і Беббідж, згадуючи про неї, часто називав її феєю. Одного разу редактор журналу "Examinator" описав її так: " Вона була дивовижна, і її геній (а вона мала геніальність) був не поетичний, а математичний і метафізичний, її розум перебував у постійному русі, який поєднався з великою вимогливістю. Поряд з такими чоловічими якостями, як твердість і рішучість, леді Лавлейс притаманні делікатність і витонченість найбільш вишуканого характеру. Її манери, смаки, освіта… були жіночими у сенсі цього терміну, і поверховий спостерігач будь-коли міг би припустити силу і знання, які лежали прихованими під жіночої привабливістю. Наскільки вона мала неприязнь до легковажності та банальностей, настільки вона любила насолоджуватися справжнім інтелектуальним суспільством."

З початку 1841 року Лавлейс серйозно зайнялася вивченням машин Беббіджа. В одному з листів до Беббіджа Ада пише: " Ви повинні повідомити мені основні відомості щодо Вашої машини. У мене є ґрунтовна причина бажати цього". У листі від 12 січня 1841 року вона викладає свої плани: " …Деякий час у майбутньому (може бути протягом 3-х чи 4-х, а можливо, навіть багатьох років) моя голова може служити Вам для Ваших цілей та планів… Саме з цього питання я хочу серйозно поговорити з ВамиЦя пропозиція була з вдячністю прийнята Беббіджем. З того часу їхня співпраця не переривалася і дала блискучі результати. Однак незабаром над Беббіджем почали згущуватися хмари. На батьківщині його незрозумілий агрегат вийшов з моди, і винахідник змушений був вирушити з лекціями на континент.

У жовтні 1842 р. видатний італійський математик і інженер Луїджі Федеріго Менабреа, викладач балістики Туринської артилерійської академії (згодом генерал в армії Гарібальді, а потім прем'єр-міністр Італії) опублікував у Громадській Бібліотеці Женеви "Нарис Аналітичної машини" семінару Чарльза Беббіджа про свою аналітичну машину. Книга була написана на французькою мовою, і Беббідж звернувся до Аді Августі з проханням перекласти її мовою туманного Альбіона. Графіня Лавлейс, резонно розсудивши, що її матері цілком достатньо, щоб возитися із зятем, онуками та з численним штатом домашньої прислуги, з радістю повернулася у світ математики, вирішивши повністю присвятити себе улюбленій науці, роботі над машиною Беббіджа та її широкої популяризації. Таким чином заміжжя не тільки не завадили Аді з насолодою віддатися тому, що вона вважала своїм покликанням, але навіть полегшила її праці: у неї з'явився безперебійне джерелофінансування у вигляді фамільної скарбниці графів Лавлейсів.

Протягом дев'яти місяців графиня працювала над текстом книги, принагідно доповнивши її, за порадою Беббіджа, власними коментарями та зауваженнями. Переклад статті Менабреа займав 20 сторінок, примітки Ади Лавлейс — у два з половиною рази більше, 50 сторінок. Одне це зіставлення показує, що Ада Лавлейс не обмежилася роллю простого коментатора. При цьому стаття Менабреа стосувався переважно технічної сторони справи, тоді як Лавлейс — математичної. Після отримання перших коректур 4 липня 1843 вона пише Беббіджу: " Я хочу ввести приклад в одну з приміток: обчислення чисел Бернуллі як приклад обчислення машиною невизначеної функції без попереднього рішення за допомогою голови та рук людини. Надішліть мені необхідні дані та формули. Я – диявол чи ангел? Я працюю подібно до диявола для Вас, мій дорогий Беббідж: я просіюю Вам числа БернулліНа її прохання Беббідж надіслав усе необхідні відомостіі, бажаючи позбавити Пекло від труднощів, сам склав алгоритм для знаходження цих чисел. Але припустився дуже грубої помилки у складанні алгоритму, і Ада відразу ж це виявила. Вона самостійно написала програму для обчислення чисел Бернуллі. Ця програма, визнана першою програмою, спеціально реалізованої для відтворення на комп'ютері, представляє винятковий інтерес, оскільки величина, складність і математична постановка цієї задачі не йдуть у порівняння з елементарними прикладами. Цей приклад дозволив Лавлейс повною мірою показати методику програмування на Аналітичній машині і ті переваги, які дає остання за відповідного методу обчислень. 6 липня 1843 року роботу було передано до друкарні. І сталося диво — ці коментарі та зауваження зробили її відомою у світі високої науки, а заразом і ввели в історію.

Передбачаючи "етапи" комп'ютерного програмування, Ада Лавлейс, як і сучасні математики, починає з постановки завдання, потім вибирає метод обчислення, зручний програмування, і лише тоді переходить до складання програми. Ця програма викликала захоплення Бебіджа, він не шкодував хвалебних слів для її автора, і вони були цілком заслуженими. Підтримка та теплі слова зміцнювали впевненість Ади та давали їй сили для роботи. Успіхи давалися їй з великою напругою і не без шкоди здоров'ю, на що вона неодноразово скаржиться в листах Беббіджу. Лавлейс хотілося, щоб ця та подальші роботи, про які вона мріяла, могли якось зв'язуватися з її ім'ям. Однак у той час вважалося непристойним для жінки видавати свої твори під повним ім'ям, і Ада вирішує поставити на титулі тільки свої ініціали - AAL (Augusta Ada Lovelace). Тому її праці, як і багатьох інших жінок-вчених, довго перебували в забутті.

Коментарі Лавлейс заклали основи сучасного програмування, що базується на тих ідеях та принципах, які були нею висловлені. Вони були наведено три перші у світі обчислювальні програми, складені нею для машини Беббіджа. Найпростіша з них і докладно описана — програма розв'язання системи двох лінійних рівнянь алгебри з двома невідомими. При розборі цієї програми було вперше введено поняття робочих осередків (робочих змінних) та використано ідею послідовної зміни їх змісту. Від цієї ідеї залишається один крок до оператора присвоєння — однієї з основних операцій усіх мов програмування, включаючи машинні. Друга програма була складена для обчислення значень тригонометричної функціїз багаторазовим повторенням заданої послідовності обчислювальних операцій; для цієї процедури Лавлейс запровадила поняття циклу - однієї з фундаментальних конструкцій структурного програмування: " Під циклом операцій слід розуміти будь-яку групу операцій, яка повторюється більше одного разуОрганізація циклів у програмі значно скорочує її обсяг. Без такого скорочення практичне використанняАналітичної машини було б нереальним, тому що вона працювала з перфокартами, і вимагалося б велика кількість для кожної розв'язуваної задачі. У третій програмі, призначеної для обчислення чисел Бернуллі, були використані рекурентні вкладені цикли. У своїх коментарях Лавлейс висловила також чудову здогад про те, що обчислювальні операції можуть виконуватися не тільки з числами, але й з іншими об'єктами, без чого обчислювальні машини так і залишилися лише потужними швидкодіючими калькуляторами.

Чарльз Беббідж знайшов у особі Ади виняткову пропагандистку свого винаходу. Чи говорила вона про аналітичну машину, що "можливості її механізмів настільки великі, що вона стане правою рукоюбудь-якого фахівця з абстрактної алгебри", або про здатність машини "ткати алгебраїчні ідеї так само, як верстат Жаккара тче квіточки і листочки", - Ада вміла знаходити ясні та точні слова. Вже на той час Ада Лавлейс усвідомлювала колосальну "широту" спектра" можливостей універсальної обчислювальної машини. Разом з тим вона дуже чітко уявляла межі цих можливостей: " Бажано застерегти проти перебільшення можливостей аналітичної машини. Аналітична машина не претендує на те, щоб створювати щось справді нове. Машина може виконати те, що ми вміємо їй приписати. Вона може слідувати аналізу; але вона може передбачити будь-які аналітичні залежності чи істини. Функції машини полягають у тому, щоб допомогти нам отримати те, з чим ми вже знайоміВона розгледіла в машині те, про що боявся думати сам винахідник: Суть і призначення машини зміняться від того, яку інформацію ми вкладемо. Машина зможе писати музику, малювати картини та покаже науці такі шляхи, які ми ніколи і ніде не бачили.".

До речі, музика не випадково була другою пристрастю Ади після математики. Вона вважала, що мова музики, як і мова математики, виводить її на контакт із Вищими Силами - "ще одна мова для неземних бесід".

Пояснюючи, що машина Беббіджа працює не тільки з числами, але й з абстрактними зв'язками між поняттями, Ада посилається на "фундаментальні відносини між звуками в науці про гармонію та музичну композицію", які уможливлять "науковий твір як завгодно складних і тривалих музичних творів" . Ада Августа передбачала призначення комп'ютера ще до того, як його створили. Те, що сьогодні увійшло в наше життя - багатофункціональний інструмент для вирішення величезної кількості прикладних завдань, Ада розгледіла в далеких 40-х роках. ХІХ ст.! Але графиня зробила наступний крок, визначивши перспективні можливості машини: " Розробка та пакетна обробка будь-яких функцій… Машина – механізм вираження будь-якої невизначеної функції будь-якого ступеня спільності та складності.".

Незважаючи на нечуваний апломб дівчини ("Я думаю, що маю унікальне поєднання якостей, що прирікають мене, як нікого іншого, на виявлення в природі прихованої реальності...", "Для Всесвіту добре, що мої устремління і честолюбство назавжди пов'язані з духовним світом, і що я не збираюся мати справи з шаблями, отрутою та інтригами замість X, Y і Z"), яка втім ошукавшись у своїх надіях щодо кольору британської науки, згодом захопилася месмеризмом, Беббідж зізнавався в щирих дружніх почуттях до своєї "повелитель , про що свідчить невелика записка, що оголошує про його приїзд, датована 9 вересня 1843:
"Моя дорога леді Лавлейс!
Зневірившись дочекатися появи у мене вільного часу, я вирішив кинути все і вирушити в Ешлі, захопивши з собою достатньо паперів, щоб забути про цей світ, всі його турботи і, якщо вдасться, його незліченних шарлатанах - словом, про все, крім володарки чисел.
Чи живете Ви зараз в Ешлі? Чи не відверне Вас мій приїзд від Ваших справ? Я приїду в середу, або в четвер, або будь-якого іншого дня, якщо Вам так буде зручніше. Згортати я мушу в Тоунтоні чи в Бріджуотері? Чи за Вас Арбогаст [автор книги "Про обчислення похідних"]? Я хотів привезти кілька книг, присвячених цій жахливій проблемі — проблемі трьох тіл, яка майже така ж темна, як і знаменита De Tribus Impostoribus1. Так що якщо Арбогаст у Вас, я привезу щось інше.
З Богом, моя дорога і високоповажна тлумачниця.
Ваш, як ніколи,
Ч. Беббідж
".

З 1844 року Ада Лавлейс все більше захоплюється грою на стрибках, тим більше, що сама чудово їздила і любила коней. На стрибках грали і Беббідж і Вільям Лавлейс, причому Беббідж цікавився прикладними питаннями теорії ймовірностей, розглядав з цих позицій та гру на стрибках і шукав оптимальну систему гри. Крім того, у такий спосіб вони хотіли роздобути суму, що бракує, на будівництво аналітичної машини Беббіджа. На жаль, багатіти на азартних іграхвдається лише їх організаторам. "Система" не виправдала надій, програвши досить значну суму, Беббідж та граф Лавлейс відмовилися від участі у вдосконаленні "системи". Але леді Ада, азартна і вперта, стала ігроманкою, що загрузла в боргах і закладала навіть фамільні коштовності. Лондонське світло було налякане тиском, з яким ця жінка випрошувала під свого протеже гроші. Зайнявшись, вона зверталася за допомогою до всіх, кого знала, включаючи своїх великих сучасників: Майкла Фарадея, Девіда Брюстера, Чарльза Уітстона, Чарльза Діккенса (всерйоз вважав, що після її відвідувань у будинку залишається шлейф нечистої сили) ... на жаль, в основному отримуючи відмову. Більше того, леді Ада зблизилась із якимсь Джоном Кросом, який згодом шантажував її. Вона витратила майже всі належні їй кошти, а до 1848 пустила під укіс стан чоловіка. Потім її матері довелося погасити ці борги, а заразом і викупити листи, що компрометують, у горезвісного Джона Кроса…

Можливо, ці переслідування, погрози, невдачі у роботі над створенням безпрограшної системи підірвали здоров'я цієї дивовижної жінки. На початку 50-х років у Ади Лавлейс з'явилися перші ознаки хвороби. У листопаді 1850 вона пише Беббіджу: " Здоров'я моє ... настільки погано, що я хочу прийняти Вашу пропозицію і здатися по приїзді до Лондона Вашим медичним друзямЗа іронією долі саме Чарльз Діккенс, співак боротьби із засиллям машин, поступився останній волі леді Лавлейс і прийшов прочитати біля її узголів'я кілька сторінок "Девіда Копперфільда". 27 листопада 18 Лавлейс померла від кровопускання при спробі лікування раку матки, не досягнувши 37. Разом із видатним інтелектом батько передав їй і цю страшну спадковість — ранню смерть — поет помер у такому ж віці і теж від кровопускання... Відповідно до заповіту, її поховали у фамільному склепі. Байронов у Ноттінгемпширі поруч із могилою батька, якого жодного разу в житті не бачила,— батька, від якого наша героїня, незважаючи на всі материнські хитрощі, успадкувала розуміння: жити - значить горіти! За свідченням сучасників, відтоді могили двох геніїв – батька та дочки – стали місцем паломництва, причому частіше приходили вклонитися не великому поетові, а дивовижній жінці, яка зуміла зазирнути в майбутнє.

Час не стерло пам'ять про цю дивовижну жінку. Ім'я Ади Лавлейс воскресло з небуття в середині 1930-х років у зв'язку з роботами англійського математика Алана Т'юрінга, що запровадив поняття логічної алгоритмічної структури, що отримала назву "машини Тьюринга", а також подальшим створенням перших електронних обчислювальних машин.

На честь Ади Лавлейс названо в Америці два невеликі міста — у штатах Алабама та Оклахома. В Оклахомі існує коледж її імені.

На згадку про Аду Лавлейс названо мову Ada. До кінця 1970-х років дослідження, проведені в міністерстві оборони США, виявили відсутність мови програмування високого рівня, який би підтримував усі основні етапи створення програмного забезпечення. Застосування різних мов програмування в різних додатках призводило до несумісності розроблюваних програм, дублювання розробок та інших небажаних явищ, включаючи зростання вартості програмного забезпечення, що багаторазово перевищує вартість самої обчислювальної техніки. Вихід із кризи бачився у розробці єдиних мов програмування, середовища її підтримки та методології застосування. Усі три складові цього проекту розроблялися дуже ретельно із залученням найбільш кваліфікованих спеціалістів різних країн. У 1975 році Міністерство оборони США ухвалило рішення про початок розробки універсальної мови програмування для американських збройних сил, а згодом і для всього НАТО. У травні 1979 року переможцем у конкурсі розробки мов була визнана мова "Ада", названа на честь Ади Августи Лавлейс і запропонована групою під керівництвом француза Жана Ішбіа. Міністр прочитав підготовлений секретарями історичний екскурсі без вагань схвалив і сам проект, і передбачувану назву для майбутньої мови - "Ada". 10 грудня 1980 року було затверджено стандарт мови. У СРСР у 80-х роках була організована робоча група з мови Ада при Держкомітеті з науки та техніки. Група займалася вивченням всіх відкритих (а також, за чутками, здобутих розвідкою закритих) даних з мови Ада та досліджувала можливість та доцільність розвитку та використання Ади в СРСР. Діяльність цієї групи призвела до кінця 80-х років до розробки компіляторів Ади практично всіх застосовуваних в СРСР комп'ютерів. Було випущено кілька книг з мови Ада російською мовою. У МДУ проводилася робота щодо створення власних пакетів тестування пекла-трансляторів на відповідність стандартам. У ЛДУ для створення пекла-системи було використано раніше розроблювану для реалізації Алгола-68 систему "Паллада", яку переклали на Пекло. Система містить інтегроване середовище розробки, компілятор, текстовий редактор, налагоджувач, бібліотеки, систему контролю версій та командний інтерпретатор. Після розпаду СРСР робота з поширення Ади практично перервалася. Правда, були прийняті три програми розвитку розробки ПЗ на Аді (у міністерстві оборони, міністерстві цивільної авіації та міністерстві освіти та науки), але розробка їх ведеться повільно та нескоординовано. В результаті в Росії мова Ада маловідома, більшість сучасних російських програмістів вважають її "мертвою мовою" і нічого про неї не знають. Пекла використовується в Росії та СНД окремими ентузіастами. Крім того, Ада має, нехай і дуже обмежене, застосування у сфері вищої освіти: у МДУ та Харківському університеті читаються спецкурси по Аді.
Приклад програми "Hello, world!" на ПЕКЛО:
with Ada.Text_IO ; procedure Hello is use Ada.Text_IO ; begin Put_Line("Hello, world!"); end Hello;
Тим не менш, мова застосовується для промислової розробки програмного забезпечення. Відомо кілька розроблених на Аді проектів, що працюють у Росії, серед них комплекс стандартного пілотажно-навігаційного та зв'язкового обладнання для російського літака-амфібії Беріїв Бе-200. Розробку проведено Науково-дослідним інститутом авіаційного обладнання м. Жуковський, спільно з американською фірмою Allied Signal, Флорида, США. Використано комплекс розробки ада-систем фірми DDC-I на платформі Intel 80486.

Російські програмісти-дотепники не допомогли обіграти двозначність такої назви (у російському звучанні, зрозуміло) і на противагу мові "Ада" створили свою алгоритмічну мову "Рая". Широко відомий і випад радянського журналіста-міжнародника Мелора Стуруа, затятого антиамериканіста: " Мова Пентагону – ворог світу. Мова "Ада" – голос термоядерного пекла ... У мові "Ада" чується прокляття роду людському". Ну це "Маркс - Енгельс - Ленін - Жовтнева революція(саме так розшифровується ім'я Мелора), що називається, перегнув. Без комп'ютера та його програмної системи не обходиться сьогодні не тільки Пентагон, а й жодна людина в цивілізованому світі. І те, над чим так самозабутньо працювали Чарльз Беббідж і Ада Лавлейс – безумовний дар всьому людству, і саме тому сучасні комп'ютерники відзначають 19 липня, коли Адою було написано першу програму, і 10 грудня, коли народилася Ада Августа Байрон як неофіційні дні програміста.

У 1997 році вийшов у прокат фантастичний фільм Лінн Хершман-Лісон "Задумуючи Пекло" ("Conceiving Ada"), головна героїня якого, Еммі, прагне за допомогою маніпуляцій з часом опинитися в минулому, щоб познайомитися з Августою Адою Кінг, яку грає Тіль . Прагнучи досягти своєї мети, Еммі навіть експериментує з власною ДНК, незважаючи на небезпеку можливих побічних ефектів… Лінн Хершман Лісон: " Свого часу "праматір усіх програмістів" Ада Байрон-Кінг, графиня Лавлейс, створила першу комп'ютерну мову і передбачила її використання в музиці, поезії та мистецтві. Пекла народилася у вікторіанську епоху і змушена була вести подвійне життя. Тому і фільм будується за принципом подвійної спіралі, що утворює загадкові взаємозв'язки історії Ади та розповіді про те, як нитки ДНК змушують генетичну пам'ять пройти через чотири покоління. Кожен епізод збудований і знятий з використанням зображення молекули ДНК як модель. Я вважала надзвичайно важливим застосовувати в роботі технологію, відкриту Адою, оскільки вона забезпечує ще один вимір розповіді про неї. Віртуальна реальність і цифровий звук ніби дозволили їй здобути свободу пересування в часі і цим надали її вигляду зримість і відчутністьНа жаль цей чудовий фільм російською не перекладено.

З образом Ади Августи пов'язано безліч легенд. Частина їх, безумовно, правдива; частина, як водиться, сумнівна.

Що з того, що графиня прийшла до математики через езотерику? Що з того, що автографи леді Ади перенасичені окультизмом та містикою? Хіба це привід обважувати монітор солом'яними ляльками Вуду та влаштовувати спіритичні сеанси на робочому столі Windows?

Що з того, що машина, яку так любила Ада, так і не була побудована за її нетривалого життя? У 30-40-х роках. ХХ століття аналогічні Analytical Engine пристрої були нарешті втілені в металі, ненадовго випередивши появу електронно-обчислювальних машин.

Що з того, що захід недовгого життя Ади Августи затьмарений безглуздими спробами створення системи для обчислення безпрограшних ставок в азартних іграх? Хіба це не було сміливо? Пошук квадратури кола - доля неспокійних і зухвалих, яким, як відомо, співаємо ми славу.

У нас головне! Примітки графині Лавлейс до книги Луїса Менебреа займають лише 52 сторінки. За великим рахунком це все, що залишила Ада Лавлейс для історії. Інші вчені мужі трудяться десятиліттями і залишають по собі сотні робіт, які забуваються раніше, ніж осяде могильний горбок над місцем останнього упокою їхніх творців. Аді Лавлейс, великої дочки великого Байрона, на те, щоб увійти в історію, вистачило лише 52 сторінки. Найчастіше 52 сторінки можуть перевернути навколишній світ до невпізнання. Подумайте над цими словами, коли працюватимете з вашим комп'ютером, спілкуватись по Мережі або просто перекладати "косинку".

Не може бути тут багатьох думок:
розумна, як дочка, батько великий!
Чи не тому тоді виник
її зовсім не жіночий геній,
що незрозуміле збагнув?

Навіщо графині "підпрограма"
та "індексний регістр" навіщо?
Її доля - парфумний крем
і на хустці монограма,
і не було б великих проблем.

Але славно як, коли такі
графині у нашому світі є!
Ми їм співаємо сьогодні честь,
і хвалами людськими
до наук можемо долучитися…

© Copyright: Філософський Саксаул , 2010 Свідоцтво про публікацію №110121001437

За матеріалами:
Вікіпедія
habrahabr.ru
chernykh.net
schools.keldysh.ru
Елеонора Мандалян "Цифрова обчислювальна машина Чарльза Беббіджа"

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

Ім'я однієї з найрозумніших жінок своєї епохи стало відомим лише через десятиліття після її смерті. Досі вона залишається у тіні своїх колег-чоловіків. У більшості спеціалізованих підручників про неї жодного слова. Тим часом внесок Ади Лавлейс, уродженої Байрон, у розвиток програмування можна по праву вважати величезним.
Хочете так само? Записуйтесь на наш!

Дізнайтеся про кілька цікавих фактахз життя цієї дивовижної жінки, чий живий розум випередив час, прагнучи дивовижних відкриттів.

Леонардо да Вінчі у спідниці

Найбільше на світі мати Ади переживала про те, що дочка успадкує пристрасть батька до вигадування і виросте такою ж ексцентричною і запальною. Тому з ранніх років вона не вітала захоплення дівчини читанням прози та віршів, всіляко звертаючи її увагу на точні науки. Зокрема для навчання дочки місіс Байрон запросила математика Огастеса де Моргана. У віці 13 років Ада вже мала кілька креслень літальних апаратів.

Доленосна зустріч

Відомо, що Ада була знайома з такими визначними особистостями свого часу як прозаїк Чарльз Діккенс, фізик-експериментатор Майкл Фарадей, Давид Брюстер (саме ця людина вигадала калейдоскоп). Проте була у її житті зустріч, яка багато в чому визначила її життєвий шлях. Ще молодою незаміжньою дівчиною, вона познайомилася зі знаменитим професором математики Чарльзом Беббіджем. За кілька років до цього він винайшов свою логарифмічну машину, яка мала здатність здійснювати обчислення з точністю до двадцятого знака. Саме ця машина згодом буде визнана першим комп'ютером у світі.

Сім'я не завада

У віці 19-ти років перший програміст Ада Лавлейс пов'язала себе шлюбом з лордом Лавлейсом. Чи це було кохання чи йому керували точний розрахунок і прагматизм залишається лише здогадуватися. Однак те, що цей шлюб виявився для неї дуже успішним у всіх відносинах - факт. Чоловік особливо не перешкоджав дружині у її захопленнях і навіть навпаки, допомагав їй у фінансовому плані та не обмежував у часі.

Навіть троє дітей-погодок не змогли загасити те полум'я пристрасті до науки, яке вирувало всередині Ади. Більше того, заміжжя, яке здавалося, мало поглинути жінку турботами, вона змогла звернути на благо справи всього її життя. У ньому вона знайшла чудове джерело фінансування у вигляді багатої фамільної скарбниці роду Лавлейсів.

Перше програмне забезпечення

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

Однак це був не просто переклад. Вона доповнила текст докладними коментарями, збільшивши його обсяг більш ніж утричі. У них, зокрема, йшлося про розробку плану операцій для аналітичної машини. Це було перше програмування! Її «операції», за словами самої авторки, наділяли обчислювальну машину приголомшливою здатністю ткати алгебраїчні формули, подібно до верстата Жаккарда, який створює з пряжі листя, квіти, візерунки.

Здатність передбачати майбутнє

Природа щедро обдарувала Пекло не тільки красою та розумом, але також прозорливістю. Ще однією пристрастю графині була музика. Якось вона сміливо припустила, що настане час, коли обчислювальна машина стане настільки досконалою, що зможе створювати чудові музичні твори. Що ж, сьогодні ми можемо оцінити точність її прогнозів.

Навчимо ткати веб-сайти: професія «».

10 грудня 1815 року народилася Ада Лавлейс, що створила зразок першої історії комп'ютерної програми.

Ні слова про батька

1975 року міністерство оборони США ухвалило рішення про початок розробки універсальної мови програмування. Коли постало питання про те, як назвати новий проект, Розробники представили голові відомства історичний екскурс, ознайомившись з яким той без вагань затвердив назву «Ада».

Ця назва була даниною поваги до жінки, чий внесок у світову науку становив лише близько 50 сторінок. Але ці півсотні сторінок виявились геніальним передбаченням майбутнього.

10 грудня 1815 року у Лондоні, у ній поета Джорджа Байроната його дружини Анни Ізабеллинародилася дівчинка, яку батьки назвали Августою Адою.

Ада Лавлейс. Фото: www.globallookpress.com

Августа Ада був єдиною законною дочкою великого поета, проте Байрон бачив її лише один раз, коли дівчинці був місяць. Дочка з'явилася на світ, коли стосунки батьків уже добігли кінця. 21 квітня 1816 року Байрон підписав офіційне розлучення і назавжди залишив Англію.

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

Математика як сімейне захоплення

Анна Ізабелла після народження дочки передала її батькам, поїхавши до тривалого оздоровчого круїзу.

Про відносини Ади та її матері є суперечливі відомості, але абсолютно точно відомо, що Аді передалося захоплення Анни Ізабелли математикою. Свого часу закоханий Байрон називав дружину «королевою паралелограмою».

Якщо в інших країнах світу в першій половині XIX століття на подібне захоплення жінки відреагували б із подивом, що переходить в осуд, то в Англії, лідері світового прогресу тієї епохи, до цього ставилися спокійно.

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

У 17 років Ада вперше виїхала у світ і була представлена ​​королю та королеві. Але куди більше враження на неї справила зустріч з Чарльзом Беббіджем, професором кафедри математики Кембріджського університету.

Чарльз Бебідж, професор кафедри математики Кембриджського університету. Фото: www.globallookpress.com

Містер Беббідж та його машина

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

Копія різницевої машини у лондонському Музеї науки. Фото: Commons.wikimedia.org / Joe D

Завдання, за яке взявся Беббідж, було для свого часу надзвичайно складним. Влада після десяти років робіт махнула на проект рукою і припинила його фінансування. Але Бебідж, як справжній учений, продовжував працювати. В особі своєї нової знайомої він знайшов не тільки друга, а й відданого однодумця.

Коли Аді Байрон виповнилося 20 років, її видали заміж за 29-річного Вільяма Кінга 8-го барона Кінга, який незабаром успадкував титул лорда Лавлейса.

Шлюб цей виявився щасливим: у пари народилося троє дітей, а чоловік щиро любив Аду. Він із розумінням ставився до захоплення дружини математикою і перешкоджав її науковим заняттям. Більше того, значний стан чоловіка дозволив Аді не забивати собі голову меркантильними питаннями.

Сучасники писали, що Ада Лавлейс дивним чином поєднувала в собі жіночність, грацію, чарівність і гострий розум. Вона вміла поводитися як дама вищого світу, але з куди більшим полюванням спілкувалася з вченими, філософами та письменниками.

«Дещо про числа Бернуллі»

У 1842 році Чарльз Беббідж був запрошений до Туринського університету провести семінар про свою аналітичну машину. Луїджі Менабреа, юний італійський інженер та майбутній прем'єр-міністр Італії, записав лекцію французькою, і згодом вона була опублікована в Громадській Бібліотеці Женеви у жовтні 1842 року.

Беббідж звернувся до Аде Лавлейс з проханням перекласти записи Менабреа, супроводивши текст коментарями.

Пекла підійшла до справи надзвичайно серйозно. Робота зайняла у неї понад рік. У результаті її коментарі зайняли 52 сторінки, виявившись більшими, ніж записи Менабреа.

У 1843 році переклад з коментарями Ади Лавлейс, який насправді був її власною науковою працею, був опублікований. Робота вийшла під акронімом ААЛ, оскільки для жінки вищого світу вважалося непристойним публікувати працю під власним ім'ям.

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

52 сторінки генія

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

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

Втім, геній Ади Лавлейс треба було оцінити нащадкам, а в сучасників її робота не викликала бурхливого захоплення через те, що мало хто міг оцінити її значення. Чарльз Беббідж, один із небагатьох, хто міг зрозуміти весь зміст написаного Адою, став називати її «моїм дорогим інтерпретатором». Але через півтора століття виявиться, що «інтерпретатор» силою своєї наукової думки зазирнув у майбутнє значно далі, ніж творець «Великої різницевої машини».

Життя Ади Лавлейс виявилося коротким. На початку 1850-х років вона тяжко захворіла, і 27 листопада 1852 померла у віці 36 років.

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

Чи можна грати в тетріс нескінченно?

Якщо порядок фігур у тетрисі визначається ідеальним генератором випадкових чисел, то не можна грати нескінченно. Рано чи пізно випаде дуже багато серій S-фігурок, що послідовно змінюють один одного, і Z-фігурок, які не можна буде розташувати без дірок по краях поля, що в кінцевому рахунку призведе до програшу. У практичних реалізаціях гри, як правило, встановлено алгоритмічне обмеження на довгі серії однакових фігур, що йдуть поспіль.

Яка мова програмування отримала ім'я на честь комедійного серіалу?

Мова програмування Python названа не на честь пітонів, хоча іконки файлів з написаними на ньому скриптами або логотипи середовищ розробки часто є зміїною головою. Ім'я мови автор вибрав через те, що був шанувальником скетч-серіалу «Літаючий цирк Монті Пайтона».

Як комп'ютерні ігри та програми завантажували з паперових журналів та радіопередач?

У 1980-х та на початку 1990-х років великою популярністю в Європі, а потім і країнах колишнього СРСР, користувалися комп'ютери ZX Spectrum. Їх дешевизна була обумовлена ​​використанням як екран звичайного телевізора, а як зовнішній накопичувач - побутового магнітофона. У нього вставлялися аудіокасети із записаними іграми та програмами, звук яких комп'ютер інтерпретував як послідовність бітів та завантажував на згадку. Часто програми можна було скачати в спеціальних радіопередачах, записавши на касету. Також невеликі програми друкувалися в посвячених «Спектрумам» журналах у вигляді вихідного коду – його потрібно було набрати на клавіатурі, запустити і знову ж таки зберегти на аудіоносій.

Яку особливість мали всі провідні програмісти першого комп'ютера ЕНІАК?

До винаходу електронно-обчислювальних машин комп'ютерами США називали працівників, котрі займалися ручної калькуляцією на арифмометрах складних завдань - наприклад, розраховували таблиці стрільби. Більшість комп'ютерів були жінками, і їх побільшало у воєнний час. Багато хто з них потім успішно перекваліфікувався на програмісти. Так, серед шести провідних програмістів ЕНІАКу, першого електронного комп'ютера загального призначення, не було жодного чоловіка.

Як іграшкові качки допомагають програмістам у налагодженні коду?

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

Який дефіс був названий найдорожчим дефісом історії?

У 1962 році американці запустили перший космічний апарат для вивчення Венери Марінер-1, який зазнав аварії через кілька хвилин після старту. Спочатку на апараті відмовила антена, яка отримувала сигнал від навідної системи із Землі, після чого керування взяв на себе бортовий комп'ютер. Він теж не зміг виправити відхилення від курсу, так як завантажена в нього програма містила єдину помилку - при перенесенні інструкцій у код для перфокарт в одному з рівнянь була пропущена рисочка над буквою, відсутність якої докорінно змінила математичний зміст рівняння. Журналісти незабаром охрестили цю рису «найдорожчим дефісом в історії» (у перерахунку на сьогоднішній день вартість загубленого апарату становить 135 000 000 $).

Представляємо до вашої уваги добірку фактів про Аду Лавлейс — першу жінку-програміста.

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

Ада Лавлейс, або Августа Ада Кінг, графиня Лавлейс (Augusta Ada King Byron, Countess of Lovelace) – єдина законнонароджена дочка всесвітньо відомого англійського поета-романтика – Джорджа Байрона. Через низку трагічних обставин, (одним з яких було розлучення з матір'ю Ади - Анни Байрон (уродженої Мілбенк)), в 1816 лорд Байрон був змушений назавжди залишити Англію. Аді не довелося більше побачити свого батька. Крім кількох віршів, рядки, присвячені Аді, можна знайти в 3-й частині «Паломництва Чайльд-Гарольда».

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

У 17 років Ада познайомилася з Чарльзом Беббіджем, творцем першої цифрової обчислювальної машини. Незважаючи на 24 роки різниці у віці, Беббідж стає для Ади не просто вчителем і колегою, а й близьким другом, який підтримує її у всіх починаннях.

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

У коментарях Ади були представлені три перші у світі обчислювальні програми, складені нею для машини Беббіджа:

1.програма для вирішення двох лінійних рівнянь алгебри з двома невідомими; при розборі цієї програми було вперше введено поняття «робочих осередків» (робочих змінних), та озвучено ідею послідовної зміни їх змісту;
2.друга програма була складена для обчислення значень тригонометричної функції з багаторазовим повторенням заданої послідовності обчислювальних операцій; для цієї програми Ада запровадила поняття «цикл», однією з фундаментальних конструкцій структурного програмування;
3. у третій програмі, призначеної для обчислення цифр Бернуллі, Ада використовувала рекурентні вкладені цикли.

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

Була одружена з Вільямом Кінгом, мала трьох дітей. Вела світський спосіб життя, дружила з Майклом Фарадеєм, Чарльзом Діккенс та іншими відомими особистостями.

Її записи були наново перевидані у роботі Б. І. Боудена «Faster Than Thought: A Symposium on Digital Computing Machines» 1953 року, що викликало сплеск інтересу імені Ади Лавлейс.

Померла у віці 36 років від онкологічного захворювання. Похована у сімейному склепі Байронів, поряд із батьком.

1979 року Міністерство оборони США (US Department of Defense) розробило єдину мову програмування для вбудованих систем. Мова отримала назву "Ада", на честь Ади Лавлейс.

Одна з дат святкування дня програміста посідає 10 грудня — день народження Ади Лавлейс.

Автоматична машина Беббіджа

Література для ознайомлення з роботами та біографією Ади Лавлейс:

Moore, Doris Langley-Levy "Countess of Lovelace: Byron's Legitimate Daughter";
- Wade, Mary Dodson "Ada Byron Lovelace: Lady and the Computer". 1994. Grades 7-9;
-Toole, Betty A. і Ada King Lovelace «Ada, Enchantress of Numbers: Prophet of the Computer Age». 1998;
-Woolley, Benjamin "The Bride of Science: Romance, Reason and Byron's Daughter". 2000.