Грейс b> b> Мюррей b> b> Ігри b> (Grace Murray
Hopper) b> p>
Грейс народилася 9 грудня 1906 в Нью-Йорку. Батьки, батько - Уолтер Флетчер Мюррей (Walter Fletcher
Murray) і мати - Мері Кемпбел Хорн Мюррей (Mary Campbell Horne Murray),
були в захваті від малятка Грейс, старшій серед трьох дітей. Уолтер Мюррей
працював страховим агентом, справи йшли непогано, і з часом він навіть обзавівся
власної конторою, яка приносила хоч і не великий, але стабільний дохід.
Принаймні, сім'я не бідувала, і дітей влітку вивозили на дачу,
яку батьки знімали в Нью-Гемпширі на березі озера ... Життя йшло своїм
чергою - діти підростали, Грейс, на правах старшої, верховодила малюками і до
школі вже освоїла читання, що дозволяло їй бавитись молодших дітей читанням
казок, а іншу рідню вона приводила в розчулення, цілком непогано граючи на
фортепіано десяток популярних мелодій. Однак крім цих цілком звичайних
захоплень, властивих дівчинці з пристойної сім'ї, було у дитини ще одне
розвага, притаманне швидше хлопчаків, ніж маленьким дівчаткам. Грейс
приваблювала техніка. І не просто з точки зору всіляких "блискучих штучок", а
з прагнення пізнати, "як це все працює". Сім будильників сім'ї Мюррей
перетворилися на сім купок шестерінок, коліщаток та інших зовсім
чудових детальок, пав жертвою цікавості маленької Грейс. p>
Але, як відомо, все
гарне проходить. Закінчилося і безтурботне дитинство Грейс. Почалися шкільні
будні. По моді того часу, вона навчалася в приватній школі для дівчаток, де
основними предметами були етика, приємні манери, домашнє господарство і
музикування - речі, необхідні виховано леді. Втім, за
уявленням американців, напевно, що дістався їм у спадок від ковбоїв
Дикого Заходу, справжня американська леді, крім того, повинна була бути
витривалою і сильною, а тому фізичні вправи і спортивні ігри теж
входили в програму навчання. Можливо, що саме заняття спортом привчили НЕ
відрізнялася особливою силою Грейс долати труднощі, а може, це якість
було в ній і від природи ... p>
Як би там не було, а Грейс
мріяла про надходження до математичний коледж, чому в чималому ступені
сприяли котрі виникли у дівчинки здібності до точних наук, які
вона успадкувала від своєї матері. Проте американське суспільство початку століття ще
тільки починало те, щоб їсти плоди фемінізму, та істинним призначенням жінки
вважалися традиційні цінності у вигляді сім'ї, дітей, чоловіка ... Серйозне вивчення
математики, в очах громадської думки, було неналежним заняттям для
представниці прекрасної статі. А тому шансів на втілення своєї мрії у
Грейс Мюррей було небагато. Втім, життя - штука складна, часом приносить
несподівані сюжетні повороти, до яких не додумався б жоден романіст. Як
це не гірко звучить, але саме нещастя, яке сталося в сім'ї, дозволило
Грейс реалізувати свою мрію. Сталося так, що батькові, страждав
тромбофлебіт, ампутували обидві ноги ... На жаль, Уолтеру Мюррею було вже не під силу
утримувати сім'ю і, що саме на ті часи жахливе, він не міг забезпечити
гарного приданого своїм двом дочкам. Батько прийняв єдино можливе
рішення - дати дівчатам гарну освіту, нарівні з єдиним сином,
щоб вони могли подбати про себе самі. Саме батько, як пізніше визнавалася
Грейс Мюррей, надихнув її на здобуття вищої освіти, знехтувавши
громадську думку, приготувала їй стандартну роль домогосподарки. І вона сповна
використовувала представиться можливість. p>
У 1923 році шістнадцятирічна
Грейс Мюррей документи подала в Вассар Коледж (Vassar College) і успішно ...
"Зрізалася" на екзамені з латині. Довелося Грейс грунтовно простудіювати
цей "мертва" мова, і наступна спроба, зроблена через рік, увінчалася
успіхом. Тут треба сказати, що історія самого Вассар Коледжу заслуговує
окремого опису. Засновником цього навчального закладу в 1861 році став
Метью Вассар, потомствений пивовар. Сам не мав навіть середньої освіти,
Вассар завжди тягнувся до знань, і, будучи доволі прогресивним людиною, він
половину свого майна (близько півмільйона доларів, на той час сума
астрономічна) вклав у фундамент першого в Америці жіночого коледжу. Та не
простого, а коледжу, який давав своїм ученицям повноцінне освіту. І ось
саме цей коледж закінчила в 1928 Грейс Мюррей. Дівчина отримала диплом
бакалавра математики і фізики, а її успіхи були відзначені почесним дипломом
найстарішого академічного товариства "Фі Бета Каппа" (Phi Beta Kappa). p>
На цьому, однак, освіта
не закінчилося. У 1930 році вона успішно закінчила Йєльський університет (Yale
University), став магістром математики. І в цьому ж році Грейс Мюррей стала
місіс Хоппер, вийшовши заміж за Вінсента Фостера Хоппера (Vincent Foster Hopper),
викладача англійської словесності Нью-Йоркської комерційної школи. Правда,
деякі дотепники з числа однокурсників стверджували, що вирішальним фактором для
Грейс при виборі чоловіка стала його дивовижна прізвище - Hopper (блоха). Адже
Grace Hopper - це не що інше, як граціозна або вишукана блоха. Студенти є
студенти! Але, з іншого боку, заміжжя все-таки річ серйозна, хоча хто
знає, хто знає ... p>
У 1931 році місіс Грейс
Мюррей Хоппер повернулася в Вассар Коледж викладачем математики з окладом
800 доларів на рік, або щось близько 67 доларів на місяць. Здавалося б,
починається тихе сімейне життя, але тільки не для "бідовий дівчиська" Грейс.
В1934 році Грейс Мюррей Хоппер стала першою в історії жінкою, котра захистила в
Йельському університеті докторську дисертацію з математики. Прийшов визнання її
математичних заслуг, і для пані Ігри почалося нове життя. Участь у
міжнародних конференціях і семінарах, доповіді та виступи в американських
університетах, успішна наукова робота, власна кафедра, професорство і ...
крах особистому житті. У 1940 році подружжя розлучилося. А слідом за цим професор
Ігри прийняла рішення про вступ на військову службу. Грейс любила
нестандартні ходи. Втім, до втілення в життя чергового вирішення цієї
неординарної жінки було не так-то й близько. Справа в тому, що рекрут Грейс
Мюррей Хоппер ні за якими параметрами не підходила для армійської служби. Почати
з того, що вік був у неї вже далеко не призовної (34 роки), за мірками
військових, важила вона занадто мало, для того, щоб її можна було призвати на
службу, та до того ж страждала на гастрит, слабкими легкими і додатково до всього
ще й була професором математики. Ви собі уявляєте худого професора
математики, що мчить по полю з гвинтівкою на руку? От і армійське начальство
такої картини собі уявити не могла і тому всіляко намагався довести
"Цієї навіженої дамочки", що ні армія, ні флот США в її послугах не
потребують. Але у рекрута Хоппера з цього приводу була своя думка. P>
Як це не дивно, Грейс
знову ж таки допомогло нещастя. Почалася друга світова, і були потрібні новобранці.
Три роки пані Ігри домагалася свого, збираючи всілякі комісії і
домагаючись від військових спеціальних рішень за своїм питання ( "у вигляді
винятку "," беручи до уваги "," з урахуванням обставин "...). Нарешті, в
1943 року під натиском цієї тендітної жінки збройні сили США
капітулювали. Грейс Мюррей Хоппер була покликана на флот. Після прийняття в
грудні 1943 року військової присяги та проходження прискореного курсу військової
підготовки молодший лейтенант Грейс Мюррей Хоппер була прикомандирований до
Інтендантському управління ВМФ США. Місце служби - Бюро артилерійських
обчислювальних проектів при Гарвардському університеті. Посада - третій
програміст обчислювача Mark I, чи не першими в світі автоматичної
електронної обчислювальної машини, що володіла фантастичним швидкодією, --
до трьох арифметичних дій в секунду. p>
Усе це пишнота
використовувалося для розрахунку балістичних таблиць, таких необхідних для
артилерійських стрільб. Треба сказати, що робота ця була досить нудною і
вимагала від програмістів величезної посидючості та уваги, оскільки для
здійснення повторюваних розрахунків доводилося кожного разу наново створювати
програму. Так от при роботі на комп'ютері Mark I вперше були введені
деякі прийоми, які в подальшому знайшли практичне застосування в
програмуванні, ставши своєрідною класикою. Зокрема, першими
інструментами, які економили працю програмістів, стали підпрограми: у
серпні 1944 року для Mark I була написана перша підпрограма для обчислення
sin (x). Хоча справедливості заради треба сказати, що сам термін "підпрограма"
був введений пізніше англійцем Морісом Уїлксом. p>
Подальший хід подій
пояснювався одвічної людської лінню. Ну поміркуйте самі, образливо і нудно
кожен раз заново писати одні і ті ж програми, знаючи, що хтось вже цим
займався. І те рішення, що вже витала в повітрі, привнесла в практику
програмування саме Грейс Хоппер. Вона зайнялася "колекціонуванням" ...
підпрограм. Колекція поповнювалася досить швидко, і невдовзі вже накопичилася
ціла "бібліотека підпрограм" з кращих зразків творчості її колег.
Нехитрий підхід дозволив вбити відразу двох зайців. По-перше, зменшився час,
потрібний для розробки нових програм, оскільки заново потрібно було
розробляти тільки ті елементи програми, які до цього ще не
випробувати. А по-друге, різко зменшилася кількість помилок, оскільки раніше
розроблена програма була налагоджена попередниками і, як правило, вже не
містила помилок. Виграш був очевидний. P>
За бездоганну службу і
роботу на обчислювальних машинах серії Mark (Mark-I, II, III), Грейс Мюррей
була відзначена флотським командуванням. До речі, приблизно до цього ж часу
припадає ще один, воістину анекдотична ситуація, що призвела до появи
нового терміну в програмуванні - debugging. Сталося так, що в комп'ютер
Mark II невідомо яким чином залетів метелик і ... закоротило контакти одного з
незліченних реле всередині обчислювального "монстра". Пізніше Грейс Мюррей Хоппер
ми займаємося, ми відповіли, що очищаємо комп'ютер від комах (debugging).
Термін debugging (налагодження) з тих пір прижився і став використовуватися для
позначення пошуку несправностей у комп'ютері, особливо в програмному
забезпечення ". p>
У 1949 році Грейс Хоппер
перейшла на роботу старшим математиком у знову утворилася фірму
Eckert-Mauchly, яка займалася розробкою перших електронних
обчислювальних машин. Ігри брала участь у розробці програмних засобів
для комерційного комп'ютера UNIVAC-1. p>
І тут невтомна Грейс
знову ж таки придумала, що можна модернізувати. Треба сказати, що в той час
для полегшення процесу складання програм на машинній мові замість запису
команд у двійковій системі числення використовувалася вісімкова система
числення. Грейс Хоппер так добре освоїла цю систему, що одного разу навіть
заповнила баланс свого банківського рахунку в вісімковій системі числення,
забувши, що банки поки що ще працюють в десятковій системі. "Я зіткнулася з
проблемою життя в двох світах, - згадувала Грейс Хоппер, - ймовірно, це було
однією з причин, що спонукали мене по можливості позбутися вісімкових
чисел ". Як це можна зробити? Змусити комп'ютер "розуміти" більш-менш
звичайний людську мову! Ідея для того часу просто-таки революційна.
Втім, у Грейс Хоппер вже був попередник. P>
У 1949 році Джон Моучлі
створив систему під назвою Short Code. Вона дозволяла записувати вирішувану
завдання у вигляді математичних формул. Далі за допомогою спеціальної
допоміжної таблиці потрібно було символ за символом перетворювати ці
формули в двухлітерние коди. На наступному кроці спеціальна програма комп'ютера
перетворювала ці коди в двійковий машинний код. Система хоча і полегшувала процес
написання програми, все ж таки була досить громіздкою і незручною. "Ледача"
Грейс Хоппер вирішила спростити її. Звичайно, спростити з точки зору
потенційного користувача, а аж ніяк не структури самої системи. p>
У 1951 році Грейс Хоппер
створила перший компілятор. Вона ж, до речі, ввела в обіг і сам цей термін.
Розроблений компілятор здійснював функцію об'єднання і під час трансляції
виробляв організацію підпрограм, виділення пам'яті комп'ютера, перетворення
команд високого рівня (в той час
псевдокоду) в машинні команди. Перший компілятор отримав позначення А-0,
потім, у міру його розширення і поліпшення, в наступні роки з'явилися версії
А-1, А-2, А-3. P>
У 1954 році групою під
керівництвом Грейс Хоппер була розроблена система АТ-3, яка включала в
себе мову програмування і компілятор. Надалі система одержала
комерційна назва MATH-MATIC і продавалася компанією Remington Rand (нове
назва Eckert-Mauchly) разом із комп'ютером UNIVAC-1. p>
При створенні нової мови
програмування Грейс Хоппер використовувала революційний на ті часи
підхід. Для початку було відібрано близько 30 англійських легко запам'ятовуються слів
типу: add (скласти), compare (порівняти), transfer (переслати). Слова були
відібрані не прості - кожне з них містить неповторну комбінацію з першим
і третій букв, тому компілятор при генерації машинного коду міг
ігнорувати всі інші букви в слові. Надалі цей принцип став
використовуватися при створенні інших мов програмування. p>
У 1956 році було завершено
створення "незвичайного" мови і компілятора. Він отримав назву В-0, а з 1958
року система В-0 надійшла на ринок під комерційним назвою FLOW-MATIC. У
відміну від мови ФОРТРАН, орієнтованого для розробки наукових програм,
FLOW-MATIC був першою мовою для задач обробки комерційних даних. P>
У 1959 році почалася робота
зі створення ще більш досконалого, апаратно-незалежного мови для
комерційних додатків. Вона успішно завершилася в 1961 році створенням мови
COBOL (Common Business Oriented Language). Одним з основних консультантів при
створення мови була, звичайно ж, Грейс Мюррей Хоппер, що отримала з тих пір
кумедне прізвисько "бабуся Кобол". До речі, COBOL досі використовується під
багатьох фінансових додатках. p>
У віці шістдесяти років
Грейс Хоппер отримала звання капітана третього рангу, і вона вирушила на
заслужений відпочинок. Але якщо сама капітан Грейс Хоппер могла обійтися без флоту,
займаючись улюбленою математикою і програмуванням, то, як виявилося, флот без
неї - ні. Через рік, у 1967 році "пенсіонерка" повернулася на дійсну
військову службу. З нею був підписаний "довічний контракт", і Грейс Мюррей
Ігри призначили на посаду головного системного аналітика американського
військово-морського флоту. Рідкісний, чи не єдиний випадок в історії
американського флоту, коли військовослужбовець-жінка була також покликана на
військову службу! p>
До 1980 року Грейс Хоппер
стала капітаном Управління обчислювальної техніки в Вашингтоні. У 1983 році вона
контр-адмірала, ставши першою і єдиною жінкою в світі, що удостоїлася
такого звання під кінець восьмого десятка. А з 1982 року і аж до своєї
остаточної відставки в 1986 році вона була найстаршим діючим офіцером
американської армії. p>
Тільки не треба думати, що
вік позначився на запалі й ентузіазмі "бабусі програмування". Обзавівшись
після повернення в лад власним кабінетом, "кеп три" Ігри поспішила
прикрасити його настінними годинами, що йдуть у зворотний бік, а на стіл поставила
коробку для зберігання документації з шокуючою написом ... "personal computer". p>
Коло її інтересів не
обмежувався виключно військовою службою - Грейс Хоппер викладала
обчислювальну математику студентам і військовим слухачам. Учнів вражала її
образність, юнацький запал і божевільна жестикуляція. У легенду увійшли її
"Речові" заклики до оптимізації витрат часу і сил. Так, наприклад,
економія однієї наносекунди ілюструвалася 30-сантиметровим шматком мідної
дроту. А одного разу Грейс не полінувалася принести в аудиторію цілу
"Мікросекунд" - трьохсотметрове котушку дроти. P>
Понад 40 університетів і
коледжів присвоїли їй різні звання. А коли в 1969 році вперше обирали
"Людини року" в комп'ютерному світі США, то саме Грейс Мюррей Хоппер була
удостоєна цього звання. p>
І все ж роки брали своє. У
1986 році в вісімдесятирічної віці контр-адмірал Грейс Мюррей Хоппер була
остаточно списана з флоту. Правда, бабуся на цьому не заспокоїласяі ще
встигла попрацювати консультантом в компанії DEC. А в 1991 році особисто президент
Сполучених Штатів Америки Джордж Буш (батько нинішнього президента США Джорджа
Буша, тепер вже молодшого) вручив їй Національну медаль за розвиток
технологій. p>
1 січня 1992 Грейс
Мюррей Хоппер не стало. Разом з нею пішла ціла епоха в історії обчислювальної
техніки, коли сила і переконаність одинаків закладали основу для подальшого
розвитку програмного і апаратного забезпечення на десятиліття вперед. Вклад
Грейс Хоппер у розвиток програмування важко переоцінити і можна порівняти
хіба що з тим, яке значення мали роботи Ньютона для розвитку фізики. p>
Як і належить за Флотському
статуту, контр-адмірала Грейс Мюррей Хоппер поховали на Арлінгтонському цвинтарі,
віддавши всі військові почесті. Втім, на цьому історія не закінчується ... Навесні
1996-го до складу ВМФ США увійшов ракетний фрегат USS Hopper (DDG 70). p>
Так що контр-адмірал Грейс
Мюррей Хоппер як і раніше в строю. Та й фрегат, напевно, був би старенькій
за смаком, адже Приголомшлива Грейс, як її називали на флоті, з дитинства любила
техніку ... p>
Список літератури h2>
Для підготовки даної
роботи були використані матеріали з сайту http://www.infhist.h1.ru/
p>