Найперший програміст в світі
Відео: Перший програміст в історії
Комп`ютери та інші обчислювальні пристрої займають більшу частину нашого життя. C допомогою таких пристосувань ми не тільки шукаємо потрібну інформацію або користуємося корисними програмами, а й робимо покупки, спілкуємося з друзями і близькими, виконуємо роботу, проводимо дозвілля і багато іншого. Сьогодні не важко відсканувати документ або, наприклад, завантажити улюблену мелодію. А адже ще зовсім недавно людство не знало таких можливостей.
Так, сучасні користувачі можуть нарікати на те, відеофайл завантажується на кілька хвилин довше, ніж повинен. Ще якихось 30-40 років тому для того, щоб подивитися новий фільм, потрібно було йти в кінотеатр в призначений час. Для того щоб послухати гарну мелодію років 100 тому, потрібно було б запросити до себе музиканта і віддати за це хороші гроші. І це якщо говорити тільки про розваги. Важко собі уявити, скільки часу витрачалося на проведення розрахунків і складання документів, на комунікацію і отримання важливої інформації. Сьогодні це все роблять за нас машини завдяки одному головному процесу - програмування. Навіть якщо поглянути на сучасну пральну машинку або мультиварку, то і вона оснащена простеньким, але все ж таки штучним інтелектом. Такі прилади ми використовуємо майже кожен день, але навіть не замислюємося, завдяки кому це все стало можливо. Сьогодні ми поговоримо про людей, які полегшили наше життя в рази і відкрили нам неймовірний світ програмного коду - програмістів. Ви дізнаєтеся, хто був перший програміст в історії і з чого все починалося.
Перші кроки до програми
Прийнято вважати, що до обчислювальної техніки мають пристрасть і здібності тільки чоловіки. Якщо поглянути на список найвидатніших програмістів, в очі кидаються тільки чоловічі імена. Однак мало хто знає, що саме жінка - перший програміст в історії людства. Ким же була ця знаменна особа?
Багатьом з нас доводилося чути про таке відомому англійському письменнику, як Джорж Гордон Байрон. Його дочка, Ада Августа Лавлейс (Байрон), і є перший програміст в світі. Любов до математики дівчині прищепила мати ще з самого дитинства. З нею займалися кращі вчені в окрузі, де жила юна особа. Так, її першим учителем став видатний Серпень де Морган, що вважався видатним математиком і логіком. Саме ці дві складові і закладають основу програмування. Вони і допомогли дівчині в її подальших наукових працях.
Відео: Перший в світі програміст - жінка! Ось що відбувається на радіо Зірка
Перший програміст в світі - Ада Августа Байрон
В історії інформаційних технологій одним з перших стоїть ім`я Чарльза Беббіджа. Ця людина трудився над теорією функцій і механізацією рахунку. Беббіджа по праву вважають прабатьком першої обчислювальної машини і називають "батьком комп`ютера". Він створив першу цифрову машину і назвав її аналітичної. Знаменною подією в житті Ади Августи стає знайомство з цим видатним винахідником. Мати дівчини була з ним добре знайома, і сам Беббідж щиро радів кожному новому досягненню в освоєнні Адою математичної науки.
Знайомство з аналітичної машиною
Молодому даруванню довелось побувати і в майстерні "батька комп`ютера". Візит Чарльзу Беббіджу вона завдала в компанії місіс де Морган, подружжя її вчителя математики і за сумісництвом друга сім`ї. У своїх спогадах про цей візит де Морган відзначала, що всі гості дивилися на аналітичну машину з великим подивом, для них це було щось незвичайне і зовсім дивне.
І тільки Ада Августа, за словами де Морган, не бачила перед собою нічого надприродного. Вона уважно оглянула машину, змогла зрозуміти принцип її роботи і гідно оцінила винахід. Так перша жінка-програміст вперше ознайомилася з обчислювальною технікою. Після цього випадку дівчина ще більше загорілася науковою діяльністю. Вона знала і вірила, що цей винахід - крок в майбутнє і лише початок досягнень, що зможуть механізувати будь-які процеси. І, як ми можемо спостерігати сьогодні, не прогадала.
Перший програміст і його будні
У віці дев`ятнадцяти років Ада Августа виходить заміж. Її обранцем стає лорд Кінг, згодом - граф Лавлейс. На той момент лорду було 29 років, і сімейне життя Ади протікала щасливо і розмірено. Чоловік дівчата підтримував всі її наукові починання і навіть захоплювався складом її розуму. Подружжя досить часто відвідували світські прийоми, проте молодій особі було цікаво зовсім інше. Навіть незважаючи на заміжжя, її спілкування з Чарльзом Беббідж стало її тісніше і сердечніше. Дівчина нагадувала Беббіджу його загиблу дочку, тим більше Ада була майже її ровесницею. "батька комп`ютера" також захоплювали здатності дівчини, вони часто обмінювалися цікавими ідеями і показували один одному свої обчислення. Згодом вони стали не тільки колегами, але і хорошими друзями. Ада не зносила поверхневого суспільства і дурних людей. Вона була вимоглива до себе і оточуючих. При математичному менталітеті її залучали речі, не властиві жінкам. Дівчина стала справжнім генієм свого часу і присвятила своє життя науці.
Відео: Найкращий мову програмування
Ада Августа не зупиняється у своїх наукових розрахунках
Згодом перший програміст змушена була трохи відійти від науки. Причиною тому послужило народження трьох дітей, і Аді весь свій час доводилося проводити з сім`єю. Але її любов до математики була настільки сильна, що вона була не готова пожертвувати наукою заради тихого сімейного життя з чоловіком і дітьми. Коли дівчина розуміє, що більше не може існувати без математики, то просить Беббіджа знайти їй хорошого вчителя, щоб продовжувати заняття. Саме в цей момент вона впевнена в своїх силах, як ніколи раніше, і готова далеко зайти в своїх розробках. Беббідж відповідає юної наукового листом, в якому вказує, що в нинішній час він не може знайти їй гідного вчителя, але продовжує пошуки. Також він зазначив, що її знання в математичній сфері просто блискучі, і що він зовсім сумнівається, чи потрібен їй учитель.
Відео: Топ 10 мов програмування за 2016 рік
Вивчення машин Беббіджа
Трохи пізніше Ада Августа починає детально вивчати обчислювальні машини, сконструйовані Беббідж. Вона просить винахідника вислати їй докладні відомості, розрахунки і креслення пристрою. Дівчина всерйоз вважає, що співпраця з винахідником може стати більш ніж продуктивним.
Італійський вчений Манібер опубліковує свою статтю з приводу машин Беббіджа, і перший програміст береться її перекладати. Разом з "батьком комп`ютера" вона становить докладні коментарі до публікації, які згодом і зроблять її знаменитою в певних колах.
перші програми
Свої перші програми для машин Беббіджа дівчина складала для обчислення чисел Бернуллі. Найдокладніше Ада Августа розтлумачила в своїх працях рішення системи двох лінійних рівнянь. Тоді вперше з`явилося таке поняття, як робочі змінні і їх послідовна зміна в програмі. Дівчина змогла застосувати оператор присвоєння, який до цих пір є невід`ємною частиною навіть найскладнішої сучасної програми. Друга програма, описана в коментарях до статті Манібера, була складена Адою Августою для обчислення тригонометричних функцій і включала в себе роботу циклу. Реккурентная вкладені цикли були основою третьої її програми.
Ім`я першого програміста, разом з тим, рідко зустрічається в публікаціях про історію технологічного прогресу. Здебільшого це пов`язано з тим, що за життя Ади в роботу не була запущена жодна програма. Це сталося вже після смерті цієї видатної жінки.
Останні роки життя вченого
Ада помирає у віці 36 років. У такому ж віці помер її батько від кровопускання. Батько і дочка померли через однієї хвороби - рак. Навіть незважаючи на те, що Ада Августа намагалася лікуватися, останні роки її життя були болісними. Кожні нові розрахунки були всі більш нудними для жінки, але вона не припиняла займатися наукою до самої смерті. На честь Ади названі один з унікальних мов програмування "АДА", Два маленьких міста в Америці і коледж.
Дивно, що першим програмістом світу є саме жінка. Але ця молода особа подарувала світові свої розробки, які стали основою для сучасного програмування.