Хоппер Грейс Мюррей

На фото Хоппер Грейс Мюррей
Дата рождения:
09.12.1906
Региональность:
Сфера деятельности:
Биография
Первый компьютерный "баг" - жук,вызвавший замыкание в системе

Грейс Мюррей Хоппер (Grace Murray Hopper) (умерла 1 января 1992) — один из пионеров программирования, математик. Контр-адмирал ВМФ США. По праву считается «бабушкой COBOL» и удостоена многочисленных наград за неоценимый вклад, внесенный в развитие этого языка программирования. Родилась 9 декабря 1906 года в Нью-Йорке. Родители, отец — Уолтер Флетчер Мюррей (Walter Fletcher Murray) и мать — Мэри Кэмпбел Хорн Мюррей (Mary Campbell Horne Murray).

Биография

Грейс Хоппер рано научилась читать и еще в детстве обнаружила талант к математическим наукам и страсть к технике. По окончании частной школы для девочек она поступила в Вассар-колледж (Vassar College) — первый в Америке колледж, где женщины могли рассчитывать на полноценное образование. Через четыре года, в 1928 г., Грейс Мюррей получила степень бакалавра математики и физики и поступила в Йельский университет, который окончила в 1930 г., имея уже степень магистра математики. Тогда же Грейс вышла замуж за Винсента Фостера Хоппера, преподавателя английской словесности Нью-Йоркской коммерческой школы. А уже в 1934-м Грейс Хоппер стала первой в истории женщиной, защитившей в Йельском университете докторскую диссертацию по философии в математике. В 1940 г., после развода, тридцатичетырехлетняя Грейс неожиданно для всех решила поступить на военную службу. В 1943-м, переубедив армейское руководство, Грейс Хоппер была призвана на флот и получила должность третьего программиста ЭВМ Mark I в Бюро артиллерийских вычислительных проектов при Гарвардском университете. Не проработав над баллистическими расчетами и года, Грейс сделала открытие: рутинные операции в вычислениях можно оформить как подпрограмму. Именно она в 1944 г. создала первую в мире подпрограмму для ЭВМ, вычисляющую sin(x). В 1951 г. Грейс Хоппер разработала первый компилятор, который в ходе трансляции производил организацию подпрограмм, выделение памяти компьютера, преобразование псевдокодов в машинные команды.

Грейс Хоппер и система Mark II

В 1954 г., когда Грейс уже руководила группой разработчиков, на свет появилась целая система (под названием АТ-3), которая включала в себя настоящий язык программирования и компилятор. Для создания нового языка программирования Грейс Хоппер отобрала около 30 английских слов, определяющих возможные операции над данными: add (сложить), compare (сравнить), transfer (переслать). Условием отбора слов была их уникальность: каждая из команд содержит неповторимую комбинацию из первой и третьей букв, поэтому компилятор при генерации машинного кода мог все остальные буквы просто выбросить. В 1959 г. в качестве консультанта Грейс Хоппер приступила к работе над новым, более совершенным и аппаратно-независимым языком COBOL (Common Business Oriented Language), который до сих пор используется в финансовых приложениях. Оценивая ее вклад в этот проект, коллеги прозвали Грейс «бабушкой Кобола». Ко всему прочему именно Грейс Хоппер обнаружила первый в мире «баг» (программную ошибку) и стала автором термина debugging. А случилось это в 1951 г., когда внутрь компьютера Mark II непонятным образом залетел мотылек и замкнул там контакты одного из реле. Позже Грейс рассказывала: «Когда к нам зашел офицер, чтобы узнать, чем мы занимаемся, мы ответили, что очищаем компьютер от насекомых (debugging)». С тех пор термин debugging (отладка) вошел в обиход всех программистов мира, а термин «баг» стал означать неисправность любого рода. Извлеченного же из компьютера мотылька заботливо вклеили в системный журнал в отчет о первом случае «отладки».


Заслуги Хоппер перед человечеством были столь очевидны, что вскоре опомнившееся военное начальство утвердило приказ о «присвоении капитану третьего ранга Грейс Хоппер очередного звания капитана второго ранга». Шёл 1973 год, Грейс было далеко за шестьдесят и о военной карьере она уже не помышляла. Впрочем генералитету до того понравилось менять погоны на кителе «вечной пенсионерки», что ещё через десять лет она дослужилась до командора (капитан первого ранга), а к семидесяти девяти годам стала контр-адмиралом. Президент Рональд Рейган лично пожал ее морщинистую лапку. И всё же, в восьмидесятилетнем возрасте, она была окончательно отправлена в отставку. На торжественной церемонии, посвящённой этому событию, героический адмирал Леман, цепляя медаль «За отличную службу» на грудь коллеги, трагически произнёс «Грейс, где я ещё найду человека твоего калибра?!» Но, выйдя в отставку, миссис Хоппер не успокоилась. Она стала Главным консультантом в корпорации Digital Equipment и в этой роли продолжала колесить по миру с популярными лекциями и научными докладами вплоть до последних дней. На одной из злых карикатур, опубликованных в журнале New Yorker, старушка Грейс отказывалась пройти во врата рая до тех пор, пока апостол Пётр не обзаведётся собственным персональным компьютером. В 91-м очередной президент Штатов, Джордж Буш, вручил ей Национальную медаль за развитие технологий (что-то вроде нашей ленинской/сталинской премии). Её хоронили на Арлингтонском кладбище, со всеми воинскими почестями, сразу после новогодних празднеств 1992 года. А весной 1996-го на рейде появился сверкающий сталью ракетный фрегат USS Hopper (DUG 70).

Источник

OSP.RU: Первая леди программирования

Поделиться: