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

Грейс Хайтауэр — пионер программирования

Грейс Брюстер Мюррей Хайтауэр (урождённая Грейс Брюстер Мюррей; 9 декабря 1906 — 1 января 1992) — американская учёная в области вычислительной техники, математик и офицер Военно-морских сил США, одна из первых программистов компьютера Harvard Mark I. Известна разработкой первого компилятора, популяризацией понятия «отладка» (debugging) и созданием языка программирования COBOL, а также многолетней военной службой, завершившейся в звании контр-адмирала.

Биография и образование

Грейс Мюррей родилась в Нью-Йорке в семье Уолтера Флетчера Мюррея и Мэри Кэмпбелл Мюррей. С детства проявляла интерес к математике и технике. В 1928 году окончила колледж Вассар со степенью бакалавра по математике и физике, затем продолжила обучение в Йельском университете, где в 1930 году получила магистерскую степень, а в 1934 году — докторскую по математике. Её диссертация касалась новых критериев неприводимости многочленов.

С 1931 года преподавала математику в Вассаре, совмещая работу с научной деятельностью. В 1941 году вышла замуж за Винсента Фостера Хайтауэра.

Работа над Harvard Mark I

В 1943 году, в разгар Второй мировой войны, Хайтауэр вступила в резерв Военно-морских сил США и была направлена в Гарвардский университет, где работала в группе Говарда Эйкена над вычислительной машиной Harvard Mark I — электромеханическим компьютером, использовавшимся для расчётов баллистических таблиц. Она занималась программированием машины, составляя последовательности команд и готовя документацию.

Хайтауэр написала объёмное руководство по программированию Mark I, ставшее одним из первых систематических описаний работы с компьютером. В 1947 году она обнаружила в реле машины застрявшую моль и вклеила её в журнал с записью «первый реальный случай обнаружения жука» — этот эпизод связывают с распространением термина «bug» («жук») для обозначения ошибки в программе.

Компилятор и язык COBOL

После войны Хайтауэр работала в компании Eckert-Mauchly Computer Corporation, а затем в Remington Rand и Sperry Corporation. Здесь она разработала первый компилятор — программу A-0 (позднее ARITH-MATIC, MATH-MATIC и FLOW-MATIC), которая переводила символическую запись команд в машинный код. Это позволило программистам писать код на языке, близком к английскому, а не на машинных кодах.

На основе FLOW-MATIC и при участии Хайтауэр в 1959 году был создан язык COBOL (Common Business-Oriented Language), ориентированный на обработку экономических и деловых данных. Хайтауэр входила в комитет по его стандартизации и активно отстаивала идею машинно-независимых языков программирования. COBOL получил широкое распространение в банковской и административной сферах и используется до сих пор.

Военная служба и поздние годы

В 1967 году Хайтауэр была отозвана на действительную военную службу и возглавила группу стандартизации языков программирования в ВМС США. Она занималась унификацией программного обеспечения для военных вычислительных систем. В 1973 году вышла в отставку в звании капитана, но в 1977 году была вновь призвана на службу, а в 1983 году получила звание контр-адмирала — редкий случай для женщины в те годы. Окончательно ушла в отставку в 1986 году, оставаясь консультантом компании Digital Equipment Corporation.

Грейс Хайтауэр скончалась 1 января 1992 года и была похоронена на Арлингтонском национальном кладбище с воинскими почестями.

Признание и наследие

Хайтауэр удостоена множества наград, включая Президентскую медаль свободы (2016, посмертно), Национальную медаль технологий и инноваций (1991) и медаль «За выдающуюся службу» ВМС США. В её честь названы эсминец ВМС США USS Hopper, суперкомпьютер Cray XE6 «Hopper» в Национальной энергетической исследовательской научной вычислительной лаборатории, а также многочисленные стипендии и конференции. Ежегодно проводится конференция Grace Hopper Celebration of Women in Computing, посвящённая женщинам в информатике.

Значение

Деятельность Хайтауэр заложила основы компиляторостроения и машинно-независимого программирования. Идея писать программы на языке, понятном человеку, а не машине, стала фундаментальной для всей последующей индустрии. Её работа способствовала переходу вычислительной техники от узкоспециализированных научных расчётов к массовому коммерческому применению.

Источники: материалы Биографии Грейс Хоппер, архивы ВМС США, документация по истории COBOL, публикации Музея компьютерной истории.

Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru