Открыть сервис

Грейс Хоппер

Грейс Хоппер (урождённая Грейс Брюстер Мюррей; 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 году, после отставки, она была награждена Медалью за выдающуюся службу ВМС США.

Награды и признание

В честь Грейс Хоппер названы:

Личная жизнь и взгляды

В 1930 году Грейс вышла замуж за преподавателя английского языка Винсента Фостера Хоппера. Брак распался в 1945 году, но она сохранила фамилию. Детей не имела. Хоппер была известна своим остроумием, любовью к точности и требовательностью к студентам. Она активно выступала за привлечение женщин в науку и технику, часто цитируя фразу: «Легче просить прощения, чем разрешения» (It’s easier to ask forgiveness than it is to get permission).

Критика и наследие

Некоторые историки информатики отмечают, что роль Хоппер в создании COBOL иногда преувеличивается: она была одним из членов комитета, но не единственным автором. Тем не менее её вклад в разработку компиляторов и машинно-независимых языков признаётся фундаментальным. Хоппер также критиковали за излишнюю бюрократичность в стандартизации языков ВМФ, что, по мнению оппонентов, замедляло развитие программного обеспечения в военной сфере.

Несмотря на это, Грейс Хоппер остаётся одной из самых влиятельных фигур в истории вычислительной техники. Её работа заложила основы для современных языков программирования высокого уровня, компиляторов и концепции переносимости кода. Она вдохновила поколения женщин-программистов и инженеров, а её фраза «Мы всегда так делали» стала символом борьбы с рутиной и консерватизмом в технике.

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →