Който е измислил програмата е най-добрият. Кои са първите програмисти? А сега - Хаос

Първите вируси са били безвредни. Това бяха експерименти - като един от първите вируси "Creeper", който просто показваше съобщението "I'M A CREEPER: CATCH ME IF YOU CAN". Тяхното разпространение беше ограничено до домашни мрежи (Creeper съществуваше на TENEX OS). Това беше през 1971 г.

Сега има милиони вируси, които се разпространяват в Интернет по най-различни начини - разпространение на файлове, електронна поща, уебсайтове. Когато всичко е свързано с всичко, вирусите се разпространяват бързо. Защитата от вируси е печеливш бизнес.

Започна доста бавно и много по-рано, отколкото си мислите. Първите вируси се разпространяват офлайн - те работят с дискети и се прехвърлят на тях между компютрите. Кой е изобретил вируса?

Първият Mac вирус е написан като тийнейджърска шега. Първият компютърен вирус е създаден за борба с пиратството.

Elk Cloner


Шегувах се с връстници, сменяйки копия пиратски игритака че да се самоунищожават след определен брой изстрелвания. Раздадох игри, те се запалиха по тях и тогава тя изведнъж спря да работи и даде някакъв забавен коментар на екрана (чувство за хумор от девети клас).

В резултат на това приятелите спряха да пускат Скрента близо до дискетите си. Спряха да му дават игри назаем, всички спряха да играят с неговите играчки и т.н. Но той не се успокои. Той започна да разглежда инструкциите и описанията, опитвайки се да намери дупка в сигурността на Apple II. И той измисли начин да изпълнява код, без да докосва флопи дискове.

„Хрумна ми идеята да оставя определена следа в операционната система на работещ училищен компютър. Ако следващият потребител не рестартира компютъра от своето устройство, неговото устройство е било засегнато от моя код."

Той написа кода на асемблер и го нарече Elk Cloner. Той се превърна в това, което по-късно беше наречено "вирус на началния сектор". Когато незаразен диск беше поставен в устройството на заразен компютър, той зарази диска, като записа копие на вируса в сектора за зареждане. Този код се изпълнява автоматично при зареждане. Пренасяйки заразен диск на друг компютър и зареждайки от него, човекът заразява този компютър с копие на вируса.

Вирусът попречи малко на компютъра и на 50-то стартиране, вместо да стартира програмата, изписа цяла поема на екрана:

Elk Cloner: програма с индивидуалност

Ще пасне на вашите колела
Проникнете във вашите чипове
Да, това е Cloner!
Залепва като лепило
Ще коригира вашата оперативка
Изпратете Cloner бързо.

Поради забавянето на появата на програмата, тя не се забелязваше веднага, което подобри шансовете за разпространение. Епидемията продължи няколко седмици.

Програмата стигнала и до компютъра на учителя на Скрента, който го обвинил, че е проникнал в кабинета му. Вирусът беше хванат и от роднини на Скрента от Балтимор (самият той живееше в Питсбърг), а много години по-късно чу за случай на заразяване на компютър на някакъв моряк.

мозък


За IBM PC вирусът Brain стана. Той също се установи в boot сектора. Написана е от братята Базит и Амджад Фарук Алви от Пакистан през 1986 г. Те бяха на 17 и 24 години.

Братята притежаваха компютърна фирма, Brain Computer Services, и те написаха вирус, за да проследят пиратски копия на техния медицински софтуер. Пиратската програма изяде RAM, забави диска и понякога пречи на записването на данни. Според уверенията на братята тя не е унищожила данните. Програмата съдържаше следното съобщение:

Добре дошли в Dungeon 1986 Basit & Amjad (pvt) Ltd. БРЕЙН КОМПЮТЪРНИ УСЛУГИ 730 NIZAB BLOCK ALLAMA IQBAL TOWN ЛАХОР-ПАКИСТАН ТЕЛЕФОН:430791,443248,280530. Пазете се от този ВИРУС… Свържете се с нас за ваксинация… $#@% [имейл защитен]!!

Добре дошли в подземието... Пазете се от този вирус... Свържете се с нас за лечение...

Заглавието съдържаше реални контакти. Когато някой ги повикаше за помощ, те можеха да идентифицират пиратското копие. Вирусът отчита и броя на направените копия.
Те установиха, че пиратството е широко разпространено и копия на техния софтуер се разпространяват много надалеч. Амджад казва, че първото им обаждане е дошло от САЩ, Маями.


Братята Алви през 2011 г

Това беше първото от много обаждания от САЩ. Проблемът се оказа, че Brain се разпространява и на други дискети, а не само копия на тяхната програма. Университетът на Делауеър дори имаше епидемия от този вирус през 1986 г., а след това се появи на много други места. Не се водеха дела, но вестниците писаха много за това. Създателите дори бяха споменати в списание Time през 1988 г.

New York Times писа през май 1988 г.: „Дръзка компютърна програма, която се появи този месец на компютрите на Bulletin of Providence, унищожи файловете на един кореспондент и се разпространи чрез дискети в мрежата на вестника. Компютърни учени смятат, че това е първият случай на заразяване на компютърната система на американски вестник с толкова дръзка програма, която се нарича компютърен "вирус".

Братята Алви трябваше да сменят телефоните си и да премахнат контактите от по-нови версии на вируса. Те спряха да продават програмата през 1987 г. Компанията им се превърна в телекомуникационен доставчик и сега е най-големият доставчик в Пакистан. Намира се на същия адрес.

А сега - Хаос



Скрента през 2012 г

Скрента работеше на полето информационна сигурност, а сега е главен изпълнителен директор на Blekko, компания за технологии за търсене.

Въпреки че дискетите отдавна са изчезнали, вирусите се появяват зареждащи секторисъществуват. Сега работят с USB памети. Тъй като физическите носители се използват по-малко за пренос на данни, дните на зареждащите вируси са преброени.

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

Скрента и братята Алви не се чувстват виновни, че са започнали адското шествие зловреден софтуерпо света. „Джинът така или иначе щеше да излезе от бутилката“, написа Скрента в своя блог, „Бях развълнуван да бъда първият, който го пусна.“

Ада Лавлейс

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

Докато учех в училище, седейки в часовете по литература, знаех отлично кой е Джордж Байрон.


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

Августа Ада Кинг (по-късно графиня Лавлейс, но повече за това по-късно) е дъщеря на английския поет лорд Джордж Гордън Байрон и съпругата му Анна Изабела Байрон. Байрон обаче ги напуска месец след раждането на дъщеря си и те никога повече не се виждат. Самият Байрон умира, когато Ада е на осем години. Самият той повече от веднъж си спомня дъщеря си в стиховете си.

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

На дванадесетгодишна възраст Ада сглобява своята летяща машина! Преди това дванадесетгодишно момиче се затвори в стая от майка си за известно време и написа нещо. Майката се страхуваше, че ще започне да чете стиховете на баща си и ще тръгне по същия път. През цялото това време обаче тя рисуваше.

Математическата логика я занимаваше повече от всичко друго. Един ден Ада се разболя и прекара три години на легло. Но през цялото това време тя искаше и продължи да учи. При нея идваха различни лекари и учители. Един от тях беше Август де Морган, известен математик и логик (да, законът на де Морган е кръстен на него). Оттогава Ада се потапя още повече в света на математиката.


В резултат на това Ада израства като уникално момиче. Тя беше красива и умна, точно както майка й изучаваше математика и в разговори по научни теми дори заобикаляше момчетата от Кеймбридж и Оксфорд. У останалите хора, предимно жени, това предизвика скрит гняв и завист. За нея често се говори като за нещо тъмно, дори дяволско. Трябва да кажа, че самата Ада усети необичайни сили в себе си (смешно е, но на руски името й звучи наистина малко дяволски). Но това не е необичайно, тъй като момиче математичка във висшето английско общество от онова време - отстрани наистина изглеждаше странно. А много мъже междувременно бяха луди по нея.

Математиката си е математика, но как стана така, че програмистите я запомнят преди всички? Една от най-съдбоносните срещи на Ада Лъвлейс е срещата с Чарлз Бабидж, изобретателят на първия аналитичен компютър.


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

Той създава огромен брой рисунки, а самият прототип е завършен през 1832 г., същият, който Ада Ловлейс ще види година по-късно.

През 1835 г. Ада ще се омъжи за много достоен мъж - барон Уилям Кинг, който по-късно е удостоен с титлата граф, а самата Ада става графиня на Лавлейс. Четири години по-късно те вече имат три деца - двама сина и една дъщеря. Синовете на Ада получиха имена в чест на баща си - единият се казваше Ралф Гордън, а другият - Байрон.

Но какво да кажем за първата програма в света? И каква е съдбата на колата на Бабидж? През 1842 г. италианският учен Луис Манебреа ще напише книга за машината на Бабидж. Ада, по молба на Бабидж, ще го преведе. По време на превода на самата книга тя направи огромно количество забележки, виждайки в тази машина изглежда повече от самия Бабидж.

Ето нейните думи: „Същността и предназначението на машината ще се променят в зависимост от това каква информация влагаме в нея. Машината ще може да пише музика, да рисува картини и да показва наука по начини, които никога не сме виждали никъде другаде.” Впоследствие Алън Тюринг прочете нейните бележки, въвеждайки термина възражение на лейди Лъвлейс срещу способността на машините да мислят в неговите произведения.

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

Самата Ада Лавлейс умира на 27 ноември 1852 г. на 36 години. Точно толкова, колкото е живял баща й. Погребана е в семейната гробница заедно с баща си, когото никога не е разпознала.
Програмният език Ada, разработен през 80-те години на миналия век от Министерството на отбраната на САЩ, е кръстен на Ada Lovelace.

P.S.Вероятно тези хора, за които фразата „Първият програмист беше момиче“ предизвиква недоволство или усмивка, трябва поне веднъж да се интересуват от биографията на този човек. Хора като Ада Лавлейс или Алън Тюринг и много други заслужават да бъдат запомнени. А за някои тези истории са още една причина да разберат, че в света няма нищо невъзможно.

Благодаря на тези, които прочетоха тази статия. Споделете вашите мнения, коментари или забележки).

Ада Августа Лъвлейс (August Ada Lovelace) - 1815 - 1852 - първият програмист в света

Ада Аугуста Лавлейс е английска математичка, дъщеря на великия английски поет Байрон.

През 1834 г. Ада Августа посещава за първи път работилницата на Бабидж и се запознава с неговата диференциална машина. Г-жа де Морган, която придружаваше Ада, описа това посещение така: „Докато някои от гостите гледаха учудено това устройство с такова чувство, с което, както казват, диваците първо виждат огледало или чуват изстрел от пистолет, Госпожица Байрон, все още доста млада, успя да разбере работата на машината и оцени голямото достойнство на нейното изобретение."

Ада Лавлейс изучава компютъра на Чарлз Бабидж.

През 1843 г. Ада Лавлейс разработва първите програми за аналитичния двигател на Чарлз Бабидж и поставя теоретична основапрограмиране. Тя за първи път въведе понятието „операционен цикъл“. Тя изтъкна основното, че аналитична машинаможе да решава проблеми, които поради сложността на изчисленията е почти невъзможно да се решат ръчно.

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

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

За писане на програми се използват езици за програмиране, които се делят на ниско ниво, високо ниво и супервисоко ниво, а кой кой е и как се различава ще стане ясно малко по-късно. Но гледайки напред, ще добавя, че всеки език е създаден за определени задачи и не винаги е възможно да се приложи една и съща задача на различни езици.
За по-голяма яснота ще дам примери за домакински уреди и задачи, с които се сблъскваме всеки ден.
И така, задачата е да нарежете хляб за вечеря. За човек най-простата задача - защо го реже там, взе го и го реже, нали?
Най-важното умение на програмиста, без което нищо няма да се получи, е способността да разделя задачата на последователност от действия. Колкото по-ниско е нивото на езика за програмиране, толкова по-подробно е необходимо да се опише тази последователност.

Ще дам пример как би изглеждала една програма за нарязване на хляб за нашето тяло

Задачата за "рязане на хляб" на език за програмиране от високо ниво

1. Отворете кутията за хляб с дясната си ръка;
__2 Вземете един хляб с дясната си ръка;
__3 Поставете хляба върху дъска за рязане; (ако приемем, че дъската вече е на масата)
__4 Отворете горното чекмедже на масата с дясната си ръка;
__5.Намерете лъскав нож, дълъг 20 см, с черна дръжка;
__6 Вземете нож в дясната си ръка;
__7 Донесете ножа на хляба;
__8 Фиксирайте хляба с лявата си ръка, като държите левия ръб на рулото;
__9 Поставете ножа строго над десния ръб на хляба;
__10.Повторете следните стъпки 5 пъти:
____10.1 Отстъпете сантиметър наляво;
____10.2. Повторете следните стъпки, докато острието на ножа докосне дъската:
________ 10.2.1 Притиснете ножа към хляба;
________ 10.2.2 Правете възвратно-постъпателни движения с ножа напред и назад;
____10.3 Повдигнете ножа нагоре;
__11 Поставете ножа в кутията;
__12 Пуснете хляба с лявата си ръка.
Това е всичко, програмата за рязане на хляб в размер на пет парчета е готова, можете да я продължите, като опишете изтриването на трохи от масата, поставянето на нарязаните парчета в чиния и т.н.

Отстраняване на грешки в програмата

Стартирайте програмата и вижте как работи:
О ... заедно с петото парче той отряза пръста си ...
глупости! спрете програмата!
Не написах точно как да оправя хляба с лявата си ръка, хванах го хаотично и палецът ми стърчи настрани ...
Връщаме се към реда "Фиксирайте хляба с лявата си ръка, като държите левия ръб на ролката;"
След него пишем:
„Стиснете палеца на лявата ръка наляво, към дланта;“
Стартираме програмата
Опа... на реда "Сложи ножа в чекмеджето;" ножът падна на пода...
по дяволите! Оказва се, че масата е леко наклонена и чекмеджето се е затворило само...
Връщаме се към кода и преди реда "Сложете ножа в кутията;" пишем "Отворете горното чекмедже на масата с дясната си ръка;"
Забелязахте грешка? Не?!
Как можем да отворим кутията с дясната ръка, ако в тази ръка има нож? И така, първо трябва да поставите ножа на масата, след това да отворите чекмеджето, да вземете отново ножа и т.н.
И правим това, докато хлябът се нареже както трябва, без да се наранят мебелите и пръстите.
Ето как работи отстраняването на грешки
С придобиването на опит започвате да пишете програми, които работят от първия път, позволявайки минимум грешки и проверката дали кутията е отворена, преди да поставите нещо в нея, се превръща в навик.

Когато някои операции се извършват постоянно, като рязане на хляб, миене на чинии и т.н., програмистите ги описват като процедури.
Процедурата е набор от конкретни действия, скрити под една команда.
Така текстът на програмата, който цитирах по-горе, може да бъде поставен в процедура, наречена Cut Bread (параметър), където ще посочим броя на парчетата като параметър

в резултат на това програмата, използваща процедури, ще изглежда така:
__GotoKitchen();
__CutBread(5);
__PutBreadOnTable();
__За измиване на чинии();
и няма ограничение за съвършенството

Сега относно езика на ниско ниво

ще трябва да опише тази задача още по-подробно, до кои пръсти и с какво усилие трябва да държите ножа, че „отварянето на кутията“ е да извършите последователност от действия с една и съща ръка, като използвате ръката, пръстите, мускули на предмишницата, усилия в килограми на сантиметър и др. Дори ще трябва да опиша какво представлява дясната ръка, къде се намира и не забравяйте да проверите дали изобщо е налична ...
Но някога нямаше езици за програмиране на ниско ниво и беше написано в машинни кодове, т.е. програмата изглеждаше като поредица от единици и нули, това бяха тъмните времена.

Струва си да кажете малко за това какво е език на високо ниво и защо е необходим език на ниско ниво, ако е по-лесно да пишете на високо ниво?
Езикът от високо ниво беше написан на ниско ниво и в него бяха вградени команди под формата на процедури, предполагащи последователност от действия, като "отвори кутия", "вземи нож в ръка" и т.н. . но ако по някаква причина е необходимо да вземете ножа само с два пръста, защото дръжката е счупена или липсва например, тогава това няма да е възможно, тъй като командата "вземи ножа в ръка" предполага използването на и петте пръста. За такива ситуации езиците на високо ниво имат възможност да вмъкват код на език на ниско ниво и вместо стандартната команда „вземете нож в ръка“, кодът на ниско ниво се пише под нож със счупена дръжка .
Човек прави всички тези операции без да мисли, но машината не знае как, трябва да се обясни подробно какво, как и в каква последователност.
Езиците от супер високо ниво са тясно фокусирани върху определени задачи, например за работа в кухнята, те включват набор от специални команди и кодът в тях би изглеждал нещо като програма, използваща описаните по-горе процедури.

Вероятно сте се сблъсквали с факта, че някои програми работят само под Windows, например, и не са налични под Android или обратното, въпреки че функциите изглеждат обикновени, а защо на телефон с Windows телефонне мога да инсталирам android?
Ще обясня на примера на същата програма за кухнята: текстът на програмата гласи "Намерете лъскав нож, дълъг 20 см, с черна дръжка в горното чекмедже на масата", например това е за Windows . В андройда обаче няма горно чекмедже, ножовете се съхраняват там в стенен шкаф, т.е. процедурата за отваряне на чекмеджето трябва да бъде заменена с процедурата за отваряне на шкафа, трябва да признаете - те са различни! Но ножът там не е дълъг 20 см, а 25 см, не е никак лъскав и дръжката му не е черна, а синя. Следователно, за да режете хляб, трябва значително да пренапишете програмата, въпреки че резултатът ще бъде същият. За да направите това, има междуплатформени програми, които могат да работят под различни системи, т.е. в различни кухни, защото програмистите са предвидили и двата варианта. Това, разбира се, е страхотно, но те също имат недостатъци: ако винаги използвате само кухня с чекмеджета в масите, тогава защо ви е необходим код, който може да работи с шкафове? И той заема неговото място. Това е все едно да си купите микровълнова печка, която идва с две врати, като едната се отваря наляво, а другата надясно, и тази печка има и ниша, в която можете да поставите ненужна врата, но поради тази ниша микровълновата е 10 ms по-високо. Поставяте правилната врата и нишата ще заеме място.

Ада Лавлейс

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

Докато учех в училище, седейки в часовете по литература, знаех отлично кой е Джордж Байрон.


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

Августа Ада Кинг (по-късно графиня Лавлейс, но повече за това по-късно) е дъщеря на английския поет лорд Джордж Гордън Байрон и съпругата му Анна Изабела Байрон. Байрон обаче ги напуска месец след раждането на дъщеря си и те никога повече не се виждат. Самият Байрон умира, когато Ада е на осем години. Самият той повече от веднъж си спомня дъщеря си в стиховете си.

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

На дванадесетгодишна възраст Ада сглобява своята летяща машина! Преди това дванадесетгодишно момиче се затвори в стая от майка си за известно време и написа нещо. Майката се страхуваше, че ще започне да чете стиховете на баща си и ще тръгне по същия път. През цялото това време обаче тя рисуваше.

Математическата логика я занимаваше повече от всичко друго. Един ден Ада се разболя и прекара три години на легло. Но през цялото това време тя искаше и продължи да учи. При нея идваха различни лекари и учители. Един от тях беше Август де Морган, известен математик и логик (да, законът на де Морган е кръстен на него). Оттогава Ада се потапя още повече в света на математиката.


В резултат на това Ада израства като уникално момиче. Тя беше красива и умна, точно както майка й изучаваше математика и в разговори по научни теми дори заобикаляше момчетата от Кеймбридж и Оксфорд. У останалите хора, предимно жени, това предизвика скрит гняв и завист. За нея често се говори като за нещо тъмно, дори дяволско. Трябва да кажа, че самата Ада усети необичайни сили в себе си (смешно е, но на руски името й звучи наистина малко дяволски). Но това не е необичайно, тъй като момиче математичка във висшето английско общество от онова време - отстрани наистина изглеждаше странно. А много мъже междувременно бяха луди по нея.

Математиката си е математика, но как стана така, че програмистите я запомнят преди всички? Една от най-съдбоносните срещи на Ада Лавлейс е срещата с Чарлз Бабидж, изобретателят на първия аналитичен компютър.


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

Той създава огромен брой рисунки, а самият прототип е завършен през 1832 г., същият, който Ада Ловлейс ще види година по-късно.

През 1835 г. Ада ще се омъжи за много достоен мъж - барон Уилям Кинг, който по-късно е удостоен с титлата граф, а самата Ада става графиня на Лавлейс. Четири години по-късно те вече имат три деца - двама сина и една дъщеря. Синовете на Ада получиха имена в чест на баща си - единият се казваше Ралф Гордън, а другият - Байрон.

Но какво да кажем за първата програма в света? И каква е съдбата на колата на Бабидж? През 1842 г. италианският учен Луис Манебреа ще напише книга за машината на Бабидж. Ада, по молба на Бабидж, ще го преведе. По време на превода на самата книга тя направи огромно количество забележки, виждайки в тази машина изглежда повече от самия Бабидж.

Ето нейните думи: „Същността и предназначението на машината ще се променят в зависимост от това каква информация влагаме в нея. Машината ще може да пише музика, да рисува картини и да показва наука по начини, които никога не сме виждали никъде другаде.” Впоследствие Алън Тюринг прочете нейните бележки, въвеждайки термина възражение на лейди Лъвлейс срещу способността на машините да мислят в неговите произведения.

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

Самата Ада Лавлейс умира на 27 ноември 1852 г. на 36 години. Точно толкова, колкото е живял баща й. Погребана е в семейната гробница заедно с баща си, когото никога не е разпознала.
Програмният език Ada, разработен през 80-те години на миналия век от Министерството на отбраната на САЩ, е кръстен на Ada Lovelace.

P.S.Вероятно тези хора, за които фразата „Първият програмист беше момиче“ предизвиква недоволство или усмивка, трябва поне веднъж да се интересуват от биографията на този човек. Хора като Ада Лавлейс или Алън Тюринг и много други заслужават да бъдат запомнени. А за някои тези истории са още една причина да разберат, че в света няма нищо невъзможно.

Благодаря на тези, които прочетоха тази статия. Споделете вашите мнения, коментари или забележки).



Зареждане...
Връх