Грейс Хоппер
Грейс Хоппер (урождённая Грейс Брюстер Мюррей; 9 декабря 1906, Нью-Йорк — 1 января 1992, Арлингтон, Виргиния) — американская учёная в области информатики и военный деятель, контр-адмирал Военно-морских сил США. Пионер программирования, одна из первых программистов компьютера «Марк I», создатель первого компилятора и разработчик концепции машинно-независимых языков программирования. Внесла значительный вклад в развитие языков программирования COBOL и FORTRAN, а также в популяризацию термина «отладка» (debugging).
Биография
Ранние годы и образование
Грейс Брюстер Мюррей родилась в семье страхового брокера Уолтера Флетчера Мюррея и Мэри Кэмпбелл ван Хорн. С ранних лет проявляла интерес к механизмам и математике. В 1928 году окончила колледж Вассар (Vassar College) со степенью бакалавра по математике и физике. В 1930 году получила степень магистра в Йельском университете, а в 1934 году — докторскую степень (Ph.D.) по математике, защитив диссертацию по теории алгебраических модулей. Преподавала математику в колледже Вассар до 1943 года.
Военная карьера
С началом Второй мировой войны Хоппер решила поступить на службу в Военно-морские силы США. В 1943 году она взяла отпуск в колледже и вступила в резерв ВМС США (Women Accepted for Volunteer Emergency Service — WAVES). После окончания школы офицеров в Нортгемптоне (Массачусетс) получила звание младшего лейтенанта.
В 1944 году её направили в Гарвардский университет в Бюро артиллерийских проектов, где она работала в команде Говарда Эйкена над компьютером «Гарвард Марк I» — одним из первых электромеханических компьютеров в США. Хоппер стала третьим программистом этого компьютера (после Эйкена и Ричарда Блоха). Она написала руководство по эксплуатации «Марк I» — один из первых учебников по программированию.
После войны Хоппер осталась в Гарварде, работая над компьютерами «Марк II» и «Марк III». В 1949 году перешла в компанию Eckert-Mauchly Computer Corporation (позже ставшую подразделением Remington Rand), где участвовала в разработке UNIVAC I — первого коммерческого компьютера в США.
В 1967 году, в возрасте 60 лет, Хоппер была призвана обратно на действительную службу для стандартизации языков программирования ВМФ. В 1985 году получила звание контр-адмирала (нижняя половина), став первой женщиной-контр-адмиралом в ВМС США. Вышла в отставку в 1986 году в возрасте 79 лет, став самым возрастным офицером на действительной службе в ВМС США.
Научный вклад
Компилятор и концепция машинно-независимых языков
В начале 1950-х годов Хоппер разработала первый компилятор — программу, которая переводит исходный код с языка высокого уровня в машинный код. Первый компилятор, названный A-0 (Arithmetic Language version 0), был создан для UNIVAC I в 1952 году. Изначально идея компиляции воспринималась скептически: считалось, что компьютеры могут выполнять только прямые вычисления, а не переводить код. Хоппер удалось убедить руководство в практической ценности компилятора.
В 1954 году она создала язык MATH-MATIC (для математических расчётов) и FLOW-MATIC (для бизнес-приложений). FLOW-MATIC стал первым языком программирования, использующим английские слова и фразы вместо математических символов, что существенно упростило программирование для непрофессионалов.
COBOL
В 1959 году Хоппер участвовала в создании языка COBOL (Common Business-Oriented Language) — первого стандартизированного языка программирования для бизнес-приложений. Она предложила использовать в COBOL английские ключевые слова (ADD, SUBTRACT, READ, WRITE) и структуру, близкую к естественному языку. Хоппер также разработала компилятор для COBOL, который позволял запускать программы на разных компьютерах без переписывания кода. COBOL стал одним из самых долгоживущих языков программирования, активно использовавшимся в банковской и государственной сферах до начала XXI века.
Отладка и термин «баг»
Хоппер популяризировала термин «отладка» (debugging) и «баг» (bug) применительно к компьютерным ошибкам. Согласно историческому анекдоту, в 1947 году при работе с компьютером «Марк II» команда обнаружила мотылька, застрявшего в реле, что вызвало сбой. Хоппер зафиксировала находку в журнале с пометкой «First actual case of bug being found». Хотя сам термин «баг» использовался в технике и ранее (например, Томас Эдисон упоминал «баги» в электрических цепях), именно Хоппер закрепила его в лексиконе программистов.
Военная служба и звания
Хоппер служила в резерве ВМС США с 1943 по 1986 год. Её звания:
| Дата | Звание |
|---|---|
| 1943 | Младший лейтенант |
| 1944 | Лейтенант |
| 1952 | Лейтенант-коммандер |
| 1966 | Коммандер |
| 1973 | Капитан |
| 1983 | Коммодор (с 1985 — контр-адмирал нижней половины) |
В 1986 году, после отставки, она была награждена Медалью за выдающуюся службу ВМС США.
Награды и признание
- 1969 — Премия «Человек года» Ассоциации вычислительной техники (ACM)
- 1973 — Первая женщина, получившая звание почётного члена Британского компьютерного общества
- 1986 — Медаль за выдающуюся службу ВМС США
- 1991 — Национальная медаль США в области технологий (посмертно)
- 1996 — Введена в Зал славы женщин-изобретателей
- 2004 — Введена в Зал славы компьютерной техники (Computer History Museum)
- 2016 — Президент США Барак Обама посмертно наградил её Президентской медалью Свободы
В честь Грейс Хоппер названы:
- Суперкомпьютер Cray XE6 «Hopper» в Национальном центре атмосферных исследований США
- Крейсер USS Hopper (DDG-70) — эсминец ВМС США
- Премия имени Грейс Хоппер (ACM Grace Murray Hopper Award) — ежегодная награда молодым специалистам в области информатики
- Конференция Grace Hopper Celebration — крупнейшая конференция для женщин в информатике
Личная жизнь и взгляды
В 1930 году Грейс вышла замуж за преподавателя английского языка Винсента Фостера Хоппера. Брак распался в 1945 году, но она сохранила фамилию. Детей не имела. Хоппер была известна своим остроумием, любовью к точности и требовательностью к студентам. Она активно выступала за привлечение женщин в науку и технику, часто цитируя фразу: «Легче просить прощения, чем разрешения» (It’s easier to ask forgiveness than it is to get permission).
Критика и наследие
Некоторые историки информатики отмечают, что роль Хоппер в создании COBOL иногда преувеличивается: она была одним из членов комитета, но не единственным автором. Тем не менее её вклад в разработку компиляторов и машинно-независимых языков признаётся фундаментальным. Хоппер также критиковали за излишнюю бюрократичность в стандартизации языков ВМФ, что, по мнению оппонентов, замедляло развитие программного обеспечения в военной сфере.
Несмотря на это, Грейс Хоппер остаётся одной из самых влиятельных фигур в истории вычислительной техники. Её работа заложила основы для современных языков программирования высокого уровня, компиляторов и концепции переносимости кода. Она вдохновила поколения женщин-программистов и инженеров, а её фраза «Мы всегда так делали» стала символом борьбы с рутиной и консерватизмом в технике.
Источники
- Beyer, K. (2009). Grace Hopper and the Invention of the Information Age. MIT Press.
- Williams, K. (2004). Grace Hopper: Admiral of the Cyber Sea. Naval Institute Press.
- Wexelblat, R. L. (1981). History of Programming Languages. Academic Press.
- Документы и интервью Грейс Хоппер в архиве Computer History Museum.
- Официальные записи ВМС США о службе Грейс Хоппер.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →