Грейс Мюррей Хоппер
9 декабря 1906 - 1 января 1992Американская учёная и коммодор флота США. Являясь первооткрывательницей в своей области, она была одной из первых, кто писал программы для гарвардского компьютера Марк I. Она разработала первый компилятордля компьютерного языка программирования, развила концепцию машинно-независимых языков программирования, что привело к созданию COBOL, одного из первых высокоуровневых языков программирования.

Ей приписывается популяризация термина "баг". Из-за многочисленных достижений и высокого чина во флоте её иногда называют «Удивительная Грейс», «Amazing Grace». В её честь назван эсминец ВМФ США USS Hopper (DDG-70) и суперкомпьютер Cray XE6«Hopper» Исследовательского вычислительного центра министерства энергетики (NERSC).
Ранние годы
Родилась в Нью-Йорке. Имя при рождении — Грейс Брюстер Мюррей. Из троих детей она была старшей. В детстве она была любопытна, и эта черта осталась с ней на всю жизнь. В возрасте семи лет она решила выяснить, как работает будильник. Она разобрала семь будильников, прежде чем её мать поняла, что происходит; впоследствии ей пришлось ограничиться одним будильником.

Для подготовки к поступлению в колледж она отучилась в школе Уордлоу-Хартриджа в г. Плейнфилд штата Нью-Джерси. Первая попытка поступить в колледж Вассар в 16 лет не увенчалась успехом из-за невысокого балла по латыни. На следующий год она смогла поступить. Она закончила Вассар в 1928 г. со степенью бакалавра математики и физики. При этом её успехи были отмечены почётным дипломом академического общества Фи Бета Каппа. Степень магистра она получила в Йельском университете в 1930 г.
Занятия математикой и первый компьютер
Всё изменилось со вступлением США во вторую мировую войну. Грейс пошла служить добровольцем на флот. В звании младшего лейтенанта её направили в вычислительную лабораторию флота при Гарвардском университете. Там и произошло её первое знакомство с компьютерами, точнее говоря — с компьютером «Мark I».

Несмотря на столь внушительный размер, по возможностям «Мark I» уступал некоторым современным калькуляторам: в памяти он мог хранить 72 числа и делать три операции сложения или вычитания за секунду. Чтобы перемножить два числа, ему требовалось уже шесть секунд.
С тех пор всю жизнь Грейс Хоппер была связана с военно-морским флотом США. Со временем она достигла чина контр-адмирала, и на большинстве фотографий мы видим её в мундире с внушительным, кстати, количеством наград.
Первый компилятор
После войны, в 1949 году, Грейс Хоппер попала в группу разработчиков компьютера «UNIVAC I» в компании «Eckert-Mauchly Computer Corporation». Он был гораздо более «сообразительным» — сложение выполнялось примерно за 500 микросекунд, а умножение — за 0,002 секунды. Для него Грейс Хоппер и написала в 1952 году первый в мире компилятор A-0. Он был устроен предельно просто: Грейс записала часто используемые ею подпрограммы (например, возведение числа в степень) в виде машинного кода на кассету (тогда основными носителями информации были они, а не диски или флешки), присвоив каждой свой уникальный номер.

Теперь в основной программе можно было, всего лишь указывая номер, вызывать соответствующую подпрограмму с кассеты. Это не только сократило программы, но и ввело в программирование принципиально новый шаг: сначала ты пишешь программу на своем языке (в данном случае — используя номера подпрограмм), а потом специальная программа — собственно компилятор — превращает этот текст в машинный код. Грейс Хоппер хотела, чтобы «работа программиста стала ближе деятельности математика», недаром одна из последующих версий этого компилятора получила название MATH-MATIC.

С точки зрения современного человека, создав A-0, Грейс Хоппер совершила одно из важнейших открытий в вычислительной технике. Однако, как нередко случается, современники не придавали её деятельности особого значения. Она писала позже: «У меня был работающий компилятор, и никто им не пользовался. Мне говорили, что компьютер может выполнять только арифметические операции». Однако довольно скоро Грейс Хоппер убедила руководство в перспективности такого подхода к программированию и в 1954 году возглавила отдел автоматизации программирования.
COBOL
Под её руководством был создан язык FLOWMATIC, к которому руководство также поначалу относилось скептически. Это был первый в мире язык программирования, программы на котором состояли из слов английского языка. С точки зрения удобства это был очень важный шаг — если вы знаете английский, то даже вам, не знакомым с языком FLOW-MATIC, примерно понятно, что делает эта программа.

Эта новинка пришлась очень кстати, так как к концу 50-х годов многие люди за пределами узких математических и научных кругов стали понимать, что на компьютер можно переложить много всякой рутинной и вычислительной работы.
Поэтому самый известный язык, созданный Грейс Хоппер, назывался «COBOL». Его название является аббревиатурой от «COmmon Business Oriented Language» — общий язык для бизнеса или, если перевести более вольно, всеобщий язык для деланья дел. Он оказался очень продуманным — поддерживался и развивался в течение сорока лет, изменения вносились в COBOL вплоть до 2002 года. Это весьма солидный возраст для компьютерной технологии.
Главный "Баг"
Многие в шутку говорят, что главным достижением Грейс Хоппер было не написание первого компилятора, а то, что она придумала термин «debugging» (на русский это обычно переводится как отладка, хотя иногда пишут просто «дебаг»). Он означает поиск ошибок в программе. Дело в том, что во время работы Грейс и её коллег на компьютере «Mark II» в Гарварде в 1947 году одна из неисправностей была связана с тем, что внутри компьютера застрял мотылёк.

С тех пор и повелось называть поиск ошибок словом «debugging» (буквально на русский это переводится примерно как «дезинсекция» или «разжучивание»). Сам же «герой» оказался вклеен в лабораторный журнал, который теперь хранится в Национальном музее американской истории в Вашингтоне.
Последние годы
Кроме весьма удачной карьеры программиста Грейс Хоппер много лет посвятила популяризации программирования, в частности языка COBOL, и обучению ему. Она была известна как интересный и эмоциональный рассказчик. Например, она часто приходила на лекцию с тридцатисантиметровой веревочкой, поясняя, что столько свет проходит за одну наносекунду и именно поэтому сигнал со спутников идет так долго, а компьютерам лучше быть маленькими.
К моменту отставки Грейс была старейшим офицером, находящимся на действительной службе в ВМС США (79 лет, восемь месяцев и пять дней), а церемония её отставки проходила на старейшем активном судне Военно-морского флота США USS Constitution (188 лет, девять месяцев и 23 дня).
После выхода в отставку Хоппер была нанята на должность старшего консультанта в корпорацию Digital Equipment Corporation, где и работала вплоть до смерти в возрасте 85 лет в 1992 году.