На обложке изображена Грейс Хоппер (1906–1992),
контр-адмирал
младшего ранга флота США, разработчик первого в истории компилятора.
Грейс Хоппер — в девичестве
Мюррей — родилась в Нью-Йорке в декабре 1906 года в почтенной
семье шотландско-голландского происхождения. Море у девочки было буквально
в крови: её прадед Александр Уилсон Рассел был адмиралом ВМС США.
По тогдашней традиции в частной школе для
девочек из Грейс пытались сделать образцовую леди и будущую жену, но
как-то не сложилось. Зато отец одобрил её план поступить в женский колледж
Вассар и получить хорошее образование. Затем был Йельский университет, где
практически одновременно с получением магистерской степени она вышла замуж
за профессора литературы Нью-Йоркского университета Винсента Фостера Хоппера
и обрела ту самую фамилию, под которой Грейс и вошла в историю
IT.
В Йеле Грейс Хоппер защитила диссертацию
«Новые типы критериев неприводимости» на соискание степени доктора математики
и математической физики и уже сама начала преподавать математику
в колледже Вассар. В 1941 году она получила звание доцента, и тут США
вступили во Вторую мировую войну. Грейс в порядке исключения приняли
в школу курсантов резерва в женском добровольческом корпусе
резервистов при военно-морском флоте, откуда по окончании обучения она была направлена
в бюро артиллерийских вычислительных проектов при Гарвардском университете
в звании младшего лейтенанта ВМС США.
Тут-то и начался её путь в IT: Грейс,
как талантливого математика, направили в команду Говарда Эйкена,
работавшую над новейшим электромеханическим компьютером Harvard Mark I. При
этом личная жизнь Грейс пошла под откос. После развода замуж она больше не
вышла, предпочтя карьеру, а фамилию Хоппер оставила себе.
Грейс написала 561-страничное руководство
для Harvard Mark I, а также участвовала в вычислениях для расчёта
траекторий снарядов корабельных зениток, которые в итоге превратились
в почти непреодолимую преграду даже для японских камикадзе.
В гарвардской лаборатории она продолжила
работать с новыми компьютерами: сначала Harvard Mark II, а затем
и Harvard Mark III. Именно при работе с Harvard Mark II жарким летом
1947 года и случилась история с «первым багом». В какой-то момент
компьютер начал глючить, сотрудники лаборатории принялись искать причину сбоя —
и нашли слегка поджаренного мотылька, зачем-то забравшегося в реле
панели F под номером 70. Говорят, что процесс его извлечения из недр ЭВМ
окрестила дебаггингом некая Грейс Хоппер, да так метко, что термин «дебаггинг»
жив по сей день. Однако дело в том, что в тот день Хоппер попросту не
присутствовала в лаборатории, где работали над Harvard Mark II, и непосредственно
в процессе событий изобрести термин «дебаггинг» не могла. Сама Грейс
пришла в восторг от каламбурной истории с поимкой «бага» и всю
жизнь очень любила рассказывать её своим многочисленным студентам. К слову,
на своём непосредственном участии в изобретении слова она никогда не
настаивала.
В 1949 году Грейс Хоппер ушла из
лаборатории Гарварда и, оставаясь офицером резерва ВМС США, начала работать на
компанию Eckert-Mauchly Computer Corporation, которую вскоре купила Remington
Rand. Она стала главным математиком команды, работавшим над созданием первого
коммерческого компьютера UNIVAC I. Он был куда совершеннее недавних «Марков». После
общения с клиентами и конечными пользователями Грейс пришла в голову
революционная идея: а что, если вводить программный код на основе слов
английского языка, который затем будет преобразовываться, или компилироваться,
специальной программой в понятные машине команды, — и всё это
вместо того, чтобы делать это посредством сложной для непосвящённого
математической нотации? Ну а в 1959 году на свет появился разработанный
уже коммандером Грейс Хоппер язык программирования COBOL: common
business-oriented language, «общий бизнес-ориентированный язык». А Грейс
Хоппер получила почётное прозвище «бабушка Кобола».
В 60-летнем возрасте в соответствии
с правилами Хоппер была отправлена в отставку в звании
коммандера. В то время она занимала пост директора группы языков
программирования в департаменте информационных систем ВМФ США.
В 1973 году Грейс получила погоны капитана
ВМС США, а позднее в знак заслуг перед американской компьютерной
отраслью вообще и флотскими вычислительными системами в частности
стала одной из первых в мире женщин-адмиралов. Ко всему прочему, Грейс была
единственной женщиной, награждённой медалью министерства обороны США «За
выдающуюся службу» — высшей наградой для американских военнослужащих за
небоевые, но важные свершения.
Параллельно с военной службой
и сопутствующими разработками она читала лекции по информатике и программированию:
сначала в Пенсильванском университете, а затем в Университете
Джорджа Вашингтона. За свои научные и педагогические заслуги Грейс Хоппер
получила более 40 почётных учёных степеней в университетах разных стран
мира.
Умерла Хоппер мирно, во сне, в первый
день нового 1992 года в возрасте 85 лет.
Как и полагается офицеру вооружённых
сил США, она была похоронена на Арлингтонском кладбище.