Грейс Хоппер | |
---|---|
англ. Grace Hopper | |
| |
Имя при рождении | англ. Grace Brewster Murray |
Дата рождения | 9 декабря 1906 |
Место рождения | Нью-Йорк |
Дата смерти | 1 января 1992 (85 лет) |
Место смерти | Арлингтон |
Гражданство |
|
Род деятельности | математик, военно-морской офицер, учёная в области информатики, преподаватель университета, программист |
Награды и премии | |
Грейс Хоппер (англ. Grace Hopper, урождённая Grace Brewster Murray — Грейс Брюстер Мюррей; 9 декабря 1906 — 1 января 1992) — американская учёная и коммодор (контр-адмирал младшего ранга) флота США. Будучи первооткрывательницей в своей области, она была одной из первых, кто писал программы для гарвардского компьютера Марк I. Она разработала первый компилятор для компьютерного языка программирования[1][2][3][4][5], развила концепцию машинно-независимых языков программирования, что привело к созданию COBOL, одного из первых высокоуровневых языков программирования. Ей приписывается популяризация термина debugging для устранения сбоев в работе компьютера. Из-за многочисленных достижений и высокого чина во флоте её иногда называют «Удивительная Грейс», «Amazing Grace» (возможно, аллюзия на гимн Amazing Grace)[6][7]. В её честь назван эсминец ВМФ США USS Hopper (DDG-70) и суперкомпьютер Cray XE6 «Hopper» Исследовательского вычислительного центра министерства энергетики (NERSC).
Родилась в Нью-Йорке. Имя при рождении — Грейс Брюстер Мюррей. Из троих детей она была старшей. В детстве она была любопытна, и эта черта осталась с ней на всю жизнь. В возрасте семи лет она решила выяснить, как работает будильник. Она разобрала семь будильников, прежде чем её мать поняла, что происходит; впоследствии ей пришлось ограничиться одним будильником[8]. Для подготовки к поступлению в колледж она отучилась в школе Уордлоу-Хартриджа в г. Плейнфилд штата Нью-Джерси. Первая попытка поступить в колледж Вассар в 16 лет не увенчалась успехом из-за невысокого балла по латыни. На следующий год она смогла поступить. Она закончила Вассар в 1928 г. со степенью бакалавра математики и физики. При этом её успехи были отмечены почётным дипломом академического общества Фи Бета Каппа. Степень магистра она получила в Йельском университете в 1930 г.
В 1934 г. там же она получила степень доктора математических наук под руководством Ойстина Оре[9][10]. В том же году была опубликована её диссертация «Новые типы критериев неприводимости»[11]. Хоппер начала преподавание математики в Вассаре в 1934 г. и стала адъюнкт-профессором в 1941 г.
Она состояла в браке с профессором Нью-Йоркского университета Винсентом Фостером Хоппером (1906—1976[12]) с 1930 г. до развода в 1945 г.[9] Она сохранила фамилию мужа и больше не вступала в брак.
В 1943 г. Хоппер взяла отпуск в Вассаре и принесла присягу в резерве ВМС США, как и многие женщины, служившие добровольцами в WAVES («Женщины на добровольной чрезвычайной службе»). Её приняли в виде исключения; ей недоставало 15 фунтов (6,8 кг) до нижней границы веса — 120 фунтов (54 кг). Она поступила на службу в декабре и училась в Школе курсантов резерва в колледже Смит, г. Нортгемптон, шт. Массачусетс. Хоппер закончила обучение с лучшими результатами в классе и в звании младшего лейтенанта была назначена в бюро артиллерийских вычислительных проектов при Гарвардском университете. Она занималась программированием на компьютере Mark I под руководством Говарда Эйкена. Эйкен и Хоппер были соавторами трёх статей о компьютере Марк I, также известном как счётное устройство с автоматической последовательностью операций. Просьба Хоппер о переводе в регулярный флот не была удовлетворена в связи с возрастом (38 лет). Она продолжила службу в запасе. Хоппер оставалась в Гарвардской лаборатории вычислений (Harvard Computation Lab) до 1949 г., отказавшись от должности профессора (Full Professorship) в Вассаре в пользу исследовательской работы в Гарварде по контракту с флотом[13].
В 1949 году Хоппер стала сотрудником компании Eckert-Mauchly Computer Corporation и как старший математик присоединилась к команде разработчиков UNIVAC I. В начале 1950-х компания перешла в руки корпорации Remington Rand, и тогда их команда выпустила первый в истории компилятор. Он был известен как «A Compiler», и первая его версия была A-0.
В 1952 г. у неё был готовый к работе компилятор:
«В это не могли поверить», — говорила она. — «У меня был работающий компилятор, и никто им не пользовался. Мне говорили, что компьютер может выполнять только арифметические операции».
Оригинальный текст (англ.)Nobody believed that," she said. "I had a running compiler and nobody would touch it. They told me computers could only do arithmetic.[14].
В 1954 году она стала начальником отдела автоматизации и программирования, а её отделение выпустило некоторые из первых компиляторов, включая ARITH-MATIC, MATH-MATIC и FLOW-MATIC.
Весной 1959 г. на двухдневной Конференции по языкам систем обработки данных (CODASYL) собрались компьютерные специалисты, работающие в бизнесе и состоящие на службе у государства. Хоппер была техническим консультантом комитета, и многие её бывшие подчинённые состояли во временном комитете, который стандартизировал (defined) новый язык COBOL. Этот новый язык был расширением хопперовского FLOW-MATIC и содержал некоторые идеи COMTRAN, похожего языка от IBM. В этом новом языке была заключена идея Хоппер о том, что программы лучше писать на языке, который ближе к английскому, нежели на языке, который ближе к машинному коду (как, напр., ассемблер). COBOL стал наиболее распространённым языком для бизнес-приложений и остаётся таковым по сей день[15] .
В 1967—1977 гг. Хоппер руководила Navy Programming Languages Group (Navy’s Office of Information Systems Planning) и получила звание капитана в 1973 г.[13] Она разработала валидационное программное обеспечение для COBOL и его компилятора, что было частью программы стандартизации COBOL[13].
В 1970-е гг. Хоппер убедила министерство обороны заменить большие централизованные системы сетью малых, находящихся в разных местах компьютеров. Любой пользователь любого компьютерного узла мог получить доступ к базам данных, хранившихся в сети[16]:119. Она впервые применила стандартизацию к тестированию компьютерных систем и компонентов, и что особенно важно, к ранним языкам программирования, таким, как FORTRAN и COBOL. Тесты соответствия этим стандартам привели к значительному сходству различных диалектов этих языков у главных производителей компьютеров. В 1980-е гг. эти тесты были одобрены Национальным бюро стандартов (NBS), которое сейчас известно как Национальный институт стандартов и технологий (NIST).
В конце 1966 года Хоппер вышла в отставку из Резерва Военно-морского флота США в звании комэндера (примерно соответствует капитану второго ранга). В августе 1967 года она была снова призвана на действительную службу сроком на полгода, это назначение перешло в бессрочный контракт. В 1971 году Хоппер опять вышла в отставку, однако в 1972 году её снова попросили вернуться на службу.
В 1973 году адмирал Элмо Р. Зумвалт мл. повысил Хоппер до звания кэптен (примерно соответствует капитану первого ранга).
После того, как член Палаты Представителей Филипп Крейн увидел Грейс в мартовском выпуске программы «60 минут» 1983 года, он направил совместное прошение от Палаты представителей президенту, прошение привело к возведению Грейс Хоппер в звание коммодор[17]. В 1985 ранг коммодор переименовали в Rear Admiral Lower Half (не имеет аналога в российском флоте, выше капитана 1-го ранга, но ниже контр-адмирала).
14 августа 1986 года Хоппер была вынуждена снова подать в отставку из ВМС. На церемонии торжества, посвященного её уходу, Хоппер была награждена «Медалью безупречной службы», высшей наградой нестроевой службы Министерства Обороны США.
К моменту отставки Грейс была старейшим офицером, находящимся на действительной службе в ВМС США (79 лет, восемь месяцев и пять дней), а церемония её отставки проходила на старейшем активном судне Военно-морского флота США USS Constitution (188 лет, девять месяцев и 23 дня)[18].
После выхода в отставку Хоппер была нанята на должность старшего консультанта в корпорацию Digital Equipment Corporation, где и работала вплоть до смерти в возрасте 85 лет в 1992 году.
Посол доброй воли — так можно назвать её новую роль. Она читала различные лекции о заре компьютерной эры, о своей карьере и об усилиях, которые разработчики компьютеров могут предпринять, чтобы упростить жизнь пользователям. Хоппер посещала бо́льшую часть инженерных производств Digital Equipment, где слушатели зачастую провожали её, вставая с аплодисментами. Многие лекции она иллюстрировала прямым телефонным шнуром компании Bell, обрезанным по длине в 30 см, чтобы продемонстрировать дистанцию, которую свет проходит за одну наносекунду. Кабель передавался аудитории в качестве наглядного пособия.
Хоппер всегда надевала парадную флотскую форму для этих лекций, несмотря на то, что больше не состояла на действительной военной службе.
«Самым важным моим достижением, кроме постройки компилятора, является обучение молодежи. Знаете, они подходят ко мне и говорят: „Как вы считаете, у нас получится?“ Я отвечаю „Пробуйте“. И я поддерживаю их. Им это необходимо. Я слежу за их развитием, и временами побуждаю их рисковать и отвечать на профессиональные вызовы».[19]
Хоппер была похоронена на Арлингтонском национальном кладбище со всеми воинскими почестями.
Флотский центр численной метеорологии и океанографии находится по адресу Грейс Хоппер авеню, 7, Монтерей, штат Калифорния.
Существует парк Грейс Мюррей Хоппер, расположенный на Саус Джойс Стрит в Арлингтоне, штат Вирджиния. Это маленький мемориальный парк, разбитый перед особняком Грейс Хоппер (Апартаменты Ривер Хаус). На данный момент находится в собственности округа Арлингтон, Вирджиния.
Работницы крупнейшей в мире компании, разрабатывающей программное обеспечение, — корпорации Microsoft, создали рабочее объединение под названием «Хопперс» («Хопперки») и учредили стипендию в честь Грейс. «Хопперки» насчитывают более 3000 участниц по всему миру.
Академия Брюстера, школа-интернат, расположенная в Уолфборо, штат Нью-Гэмпшир, США, посвятила Грейс свою компьютерную лабораторию в 1985 году, назвав класс Центром Компьютерного обучения Грейс Мюррей Хоппер[17]. Академия также награждает выпускников, отличившихся в классах компьютерных систем, призом Грейс Мюррей Хоппер[23]. В детстве Хоппер проводила летние месяцы в фамильном особняке в Уолфборо.
Административное здание базы ВМС, Аннаполис (ранее известной как Станция ВМС, Аннаполис) в Аннаполисе, штат Мэриленд, названо «зданием Грейс Хоппер» в честь адмирала Хоппер[17].
Здание 1482 Авиационной базы ВМС Норт Айленд, содержащее ЭВМ ВМС и Телекоммуникационную станцию Сан-Диего, также названо «зданием Грейс Хоппер».
Здание 6007 «C2/CNT Запад, Командование, контроль, коммуникации, компьютеры, разведка, наблюдение и рекогносцировка», или «C4ISR», центра повышения квалификации Абердинского испытательного полигона, штат Мэриленд, названо «зданием контр-адмирала Грейс Хоппер».
Именное профессорское место в Департаменте компьютерных наук было учреждено в Йельском университете в честь Грейс. Джоан Фигенбаум назначена на это место в 2008[24].
Наследие Грейс Хоппер стало поводом для создания конференции «Чествование женщин в информационных технологиях»[25]. Это ежегодное событие посвящено выведению исследований и карьерных интересов женщин в ИТ на первый план.
Мост через Гусиный Ручей, соединяющий северную и южную части базы ВМС, относящейся к чарльстонской части Объединенной базы города Чарльстон, штат Южная Каролина, назван «Мемориальным мостом Грейс Хоппер» в честь адмирала Хоппер[26].
В течение большей части своей поздней карьеры Хоппер была исключительно востребована в качестве докладчика на различных мероприятиях, связанных с компьютерными технологиями. Она была широко известна своей живой и свободной манерой рассказчицы, а также как кладезь баек первых лет войны. В этой среде Хоппер получила прозвище «Бабуля КОБОЛ».
Во время разработки компьютера Mark II в Университете Гарварда в 1947, её коллеги нашли и удалили мотылька, застрявшего в реле и блокирующего передачу сигнала; этот случай Хоппер отметила как «дебаггинг» системы — в американском английском, слово debugging буквально значило «удаление насекомых»[27]. Несмотря на то, что термин «компьютерный баг» не может быть достоверно приписан авторству адмирала Хоппер, она обеспечила термину «дебаггинг» известную популярность[28]. Останки мотылька хранятся в журнале логов группы (журнал, в свою очередь, хранится в Смитсонианском национальном музее американской истории, Вашингтон)[29].
Хоппер известна тем, что придумала как визуализировать понятие наносекунды. Люди (например, генералы и адмиралы) часто спрашивали её, почему спутниковая связь занимает так много времени. Для наглядности Грейс стала выдавать им отрезки шнура длиной в 30 сантиметров, поскольку именно столько свет проходит за одну наносекунду. Этим отрезкам Грейс дала метоним «наносекунды»[30]. Хоппер уточняла для аудитории, что это максимальное расстояние, которое свет проходит в вакууме без помех, и что сигналы идут дольше по настоящим кабелям, служившим ей пособием.
Позднее она использовала эту же метафору, чтобы проиллюстрировать, почему быстрые компьютеры должны быть маленькими. На многих своих лекциях и визитах она раздавала аудитории «наносекунды», дополняя презентацию бухтой кабеля 300 метров длиной, обозначающего микросекунду. В дальнейшем, читая лекции для DEC, она раздавала пакеты с молотым перцем, зёрна которого называла «пикосекундами»[31].
Джей Эллиот описал Грейс Хоппер как предстающую «до мозга костей военной морячкой» со скрытой «пираткой» внутри[32].
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .