Грейс Брюстер Мюррей Хоппер (1906–1992) — женщина-инноватор в области компьютерных наук, одна из первых получившая докторскую степень по математике, и звание контр-адмирала военно-морского флота.
«Потрясающая Грейс» обладала блестящим умом, была остра на язык и славилась резким, несговорчивым характером. «Одно точное измерение стоит тысячи мнений экспертов», -- любила говорить она.
Математик и программист, она провела свои ранние годы, обучаясь в самых престижных учебных заведениях Америки. Получив степень доктора математики в Йельском университете, Хоппер стала профессором математики в колледже Вассар.
Когда началась Вторая мировая война, Грейс, оставив работу преподавателя, пыталась записаться на фронт, но получила отказ. Однако ее зачислили в резерв ВМС США. В 1944 г. ее направили в Гарвардский университет, чтобы научиться работать на “Mark I”, первой вычислительной машине (предшественнике компьютера). С этого и началась ее карьера в области компьютерных наук.
Рождение эры программирования
В 1949 году Хоппер присоединилась к компьютерной корпорации Eckert-Mauchly и помогла разработать первый известный крупномасштабный электронный компьютер UNIVAC I.
В 1952 году она с командой программистов разработала первую программу -компилятор компьютерного языка под названием A-0. Этот революционный инструмент преобразовал язык программирования высокого уровня в машинный код, что позволило широко использовать распространенные языки, такие как COBOL. Компилятор оказал влияние на развитие современного программного обеспечения.
Новые языки для новой эры
Грейс Хоппер стремилась сделать компьютеры доступными для широкой публики, в первую очередь, с помощью компьютерного языка COBOL (Common Business-Oriented Language), основанного на английских словах, а не на двоичном коде. Она сыграла важную роль в стандартизации этого языка на нескольких платформах, за что ее прозвали “Бабушкой Кобол”.
Также ученая была убеждена, что сможет еще больше упростить программирование, создав язык на основе английского. Помимо COBOL, Хоппер внесла значительный вклад в ALGOL и FLOW-MATIC — первые языки высокого уровня. Ее работа совершила эволюцию от загадочного машинного кода к языкам программирования, которые больше напоминают естественный человеческий язык. Это помогло сделать компьютеры доступнее для более широкой аудитории.
Debugging и бабушка Кобол
Однажды, сама о том не подозревая, Хоппер "запустила в народ" термин debugging. Это произошло, когда она искала неисправность в оборудовании, и нашла там застрявшего мотылька. Дословно debugging переводится как удаление насекомых. Термин на компьютерном сленге означает “отладку” (мне еще встречалось производное "дебажить"). Хотя программисты и до этого забавного случая использовали термин bug (ошибка), но он продемонстрировал еще один талант "матери компьютеров" --- доносить смысл технических понятий до более широкой аудитории. А останки того мотылька, кстати, увековечили в журнале логов, который хранится в Вашингтоне, в Национальном музее американской истории.
Оригинальность мышления ученой проявилась и в просветительской деятельности. Так, на лекциях она иллюстрировала, как выглядит дистанция, которую проходит свет за одну наносекунду, при помощи телефонного шнура компании Bell, обрезанного по длине в 30 см. Кабель передавался аудитории в качестве наглядного пособия. А еще, также для наглядности, она раздавала аудитории пакеты с молотым перцем, частицы которого называла «пикосекундами».
В ВМС (на флоте и на гражданских должностях) Хоппер прослужила несколько десятилетий. В 1985 году в возрасте 79 лет она получила звание контр-адмирала, став одной из немногих женщин-адмиралов и старейшим действующим офицером ВМС США. На пенсию она вышла только с третьего раза (дважды ее возвращали обратно).
Выйдя на пенсию, Грейс работала консультантом в Digital Equipment Corporation. продолжила выступать с лекциями о начале компьютерной эры. Для этих лекций она всегда надевала парадную флотскую форму, хотя уже была в отставке. Сама ученая наиболее важным вкладом считала не только разработку компилятора, но и обучение и популяризацию научных исследований среди молодежи. Слушатели очень любили живые рассказы и свободную манеру общения “бабули Кобол” и частенько провожали ее стоя, с аплодисментами.
Профессиональные успехи часто приводили Грейс в ряды первых, судьба была щедра на награды. Так, ученая первой в истории получила премию «Человек года в области компьютерных наук», первую женскую Национальную медаль в области технологий, а также стала первой женщиной, удостоенной звания Почетного Члена Британского компьютерного общества, и женщиной в адмиральском чине. Всего за свою жизнь "Потрясающая Грейс" получила 40 почетных степеней, а также Национальную медаль технологий и (посмертно) Президентскую медаль свободы.