Ґрейс Гоппер

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
Ґрейс Гоппер
Grace Murray Hopper
Ґрейс Гоппер у січні 1984
Ім'я при народженніҐрейс Брюстер Мюррей
ПрізвиськоДивовижна Ґрейс, Бабуся Кобол
Народилася9 грудня 1906(1906-12-09)
Нью-Йорк США
Померла1 січня 1992(1992-01-01) (85 років)
Арлінгтон США
ПохованняАрлінгтонський національний цвинтар
ГромадянствоСША
Місце проживанняНью-Йорк
Діяльністьматематикиня, офіцер ВМФ, дослідниця у галузі інформатики, викладачка університету, програмістка, фізикиня
Галузьінформатика
Відома завдякиМарк I, Harvard Mark IId і Harvard Mark IIId
Alma materЄльський університет
Науковий керівникØystein OredМатематичний_генеалогічний_проєкт_—_1997.[[d:Track:Q829984]]-1">[1]
ВчителіHoward EngstromdBeyer K._[[:d:Q51127717|Grace_Hopper_and_the_Invention_of_the_Information_Age]]_—_2009._—_P. 35._—_ISBN_978-0-262-01310-9[[d:Track:Q51127717]]-2">[2]
Знання мованглійська[https://www.idref.fr/079152783_Identifiants_et_Référentiels]_—_[[:fr:Agence_bibliographique_de_l'enseignement_supérieur|ABES]],_2011.[[d:Track:Q47757534]][[d:Track:Q2826570]]-3">[3]
ЗакладEMCCd, Коледж ВассараАрхів_історії_математики_Мактьютор_—_1994.[[d:Track:Q547473]]-4">[4], Remington RandАрхів_історії_математики_Мактьютор_—_1994.[[d:Track:Q547473]]-4">[4], Bureau of ShipsdАрхів_історії_математики_Мактьютор_—_1994.[[d:Track:Q547473]]-4">[4], Sperry CorporationdАрхів_історії_математики_Мактьютор_—_1994.[[d:Track:Q547473]]-4">[4], Naval Sea Systems CommanddАрхів_історії_математики_Мактьютор_—_1994.[[d:Track:Q547473]]-4">[4] і Digital Equipment CorporationАрхів_історії_математики_Мактьютор_—_1994.[[d:Track:Q547473]]-4">[4]
УчасникДруга світова війна
ЧленствоАмериканська академія мистецтв і наук, Daughters of the American Revolutiond, Фі Бета Каппа і AAASNNDB_—_2002.[[d:Track:Q1373513]]-5">[5]
Роки активностіз 1943
Magnum opusFLOW-MATIC-6">[6]
Військове званняКонтр-адмірал
БатькоWalter Fletcher Murrayd[[:en:Leo_van_de_Pas|Pas L. v.]]_Genealogics_—_2003.[[d:Track:Q19847329]][[d:Track:Q19847326]]-7">[7]
МатиMary Campbell van Horned[[:en:Leo_van_de_Pas|Pas L. v.]]_Genealogics_—_2003.[[d:Track:Q19847329]][[d:Track:Q19847326]]-7">[7]
У шлюбі зVincent Foster HopperdАрхів_історії_математики_Мактьютор_—_1994.[[d:Track:Q547473]]-4">[4]
Нагороди

Ґрейс Мюррей Гоппер (англ. Grace Murray Hopper, при народженні Grace Brewster Murray — Ґрейс Брюстер Мюррей; 9 грудня 1906 — 1 січня 1992) — американська вчена в галузі комп'ютерних наук та контр-адмірал військово-морських сил США. Вона була одна з перших програмістів комп'ютера Марк I. Широко популяризувала ідею машинонезалежних мов програмування, що призвело до розробки мови програмування високого рівня COBOL, яка використовується і сьогодні.

Дитинство

[ред. | ред. код]

Народилася в багатій родині з Верхнього Вест-Сайду Мангеттена. Її дідусь був інженером-будівельником, мама - математиком, а батько - керівником страхової компанії.[8]

Ґрейс була допитливою дитиною: у віці 7 років вона зацікавилась питанням роботи будильника і встигла розібрати сім, перш ніж мати зрозуміла, що відбувається. Потому їй був виділений один для вивчення.[9]

Освіта

[ред. | ред. код]

Під час підготовки до вступу до коледжу Ґрейс навчалась у школі Вордлоу-Гартридж (англ. Wardlaw-Hartridge School) у місті Плейнфілд (англ. Plainfield), Нью-Джерсі. Отримала відмову у вступі до коледжу Вассара в 16 років через низький бал з латини, втім, наступного року її було зараховано. Випустилась з коледжу в 1928, здобувши ступінь бакалавра з математики та фізики з відзнакою академічної спільноти Фі Бета Каппа.

Ступінь магістра здобула у Єльському університеті у 1930. Там же, у 1934-му, здобула ступінь доктора математичних наук під керівництвом Ойстина Оре (норв. Øystein Ore).[10] Вона була 11-тою жінкою, яка отримала цей ступінь у Єлі.[8] Її дисертацію «Нові типи критеріїв нескорочуваності» було опубліковано того ж року.[11]

Ґрейс одружилася з професором порівняльного літературознавства Вінсентом Гоппером[8] і почала викладати математику у коледжі Вассара в 1931, отримавши посаду помічника професора в 1941.[12]

Особливістю її викладання було те, що вона вимагала від студентства гарно писати. Наприклад, на першому занятті з теорії ймовірностей писала на дошці свою улюблену формулу Стірлінґа і задавала написати про неї есе. Коли студенти скаржились, що вони прийшли вчити математику, а не англійську, Гоппер казала, що немає сенсу вчити математику без вміння передавати свої знання іншим.[8]

В 1940-му, після 9 років викладання математики, Ґрейс взяла відпустку у коледжі, щоб вчитися в Нью-Йоркському університеті у відомого математика Ріхарда Куранта, зосередившись на розв'язанні диференціальних рівнянь з частинними похідними.

За час цієї освіти у грудні 1941-го стався напад на Перл-Гарбор, і Ґрейс вирішила змінити своє життя. Звільнишись з коледжу Вассара та розлучившись з чоловіком, вона вступила до ВМС США. Її направили до військово-морського училища резерву ВМС[en] при коледжі Сміт, яке вона відмінно закінчила у 1944 і отримала звання лейтенанта.[13]

Військова кар'єра

[ред. | ред. код]

У 1943 під час Другої світової війни Ґрейс взяла відпустку в коледжі та принесла присягу в резерві ВМС США, ставши доброволицею до лав WAVES («Жінки на добровільній терміновій службі»). Її прийняли у вигляді винятку, зважаючи на нестачу ваги (важила на 15 фунтів (6,8 кг) менше від мінімально допустимих 120 (54 кг). Вона почала службу з грудня і проходила навчання у школі курсантів резерву коледжу Сміт (англ. Smith College) у Нортгемптоні, штат Массачусетс.

Ґрейс закінчила навчання у 1944 з найкращими результатами в групі, отримала звання молодшого лейтенанта і була скерована до бюро артилерійських обчислювальних проєктів при Гарварді. Там працювала у групі обслуговчого персоналу комп'ютера Марк I, очолюваній Говардом Ейкеном.

Запит Ґрейс на переведення до регулярного флоту не був задоволений через її вік (38 років). Тож вона продовжувала нести службу в резервних військах, працюючи в Гарвардській обчислювальній лабораторії до 1949 року, відмовившись від посади професора у Вассарі на користь дослідницької роботи в Гарварді за контрактом із флотом.[14]

Гоппер вийшла у відставку у віці 60 років у званні капітана другого рангу наприкінці 1966,[15] проте вже у серпні 1967 була призвана на військову службу терміном на пів року, отримавши надалі безстроковий контракт. Залишалась на службі ще кілька років після обов'язкової відставки за особливим погодженням Конгресу.[16] З 1967 по 1977 Гоппер очолювала групу з мов програмування ВМС (англ. Navy Programming Languages Group) Відділу планування інформаційних систем (англ. Navy's Office of Information Systems Planning). Її наступна відставка у 1971 була перервана проханням повернутись на службу в 1972. В 1973 отримала звання капітана першого рангу від адмірала Елмо Замвальта-молодшого (англ. Elmo Russell Zumwalt, Jr.).[17]

У березні 1983 представник республіканців Філіп Крейн (англ. Philip Crane) подав резолюцію до Палати представників, що призвела до присвоєння Гоппер звання комодора спеціальним указом Президента[18][19][20] Це звання було надалі перейменовано на звання контрадмірала у 1985.

Ґрейс була змушена остаточно вийти у відставку 14 серпня 1986 року. На урочистій церемонії з цієї нагоди її було нагороджено Медаллю за видатну службу.[21]

Науково-дослідницька діяльність

[ред. | ред. код]

Під час служби в Гарвардській дослідницькій лабораторії Гоппер написала три статті про комп'ютер «Марк I» у співавторстві з Говардом Ейкеном.

У 1949 Гоппер працювала у комп'ютерній корпорації Еккерта-Моклі (англ. Eckert–Mauchly Computer Corporation (EMCC)), обіймаючи посаду старшого математика і долучившись до групи, що займалась розробкою комп'ютера UNIVAC I.[12] У 1950-х компанію купила корпорація Remington Rand, в той час, як група Гоппер завершувала роботу над першим у світі компілятором. Він був знаний як «Компілятор А», а також як Система А-0.[22]:11

Ніхто цьому не вірив. У мене був робочий компілятор, але ніхто ним не користувався. Мені казали, що комп'ютери придатні лише для арифметичних обчислень.
Оригінальний текст (англ.)
"Nobody believed that. I had a running compiler and nobody would touch it. They told me computers could only do arithmetic."

— Ґрейс Гоппер, [23]

У 1954 Гоппер очолила відділ автоматизації програмування в компанії, який випустив деякі з перших компіляторів для тодішніх мов програмування, включаючи MATH-MATIC та FLOW-MATIC.[12]

Навесні 1959 дводенна Конференція щодо мов для систем обробки даних (англ. Conference on Data Systems Languages, CODASYL) зібрала комп'ютерних експертів від бізнесу та уряду. Гоппер була технічною консультанткою комісії і багато хто з її колишніх робітників у складі тимчасового комітету провели визначення нової мови програмування Кобол (англ. COBOL, акронім від англ. COmmon Business-Oriented Language, Загальна Бізнес-орієнтована мова). Вона розширювала попередній проєкт Ґрейс, FLOW-MATIC, деякими ідеями, запозиченими у розробки від IBM, мови COMTRAN. Віра Гоппер в те, що програми слід скоріше писати мовою, близькою до англійської (розмовної), аніж використовуючи машинний код (наприклад, мову асемблера), була втілена в Коболі, що став найуживанішою мовою програмування в бізнес-секторі того часу.[24]

Під час роботи у Відділі планування інформаційних систем ВМС США Гоппер працювала над розробкою валідаційного програмного забезпечення для Коболу та його компілятора, розпочавши програму стандартизації цієї мови програмування.[24].

У 1970-х роках Гоппер переконала Міністерство оборони замінити великі централізовані системи мережами невеликих комп'ютерів, які знаходились у різних місцях. Будь-який користувач на будь-якому вузлі мережі мав доступ до спільних баз даних, що знаходились у мережі.[22]:119

Вона започаткувала впровадження стандартизації процедур тестування комп'ютерних систем та компонентів, здійснюючи найбільший вплив на такі ранні мови програмування, як Fortran та Кобол. Тести відповідності цим стандартам призвели до значної подібності між діалектами цих мов від основних виробників комп'ютерів. У 1980-х роках ці тести були схвалені Національним бюро стандартів (англ. National Bureau of Standards (NBS)), що відоме сьогодні як Національний інститут стандартів і технології.

Після завершення військової кар'єри Гоппер обіймала посаду головної консультантки в Digital Equipment Corporation до самої смерті. В цій якості вона була послом доброї волі, проводила лекції про ранні дні комп'ютерних технологій, свою кар'єру та про зусилля, що їх треба було б зробити виробникам комп'ютерів для полегшення життя користувачам. Вона відвідувала більшу частину заходів, що проводилися в компанії, і завзвичай залишала їх під звуки оплесків. Під час численних лекцій вона використовувала 30-сантиметрові шматки телефонного дроту для ілюстрації відстані, яку світло проходить за одну наносекунду.

«Найважливішим своїм досягненням, окрім створення компілятора, я вважаю навчання молоді. Вони приходять до мене, знаєте, і кажуть: "Як гадаєте, ми зможемо це зробити?" Я відповідаю: "Спробуйте." І я підтримую їх. Їм це необхідно. Я слідкую за їх розвитком і часом спонукаю їх ризикнути, щоб вони не втрачали шансів.»
Оригінальний текст (англ.)
"The most important thing I've accomplished, other than building the compiler, is training young people. They come to me, you know, and say, "Do you think we can do this?" I say, "Try it." And I back 'em up. They need that. I keep track of them as they get older and I stir 'em up at intervals so they don't forget to take chances."

— Ґрейс Гоппер, [25]

Біографічні факти

[ред. | ред. код]
Фото «першого комп'ютерного баґу»
  • Перебувала у шлюбі з професором Нью-Йоркського університету Вінсентом Фостером Гоппером (англ. Vincent Foster Hopper, 1906—1976) з 1930 до розлучення у 1945-му.[10][26] Повторно не одружувалась і не змінювала прізвище.
  • Ґрейс Гоппер завжди приходила читати лекції у повному військовому обмундируванні, навіть після своєї відставки.
  • Протягом більшої частини своєї пізньої кар'єри Гоппер була виключно затребувана як доповідачка на різних заходах, пов'язаних з комп'ютерними технологіями. Вона була широко відома своєю живою і вільною манерою оповіді, а також як джерело байок перших років війни. У цьому середовищі Гоппер отримала прізвисько «Бабуся Кобол».
  • Під час роботи над Гарвардським комп'ютером Марк II у дослідницькій лабораторії ВМС США у м. Далґрен (англ. Dahlgren), штат Вірджинія у 1947 році, один з її колег знайшов комаху (англ. bug), яка застрягла в одному з реле і блокувала передавання сигналу. Ґрейс відмітила, що таким чином вони здійснили «зневадження» (англ. debugging) системи. І хоча термін «(комп'ютерний) баґ» вже був у вжитку багато років серед інженерів[27][28] для позначення незначних і несподіваних проблем, командор Гоппер посприяла його подальшій популяризації.[29]

Смерть

[ред. | ред. код]

У новорічну ніч 1992 року Гоппер померла уві сні в своєму будинку в Арлінгтоні, штат Вірджинія. Їй було 85 років. Вона була похована з військовими почестями на Арлінгтонському національному цвинтарі.

Див. також

[ред. | ред. код]

Примітки

[ред. | ред. код]
_1-0">↑ Математичний генеалогічний проєкт — 1997.
  • Beyer K._[[:d:Q51127717|Grace_Hopper_and_the_Invention_of_the_Information_Age]]_—_2009._—_P. 35._—_ISBN_978-0-262-01310-9[[d:Track:Q51127717]]
  • _2-0">↑ Beyer K. Grace Hopper and the Invention of the Information Age — 2009. — P. 35. — ISBN 978-0-262-01310-9
    d:Track:Q51127717
  • [https://www.idref.fr/079152783_Identifiants_et_Référentiels]_—_[[:fr:Agence_bibliographique_de_l'enseignement_supérieur|ABES]],_2011.[[d:Track:Q47757534]][[d:Track:Q2826570]]
  • _3-0">↑ Identifiants et RéférentielsABES, 2011.
    d:Track:Q47757534d:Track:Q2826570
  • Архів_історії_математики_Мактьютор_—_1994.[[d:Track:Q547473]]
  • _4-0">а Архів_історії_математики_Мактьютор_—_1994.[[d:Track:Q547473]]