Първият програмист в света: Ада Лъвлейс

Цитат на деня

Може да звучи учудващо, но първият програмист в света не е работил с компютър, не е написал нито един код и дори не е живял през XX или XXI век. Всъщност първият алгоритъм е създаден от жена, живяла през XIX век - Ада Лъвлейс. Британската математичка е дъщеря на всеизвестния поет Лорд Байрон и Анабела Милбанк Байрон, като още от ранна детска възраст е насочена от майка си към света на математиката. 

Ада е една от малкото жени по това време, които получават изключително високо образование - през XIX век повечето момичета се обучават до ниво писане и елементарни сметки. Лъвлейс обаче е заобиколена от частни учители и професори, които насърчават интереса ѝ към числата.

Срещата с машината, която променя всичко

През 1833 г. Лъвлейс е представена на инженера Чарлз Бабидж от общ приятел. Срещата се оказва съдбоносна - от този момент Ада започва да се интересува от машините, върху които Бабидж работи. Инженерът е изобретател на така наречената Аналитична машина, механичен предшественик на компютъра, способен да извършва сложни изчисления. Докато повечето хора виждат в машината просто усъвършенстван калкулатор, Ада прозира нещо много по-голямо: потенциалът ѝ да бъде „настроена“ и използвана за изпълнение на поредица от инструкции.

Първият алгоритъм

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

Приносът на Ада към съвременното програмиране идва през 1843 г., когато превежда статия на Луиджи Менабреа - италиански математик и инженер - която той написва за работата на аналитичната машина. Заедно с превода Лъвлейс добавя бележки, които се оказват значително по-дълги от научния текст.

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

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

Коментари

НАЙ-НОВО

|

НАЙ-ЧЕТЕНИ

|

НАЙ-КОМЕНТИРАНИ