Запознайте се с графиня Ада Лавлейс, първият в света компютърен програмист

Meet Countess Ada Lovelace

Знаете ли, че човекът, написал първия алгоритъм, изпълнен от машина - известен още като компютърна програма - е жена? И че е направила по този начин през 1843 г.?

Във време преди компютрите и епоха, когато жените е трябвало само да се оженят и да имат бебета, как една жена е постигнала нещо толкова новаторско?





Както при много неща в живота, то започва с нейните родители.

На 10 декември 1815 г. Аугуста Ада Байрон е родена в Лондон в семейството на Анабела Милбанк и лорд Байрон. Да, че Лорд Байрон, Тя ходи в красота, като нощния поет. Докато баща й беше креативен тип, майка й беше много интелигентна и запалена по математиката и науките. Всъщност лорд Байрон нарече съпругата си принцеса на паралелограмите.



За съжаление, това не беше щастлив брак, тъй като Анабела подозираше, че Байрон има връзка с полусестрата си.

Така те се разделиха, когато Ада беше само на месец и тя никога повече не видя баща си.

ar ab dis кротка мелница

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



Но въпреки усилията на майка си, тя все още беше дъщеря на баща си и творчеството премина през вените на Ада. Когато беше на дванадесет, реши, че иска да лети. Тя използва своите математически и научни умения, за да анализира птиците, а творческата си страна, за да разгледа материали, които могат да служат като крила. Тя дори написа и илюстрира ръководство, наречено Flyology. Но преди да има шанс да стане първият авиатор, майка й я накара да изостави фантастичния си проект, за да се върне към обучението си.

Но това не беше последният път, когато Ада съчетаваше креативността и математическите способности, които наследи от своите съвсем различни родители.

На 5 юни 1833 г. седемнадесетгодишната Ада присъства на приказно парти в Лондон, където се запознава с Чарлз Бебидж, известен математик и професор в университета в Кеймбридж. Той забавляваше тълпата с разкази за своя двигател за разлики-машина, която беше проектирал да произвежда надеждни математически изчисления без грешки.

Ада беше мигновено фен момиче. Всъщност тя беше толкова очарована от идеята за неговата математическа машина, че по -късно му написа, че иска чертежите, за да може тя по -добре да я разбере. Бебидж беше впечатлен от нейната интелигентност и любопитство и стана неин ментор. Те обменяха писма в продължение на почти двайсет години, обсъждаха математика и изчисления и като цяло се тласкаха взаимно към по -големи и по -добри теории. Те бяха нещо като Стив Возняк и Стив Джобс от средата на 1800-те.

Междувременно, когато Ада беше на деветнайсет, тя се омъжи за Уилям Кинг, граф на Ловлейс, и така тя взе напълно страхотния псевдоним на графинята на Ловелас. След това тя изскочи три деца ... Но въпреки това, плюс страданието от различни заболявания, Ада продължи с изучаването на математика.

Междувременно Бабидж не можа да получи финансиране за изграждането на работеща версия на своя двигател за разлики, затова премина към по -големия и по -добър аналитичен двигател. Това лошо момче е дизайнът на първия програмируем компютър, с перфокарти за вход и изход, условно разклоняване и отделна памет, всички задвижвани от ръчна манивела или пара. Бабидж пътува из Европа, пропагандирайки идеята си, опитвайки се да получи пари, за да построи своя гигант.

Луиджи Менабреа, инженер, слуша лекциите на Бебидж в Университета в Торино и след това пише и публикува статия за този аналитичен двигател на френски език. На Ада беше възложено да преведе вестника от френски на английски (защото, разбира се, тя също владееше френски). Когато Бебидж го прочете, той беше като: Момиче, ти знаеш повече за тази машина от онзи италиански пич, трябва да добавиш собствените си мисли. Така тя направи.

Тя добави раздел с бележки, който утрои дължината на хартията! Очевидно графинята е имала много мисли за тази изчислителна машина и те са били доста блестящи.

Една част от тези бележки се смята за първата компютърна програма - това беше подробен план за перфокартата да вплете дълга поредица от числа на Бернули. Има някои дебати за това колко от това изчисление е нейно дело спрямо това на Бебидж, но самият Бабидж я приписва, че коригира „сериозна грешка“ в изчислението си и я нарича чаровница на числата.

пирати от карибските русалки

Това, което не подлежи на обсъждане, е визията на Ада за това какви биха могли да бъдат компютрите. Тук поетичното въображение от баща й се комбинира с аналитичната логика на майка й, което й позволява да предвиди употребата на компютри, които са сто години преди нейното време.

Бебидж бе фокусиран само върху цифрите за своята машина, но Ада видя истинския й потенциал отвъд обикновен калкулатор. В нейните бележки се посочва, че аналитичният механизъм може да надхвърли числата, така че всичко, което може да се преобразува в числа - като музика, език или изображения - може да бъде манипулирано от компютърни алгоритми. Тя прогнозира, че машини като Analytical Engine могат да се използват за композиране на музика, създаване на графики и да бъдат полезни за науката. Трябва да се повтаря:

За съжаление, Ада почина на 27 ноември 1852 г. от рак на матката на твърде млада 36 -годишна възраст. Но нейното лошо наследство продължава да живее. Министерството на отбраната разработи софтуерен език, наречен Съществува в края на седемдесетте и 13 октомври е Денят на Ада Ловлейс, посветен на изучаването и повишаването на репутацията на жените в науката, технологиите, инженерството и математиката.

Друга неприятност е, че Бебидж се сблъска с финансови проблеми, така че работеща версия на неговия Аналитичен двигател така и не беше създадена. Но можете ли да си представите, ако той го е построил и Ада е живяла, за да напише код за него? С напредването на компютърната ера сто години напред, може би вече имаме летящи коли и колонии на Марс. Или може би вече сме били унищожени от Skynet. Така или иначе, благодаря Ада - и честит рожден ден!