Грейс Мюррей Хоппер «Мать компьютера» - родилась в декабре 1906 в Нью-Йорке, и уже с детства в отличие от своих сверстников интересовалась техникой. В 1923 году Хоппер поступает в «Vassar» находившийся неподалеку от родного города, а после окончания обучение в этом учебном заведение она продолжает свою учебу в аспирантуре Йельского университета, и даже смогла добиться степени - доктора математики. В то время Хоппер была единственной леди которая смогла добиться такой степени. В 1930 г. она возвращается в свой первый университет, но уже в роли преподавателя, и практически одновременно успела выйти замуж за Винсента Хоппера (фиог Нью-Йоркского университета). Брак продлился недолго, спустя 15 лет бездетная семья развелась. Грейс до последнего вздоха своей жизни носила фамилию бывшего мужа.
Наверное, Хоппер так бы и осталась неизвестной личностью, если бы не начавшая в то время Вторая мировая. Александр Рассел, прадедушка Грейс был героем Мексиканской войны, достигнувший звания контр-адмирала. Умер Александр Рассел когда Грейс исполнилось два года. Патриотический дух был в крови у Грейс, поэтому она поставила перед собой задачу вступить на службу в Военно-морские силы США. К сожалению во флот женщин стали брать лишь с 1942 года, и то только в особое подразделение «Женского резерва», компенсирующие нехватку мужчин, уходящие на фронт.
Хоппер понадобился год чтобы уговорить взять ее на службу. При своих 36 годах, она весила 47 кг (вместе минимальных, положенных 54-х) поэтому она стала не очень-то подходящей кандидатурой для флотской службы. Но благодаря упорству и стараниям ее мечта стала явью. В 1943 году Хоппер переехала в штат Массачусетс и начала свое обучение в Школе мичманов .
«Сидеть за одной партой с девушками в двое моложе меня было не очень вдохновляюще» - из воспоминаний Хоппер. Но даже это не смогло сломить ее волю. Учебу она закончила в статусе одной из лучшей ученице и в 1944 году, получив звание младшего лейтенанта, была направлена в вычислительный отдел Бюро боеприпасов, под началом Говарда Айкена (Howard Hathaway Aiken, 1900-1973). Говард Айкен был разработчиком самых первых компьютеров семейства Mark. Размеры этой махины впечатляют: 17 м в длину и 2,5 м в высоту и ширину. Хотя Хоппер была математиком, а не физиком или инженером, как большинство других пионеров компьютерного дела, эта махина стала самой увлекательной механической игрушкой. Первой задачей с которой Хоппер смогла справиться стала расчет и составление баллистических таблиц для стрельбы. Вычислив математические формулы для таблицы, она переводила их в инструкции для Марк I. В последствие чего компьютер мог вычислять все самостоятельно, запрашивая только ввод переменных, такие как расстояние между целью и высоту. После этого Хоппер стали считать одним из первых программистов, а в 1946 была опубликован труд посвященный этому роду деятельности: «A Manual of Operations for the Automatic Sequence Controlled Calculator» (Руководство по операциям с Автоматическим вычислителем, управляемом последовательностями).
Вслед за Марк I вышли Марк II и Марк III. Именно со вторым Марк'ом была связана всеми известная история с мотыльком. Хотя Хоппер не являлась первым человеком который употреблял слово «bug», слово это давнее и свое происхождение берет от названия фольклорного чудища, по русски «бука», «букашка», - она способствовала популяризации данного словоупотребления. Тем временем война приближалась к концу, но Хоппер все равно добивалась своего перевода во флот из лаборатории, попытки были безуспешны. После победы ей предложили вернутся в колледж «Vassar», Хоппер не сдавалась и продолжала оставаться в составе военно-морского резерва, продолжая работать над программой для компьютера. С каждым днем ей становилось тесно, коллеги не разделяли и не понимали ее идеи - упростить процесс программирования для минимума, дабы простым людям было легче. Коллеги приветствовали эту идею лишь с насмешкой.
Eckert-Mauchly Computer Corporation находившийся в Филадельфии стал новой ступенькой для Хоппер. Начиная с 1949 года, она начала свою деятельность как старший математик в команде по разработке ПО для нового компьютера - UNIVAC I (Универсальный автоматический компьютер). В свою команд Хоппер набрала парное количество людей - 4 женщины и мужчин. По ее словам женский пол был более приспособлен к программированию по той причине, что женщины склоны доводить дела до конца, в отличие от мужчин. Главная задача для команды стояла автоматизация процесса программирования, то бишь научить компьютер переводить из команды в двоичный код самостоятельно, при этом он должен обращаться к заранее готовой «библиотеке подпрограмм». В результате долгих работ Хоппер создает «Систему А-0» (Арифметический язык нулевой версии), способная переводить спецификации вычислительных подпрограмм и аргументов в машинный код. Одновременно с этим событием Хоппер получает новое звание старшего лейтенанта. Дальнейший труд Хоппер привел к появлению более усовершенствованных версий языков программирования, сделанные на компиляции, – А-1, А-2 и А-3. Последней работай стал продукт получивший название ARITH-MATIC, вслед за ним вышли MATH-MATIC и FLOW-MATIC.
B-0, или FLOW-MATIC, означающий «Бизнес-язык нулевой версии», являлся первым языком обрабатывающий данные, который были записаны не в виде математических формул как раньше, а в виде предложений, состоявшими из слов обычного человеческого языка. Именно на основе этого языка во главе с Грейс Хоппер в 1959 г. был создан КОБОЛ (Common Business Oriented Language), быстро набравший популярность среди программирования для разработок бизнес-приложений, тесно приближенные к английскому языку. До сих пор КОБОЛ является рекордсменом по числу набранных на нем строк кода. 240 млрд. строк насчитывалось еще в 1997 г. Хотя в наше время КОБОЛ считается устаревшим, не смотря не на что он до сих пор активно используется в бизнес-приложениях, значительную часть занимает в сфере обработки финансовых транзакций.
К концу 1966 г. «маме Коболя» исполняется 60 лет и по этой причине она была демобилизована из ВМС США. В знак благодарности ей было присвоено звание капитана 2-го ранга, но в роли пенсионерки Хоппер было неуютно - к счастью, спустя несколько месяцев начальство флота поменяло свое решение и снова приняли ее на службу. Начиная с 1967 по 1977 г. Хоппер возглавляет группу языков программирования в отделе планирования информационных систем военно-морского флота. Очередная новая идея посетившая Грейс была связанна с заменой больших централизованных систем сетями небольших компьютеров.
Уже к тому времени Грейс стала легендой при жизни - как во флоте, так и во всем мире. В результате решения Конгресса США в 1983 ей было присвоено звание коммодора. Званием наградил лично президент Рональд Рейган. Через год все коммодоры были переименованы в контр-адмиралы младшей ступени, с одной звездой на погонах. В сентябре 1986 года, в возрасте 80 лет Хоппер выходит в отставку. Как она говорила сама, «недобровольно». Казалось, что возраст и время для этой леди не существовал - даже настенные часы находившиеся в ее комнате шли в обратную сторону. Грей Хоппер всегда мечтала дожить хотя бы до начала 21 века, но смерть настигла ее быстрее. В новогоднюю ночь 1993 года Грейс Мюррей Хоппер умерла во сне в возрасте 85 лет. В честь замечательного человека был назван боевой корабль USS Hopper (DDG-70).