Зібрання цікавих та корисних знань.

Цю статтю можна було б написати до дня Восьмого березня, оскільки її герой — жінка. Але я пишу її до іншого свята, до 9 вересня. В цей день програмісти святкують день тестувальника. Моя героїня про перше свято навряд чи знала, зате, безсумнівно, була причиною появи другого. Звали її Грейс Хоппер.

Не чули такого імені? Дуже сумно. Сумно і прикро. Адже Грейс Мюррей Хоппер (Grace Murrey Hopper) (1906 — 1992) була однією з тих, завдяки чиїм зусиллям з'явилися на світ комп'ютери, які докорінно змінили не тільки зовнішність нашої планети і нашого суспільства, але і наш з вами вигляд теж. Хіба тільки мобільні телефони справили бпрольшие зміни.

Дівоче прізвище Грейс — Мюррей (Murrey). Вона народилася в Нью-Йорку. Дівчинка була допитлива і завзята. У сім років вона вирішила зрозуміти, як працює будильник. Будильник був розібраний, зібраний, перестав ходити, але його секрет залишився нерозгаданим. Так були один за іншим розібрані сім будильників, поки мати не зрозуміла в чому справа і не пояснила Грейс, чому рухаються стрілки і дзвенить дзвінок.

Взагалі батьки серйозно вплинули на вибір шляху своєї старшої дочки. Аналітичний розум Грейс, ймовірно, успадкувала від матері, яка захоплювалася математикою і, зокрема, геометрією. Незважаючи на те що на початку 20-го століття всі вважали: не жіноча це справа. А може бути, навіть від дідуся з боку матері дісталися Грейс «математичні гени»! Її дідусь Джон Ван Хорн працював головним цивільним інженером міста Нью-Йорка. З боку батька з рахунком і з математикою теж був повний порядок. І батько Грейс, Уолтер Мюррей, і її дідусь по батьківській лінії були біржовими брокерами, мозок яких проводив розрахунки швидше комп'ютера, в ту пору, втім, ще не винайденого.

Саме батько надихнув Грейс поступити в коледж Вассар. Цей коледж знаходиться неподалік від Нью-Йорка і в 1923 році, коли в нього надійшла Грейс, був призначений для навчання дівчат наук і ремесел. Хоча і в той час американці як і раніше в більшості своїй вважали: не жіноча це справа — наука. Незважаючи на це розхожа думка, «жіночий» коледж Вассар конкурував з кращими університетами Америки, і вимоги до вступників тут були високі. Грейс, наприклад, стала студенткою тільки з другої спроби, занадто низьким був бал по латині в її випускному атестаті. У 1928 році вона закінчила коледж Вассар, отримавши ступінь бакалавра математики і фізики, і продовжила навчання в Єльському університеті, де в 1930 році отримала магістерську ступінь. А через 4 роки в тому ж Єльському університеті Грейс стала доктором математики і повернулася в свою «альма матер», коледж Вассар, на викладацьку роботу. У 1930 році Грейс вийшла заміж за професора Нью-Йоркського університету Вінсента Хопера і змінила своє дівоче прізвище Мюррей Хоппер на.

Грейс Хоппер була худенькою жінкою, з таких, статура яких іноді жартома називають теловычитанием. Звідки нам це відомо? З цілком офіційних джерел. Зберігся наказ, датований груднем 1943 року, про прийняття Грейс Хоппер добровольцем в резерв Військово-морських сил США у вигляді винятку. До необхідного мінімального ваги флотського службовця, 54 кілограми, їй не вистачало майже 7 кілограмів.

Для чого потрібна була флоту Грейс Хопер, що стала на той час професором математики? «Для вирішення нових військових завдань», — обтічно сформулювало начальство. Але, як говорилося в радянських газетах, «тепер про це можна розповісти». В чині молодшого лейтенанта вона була спрямована в Гарвардський університет. Тут в бюро артилерійських обчислювальних проектів працював один з перших комп'ютерів у світі, Марк I, ще не електронний, а електромеханічний. Його завантажили обрахуванням балістичних таблиць для артилерійських стрільб. Грейс Хоппер програмувала цей комп'ютер. Але, судячи з усього, особливо важливої свою роботу вона не вважала. Просила перевести її в діючий флот, але отримала відмову. Що поробиш, мем, 38 років — занадто багато для регулярного флоту. Продовжуйте служити в запасі, ми цінуємо Вашу роботу.

9 вересня 1947 року нова обчислювальну машину Mark II, готувалася до запуску в бюро, раптом перестала працювати. Група програмістів, яку очолювала Грейс Хоппер, почала шукати, в чому причина неполадки. Ретельні пошуки знайшли метелика, що потрапив між контактами одного електромеханічного реле і своєю несподіваною загибеллю який розірвав електричну ланцюг.

«Bug!» — Вигукнула Грейс, побачивши знахідку. Так народився термін. Про це одразу ж було зроблено запис в технічному журналі. Комаха (що по-англійськи і буде «bug») акуратно подклеили на сторінку і поруч акуратно записали: ось вона, реальна причина зупинки великої обчислювальної машини. З цього моменту слово «bug» отримало в англійській мові ще одне значення — «помилка комп'ютерної програми», а слово «debugging» стали використовувати не стільки в значенні «знищення клопів», скільки в сенсі «налагодження програми». День 9 вересня комп'ютерники стали відзначати як день тестувальників — людей, професійно зайнятих налагодженням програм. До речі, найкраще ця робота виходить у жінок.

Налагодження — дуже важливий етап при створенні програм. За деякими оцінками налагодження займає до 85 % часу, що витрачається на створення програми. На частку тестувальників дістається найбільш складна робота по виявленню «підлих» багів до того, як програма йде до замовника. Більша ж частина багів виявляється зазвичай автоматично на етапі компіляції і тестування програм. За спеціальні програми-компілятори теж варто сказати спасибі Грейс Хоппер. Це ще один подарунок від неї прийдешнім поколінням програмістів.

Грейс Хоппер служив у ВМС США до 1949 року, після чого перейшла в приватну компанію, яка займалася розробкою електронно-обчислювальної машини UNIVAC I. Так, саме машиною для обчислень, великим арифмометром, представлялися тоді комп'ютери багатьом, в тому числі і їх творцям. Коли в 1952 році група Грейс представила готовий до роботи компілятор, програму, яка дозволяла створювати комп'ютерні програми, користуючись мовою, схожим на людський, мало хто оцінив це досягнення. Фахівці вважали, що вони і без таких хитрощів можуть впоратися зі своєю роботою. А сторонні? Які сторонні? Чужі в цих джунглях ще не ходили.

Але завдяки компілятору Грейс Хоппер, а також завдяки створеному їй мові програмування КОБОЛ (COBOL), програмування перестало бути сакральної таємницею. З'явилися і інші мови програмування: ФОРТРАН, АЛГОЛ, PL/1. Вивчити ці мови було нескладно. Так тисячі фахівців отримали безпосередній доступ до програмування могутньої техніки. Це призвело до збільшення попиту на комп'ютери і до розширення їх виробництва. Виявилося, що цим монстрам доступно все.

У 1969 році Військово-морський флот США уклав з капітаном 3-го рангу Грейс Хоппер довічний контракт. Вона стала головним аналітиком американського флоту, курирувала комп'ютерні програми військового призначення та викладала курс мови КОБОЛ слухачів військової академії. Серед іншого Грейс Хоппер розробила методику виявлення помилок в комп'ютерних програмах (тих самих «багів»). У 1985 році вона стала першою і поки єдиною жінкою, яка отримала звання контр-адмірала.

Грейс Хоппер померла в новорічну ніч 1992 року. Померла тихо, уві сні. З військовими почестями її поховали на Арлінгтонському кладовищі. Через 4 роки в її честь був названий спущений на воду ракетний фрегат. Взагалі-то, не так вже й багато військових кораблів названі іменами жінок. На пряжці ременя, який носять моряки цього корабля — назва фрегата і його зображення на тлі прапора США. А ще прізвисько, яким у свій час нагородили Грейс Хопер — «Amazing Grace», «Приголомшлива Грейс».

Цікаві записи

Поставте свою оцінку.
Погано.Незадовільно.Задовільно.Добре.Відмінно. (Оцінок немає)
Loading ... Loading ...

Напишіть відгук

Ваша пошт@ не публікуватиметься. Обов’язкові поля позначені *


Можна використовувати XHTML теґи та атрибути: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Вгамуйте свою спрагу до знань - віртуальна енциклопедія, важливі та цікаві факти.

Копіювання заборонено.