В возрасте шестидесяти лет Грейс Хоппер присваивают звание капитана третьего ранга и отправляют на заслуженный отдых. Но уже через год звёздно-полосатый флот опомнился и вернул старушку в свои ряды, при этом с ней был подписан "пожизненный контракт". Она была назначена на должность главного системного аналитика американского военно-морского флота.


Когда я поближе познакомился с историей жизни контр-адмирала ВМФ США, "матери компьютера", "бабушки КОБОЛа", "королевы программного обеспечения", несравненной Грейс Брюстер Мюррей Хоппер, мне оставалось лишь удивляться тому, что никто из наших внимательных читателей до сих пор не потребовал от меня подробнейшего жизнеописания этой потрясающей женщины. Вне всяких сомнений сия особа заслуживает здоровенного нерушимого изваяния на компьютерном Олимпе, рядом с которым, как средство борьбы с чрезмерной пафосностью, будет соседствовать малюсенький монументик вредоносному насекомому, ибо, согласно легенде, именно старушка Грейс засушила первого компьютерного жука (более известного под ковбойской кличкой - Bug).

Опасаясь сквозняков, страховой агент Уолтер Флетчер Мюррей плотно прикрыл за доктором входную дверь. Всё прошло благополучно. Всего за пару часов его маленькая Мэри родила крохотную девочку, и сейчас они обе спали. Теперь им удастся вместе встретить Рождество, не замирая в сомнениях "не пора ли звать врача?". "Всё будет хорошо, всё будет хорошо", - уговаривал он себя. "Мэри сильная, она такая сильная". Да и дела вроде бы пошли на поправку. Им удалось выкупить небольшую, но уютную квартирку в самом центре Нью-Йорка, и теперь чванливая родня Мэри Рассел должна была наконец заткнуться. Да, она вышла замуж за потомственного страхового агента, а не за "блестящего морского офицера", которого ей сватал её сумасшедший дедуля, к счастью для американского флота уже отваливший в отставку (пусть даже он и дослужился до адмирала). Безумный 1906 год закончился, теперь Америке будут нужны не вояки, а инженеры, врачи и: (да-да, не смейтесь) и страховые агенты. Хорошо хоть отец Мэри его понимал. А ведь это именно он (хозяин просторного кабинета Главного Инженера города Нью-Йорка) помог им с квартирой. Ничего, придёт время и Уолтер за всё расплатится. Сполна. Он поднялся наверх, в спальню, и остановился в дверях. Его девочки спали. Маленькая изящная Мэри и маленькая изящная Грейс.

Жизнь наладилась. Мэри родила ему ещё одну дочку и сына. Он обзавёлся собственной конторой, которая приносила небольшой, но стабильный доход. Теперь летом они могли себе позволить снимать большую дачу в Нью Гэмпшире на берегу озера, а не торчать в жару в душной городской квартире. Грейс, на правах старшей, верховодила малышнёй. Уолтер мог часами смотреть, как дети стайкой носились по приусадебной лужайке. После ужина младших укладывали, а Грейс и Мэри, словно подружки, усаживались шить немудрёную одёжку куклам или вместе разучивали романсы ушедшего столетья. К школе Грейс уже довольно бегло читала (младшие не засыпали без сказки) и сносно могла изобразить на фортепиано с десяток популярных мелодий. Но основные интересы крошки Грейс сосредоточились в технической сфере: дедушкин автомобиль, бабушкины очки, мамины наручные часики, папины часы на цепочке и, наконец, будильники. До будильников было добраться проще простого, поэтому все семь домашних будильников превратились в семь аккуратных холмиков, состоящих из шестерёнок, колёсиков, валиков, звоночков и прочей волшебной ерунды. Уолтер прощал дочь за детские шалости, она была так похожа на мать.

Вскоре для Грейс начались школьные будни. Десять лет в частной школе для девочек позже вспоминались как "десять лет бессмысленной ссылки". Любимой математике даже в старших классах уделялось не более одного часа в неделю, основными предметами изучения были этика, манеры, домашнее хозяйство, музицирование. Хорошо хоть, что настоящая американская леди должна была быть выносливой как лошадь, поэтому в школе приветствовали занятия физическими играми. И проворная Грейс играла в бейсбол, баскетбол, хоккей на траве, водное поло. А дома, с мамой Мэри, они решали задачки и придумывали головоломки для домашних. Грейс мечтала о поступлении в математический колледж. Что до упрямого Уолтера, то он рассчитывал поскорее выдать шуструю девицу замуж. Смущало лишь то обстоятельство, что в свои шестнадцать она выглядела лет на тринадцать-четырнадцать от силы.

Тогда-то и случилось то, чего Уолтер боялся всю свою жизнь. Однажды вечером Мэри, опасаясь сквозняков, поплотнее закрыла дверь за доктором, приходившем к мужу. Диагноз подтвердился, - тромбофлебит (бич Мюрреев) прогрессировал. Требовалась немедленная операция. На следующий день Уолтера увезла карета скорой помощи. Вернулся он через полтора месяца: безногим инвалидом. Казалось, в семье поселился живой покойник. Однажды он позвал к себе Грейс. Она знала, отец зовёт, чтобы поговорить с ней о вариантах замужества, ведь ему уже было не под силу содержать семью. Она знала и боялась этого разговора. Но неожиданно Уолтер заговорил совершенно о другом, он объявил ей о категорическом решении все свои сбережения вложить в дальнейшее образование детей. По совету матери Грейс выбрала Вассар Колледж, знамен

итый своими демократическими традициями и высочайшим качеством преподавания точных наук. Первая попытка поступления оказалась неудачной. Грейс провалила ненавистную латынь. Зато, когда она вновь поступала после года упорных занятий, то её уже были готовы принять сразу на второй курс (что, впрочем, не соответствовало строгим правилам колледжа).

Грейс закончила колледж в 1928 году. В дипломе значилось "бакалавр математики". Кроме того она получила почетный диплом старейшего академического общества Фи Бета Каппа и продолжила образование в Йельском университете. Через два года Мэри и Уолтер, скрепя сердца, благословили брак своей старшей дочери с недоучившимся филологом Винсентом Хоппером. Злые языки сокурсников поговаривали, что бесшабашная крошка Грейс выбрала себе мужа именно из-за фамилии (hopper - блоха, grace hopper - изящная блоха). Ещё через пару лет магистр математики Грейс Хоппер возвращается в Вассар Колледж в роли преподавателя (оклад $65 в месяц), продолжая параллельно научную работу. В 1934 она становится первой женщиной, защитившей в Йеле докторскую диссертацию по математике. Перед госпожой Хоппер открывались блестящие перспективы. Бесчисленные конференции, международные семинары, доклады в самых престижных научных заведениях Штатов. Её признали, ею гордились, с ней были счастливы сотрудничать. Она получила собственную кафедру, стала профессором. Триумфальное академическое шествие "американской Ковалевской" оборвалось в 40-м году. Семейная лодка дала основательную течь, и Грейс, в свойственной для себя манере, нашла парадоксальный ход. Она приняла решение оставить всё нажитое добро мужу и поступить на военную службу. Выбрала для этого она далеко не самое подходящее время, человечество втягивалось в очередную всемирную бойню.

Однако даже несомненное героическое прошлое одного из предков Грейс (напоминаю, прадедушка был адмиралом флота) не могло повлиять на военную комиссию. Посудите сами, зачем самой мощной армии в мире тощая (168 см - 47 кг) подслеповатая леди 34 лет с прокуренными лёгкими и застарелым гастритом, имеющая весьма отдалённое представление о казарме. Но настырная Хоппер не желала сдаваться, в течение трёх лет она добивалась специальных решений разнообразных комиссий по своему вопросу и, наконец, в декабре 1943 приняла военную присягу. Она не попала на фронт. После ускоренных кратких курсов в военно-морской академии новоиспечённый младший лейтенант Грейс Мюррей Хоппер была прикомандирована к Интендантскому управлению ВМФ, а первым местом её службы стало Бюро артиллерийских вычислительных проектов при Гарвардском университете. Грейс была принята на работу в качестве первого программиста знаменитой электромеханической вычислительной машины Марк I (свыше ста кубометров сверкающего металла). Эта штука являла собой чудо инженерной мысли, производившее до трёх арифметических действий в секунду и имевшее целых 72 байта оперативки. Профессор (лейтенант) Грейс Хоппер попала в команду профессора (старшего лейтенанта) Говарда Эйкена. Их отношения сложились наилучшим образом с первой же фразы, произнесённой чудаковатым профессором. "Где, чёрт возьми, вы пропадали?" - возопил Эйкен только что заявившейся для знакомства Хоппер. Всё складывалось как нельзя лучше, её ждали, в ней нуждались, она была на своём месте. Теперь наша героиня трудилась над сухими баллистическими расчётами и всё больше влюблялась в "железного Марка". Вместе они внесли немалый вклад в победу антигитлеровской коалиции.

Война закончилась. Пришла пора мирной жизни. Но Грейс не вернулась к мужу, она оформила официальный развод и сняла скромное холостяцкое жильё неподалёку от Гарвардской компьютерной лаборатории. На свет уже появились Марк II и Марк III, она не могла их бросить. Легенда гласит, что именно там и тогда был отловлен первый "баг". На самом деле имя Грейс Хоппер связывают с "охотой на насекомых" лишь потому, что она любила пересказывать историю "первой удачной охоты" как свою собственную. Насколько мне известно, термин "баг" - мелкая техническая помеха - был введён в научный обиход великим экспериментатором и изобретателем "лампочки Ильича" Томасом Эдисоном. История Грейс про зловредного мотылька, отловленного в недрах "Марка Второго" и засушенного в рабочем журнале, относится к 1947 году. Сие "знаменательное" событие имело место в Военно-морском исследовательском центре в Далгрене (штат Вирджиния), за несколько сотен километров от Гарвардской лаборатории, в которой служила многомудрая инженер-лейтенант Хоппер. Данный факт подтверждён документально, журнал с вклеенным мотыльком до наших дней хранится в Музее американской истории Смитсониана.

Если же говорить об истинных заслугах Грейс Хоппер, то начинать следовало бы с её вклада в разработку теории автоматизации программистского процесса. Именно она первой начала бескомпромиссную борьбу с

кустарщиной в программировании. В обиход было введено понятие "библиотека подпрограмм", которую дотошная Грейс собирала собственноручно, абсорбируя лучшие разработки своих собратьев по ремеслу. Это увлечение госпожа Хоппер оправдывала природной ленью и нежеланием всякий раз мучительно вспоминать "как это уже было когда-то кем-то сделано". Идея, казалось бы, плавала на поверхности, но была безусловно революционной для своего времени. Экономия сил и средств была совершенно очевидной, плюс резко снижалась вероятность допущения случайной ошибки. К тому времени она была одним из ведущих специалистов в корпорации Remington Rand (ранее известной как Eckert-Mauchly, а позже превратившейся в Sperry Rand), владеющей патентами на первые электронно-цифровые компьютеры ENIAC и UNIVAC, эти машины были раз в двадцать производительней всех "Марков", вместе взятых. Грейс давно перешла в категорию "женщин за сорок", когда ею была совершена вторая революция в программировании. Будучи упорной в своём стремлении избавить человечество от необходимости общаться с машиной исключительно на языке кодов, лейтенант Хоппер разработала первую транслирующую программу, которую она назвала "компилятором". Эта программа (известная также как "A-0 compiler") переводила на машинный язык творение "ленивого" программиста, записанное в удобной для обработки и понимания алгебраической и текстовой форме. Во многом благодаря находкам Грейс Хоппер, вскоре появился на свет и первый "дружелюбный" язык программирования, КОБОЛ (COBOL, COmmon Business Oriented Language), до сих пор используемый во многих финансовых приложениях.

В возрасте шестидесяти лет Грейс Хоппер присваивают звание капитана третьего ранга и отправляют на заслуженный отдых. Но уже через год звёздно-полосатый флот опомнился и вернул старушку в свои ряды, при этом с ней был подписан "пожизненный контракт". Она была назначена на должность главного системного аналитика американского военно-морского флота. Седовласому "катрангу" Хоппер был выделен отдельный кабинет, который жизнерадостная пенсионерка сразу же украсила настенными часиками, идущими в обратную сторону, и настольной коробкой для хранения документации с шокирующей надписью "personal computer". В её обязанности входило курирование бесчисленных военных компьютерных программ и преподавание вычислительной математики студентам в форме и в гражданском. Она носилась бешеным метеором из штата в штат с неизменным окурком "лакки-страйк" без фильтра в жёлтых зубах, сея разумное, доброе, вечное. Студенты любили старушку за образность и способность к умопомрачительной жестикуляции. Её вещественные призывы к экономии времени и сил вошли в легенду: экономия одной наносекунды иллюстрировалась 30-сантиметровым куском медной проволоки. А однажды раздосадованная нерадивостью младого поколения Грейс приволокла в аудиторию целую микросекунду - трехсотметровую катушку провода. Когда в 1969 году впервые выбирали "человека года" в компьютерном мире США, этого звания практически единогласно была удостоена именно Грейс Хоппер. Не счесть наград, которыми её осыпали позже, но эта была самой памятной.

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

Девочка с будильником

9 декабря 1906 года у страхового агента Уолтера Мюррея и его жены Мэри родилась дочь, которую назвали Грейс. Позже у девочки появились брат и сестра. Наверно, положение старшего ребенка навсегда наложило отпечаток на характер Грейс - с детства она была очень самостоятельной и ответственной личностью.

Девочка рано научилась читать и писать, очень хорошо играла на фортепиано. Мать учила ее шить и вышивать, но обнаружилось, что Грейс не очень-то привлекали обычные девчоночьи развлечения. Девочку гораздо больше интересовала различная техника. Еще будучи совсем маленькой, однажды она разобрала несколько будильников, пытаясь понять - почему же крутятся стрелки и для чего нужны все эти шестеренки. Шло время, и Грейс уже не только разбирала различные приборы и механизмы, но и пыталась сделать так, чтобы они работали…

Но вскоре о любви к технике пришлось забыть - Грейс отправили в частную школу для девочек. Здесь ее учили хорошим манерам, умению вести домашнее хозяйство, музицировать. А Грейс при этом испытывала настоящую страсть к математике, щелкая трудные задачи как орешки. Все отрочество она мечтала о поступлении в математический колледж - мечта совершенно нетипичная для молодой американской леди начала XX века. Тогда считалось, что главное предназначение женщины - семья, дети и домашнее хозяйство…

Но Грейс решительно не хотела уподобляться миллионам своих сверстниц и продолжала грезить о колледже и математике. Воплотить мечту в жизнь ей помогло несчастье, случившееся в ее семье. Отцу ампутировали из-за болезни обе ноги, и детям нельзя было больше рассчитывать на поддержку родителей. Поэтому получение высшего образования стало просто необходимым - с ним гораздо легче выбиться в люди. В результате Грейс оказалась в колледже, который с успехом окончила в 1928 году, получив диплом бакалавра физики и математики.

Семья или карьера?

Но упрямая Грейс решила, что этого недостаточно и отправилась в престижнейший Йельский университет для получения степени магистра математики. Здесь она не только с успехом добилась вожделенной степени, но и вышла замуж за Винсента Фостера Хоппера. Интересно, что мужем Грейс, девушки, больше всего на свете интересующейся точными науками и техникой, стал утонченный преподаватель английского языка и литературы…

Молодожены отправились в колледж в пригороде Нью-Йорка. Грейс должна была преподавать здесь математику, а Винсент - английский язык. При этом Грейс вовсе не собиралась останавливаться на достигнутом - после работы она усиленно трудилась над докторской диссертацией. И в 1934 году успешно ее защитила, став первой в истории Йеля женщиной - доктором математических наук (напомним, что Грейс в то время было всего лишь 28 лет).

С этого момента жизнь ее значительно изменилась - она стала известным в мире ученым-математиком, много занималась научной работой, ездила по всему миру с конференциями и докладами, получила свою кафедру и звание профессора… Но, к сожалению, ее личная жизнь дала трещину - с мужем Грейс разошлась. Вероятно, превосходство жены и ее стремительная научная карьера вызывали у супруга чувство собственной неполноценности…

Солдат Грейс

Тем временем началась Вторая мировая война. Грейс приняла решение, поразившее всех ее родственников и коллег - отправиться на армейскую службу. В военном ведомстве ее желание восторгов не вызвало - хрупкая, болезненная женщина, профессор математики и вдруг - странное желание попасть на военную службу.

Она не подходила к этому по всем параметрам, даже физическим - при росте 168 см ее вес составлял всего 47 кг, в то время как для службы требовалось весить не менее 54 кг. Но упрямая Грейс решила во что бы то ни стало добиться своего. Она ходила по инстанциям, рассылала письма по военным ведомствам, и, наконец, достигла цели. В 1943 году в порядке исключения ее призвали на флот.

Пройдя курсы командиров, в 1944 году лейтенант Грейс Мюррей Хоппер оказалась в Бюро артиллерийских вычислительных проектов при Гарвардском университете. В ее профессиональные обязанности входило написание программ для легендарного первого цифрового компьютера «Марк-1».

Работа была тяжелой, но очень интересной для Грейс - ее острый ум находил новые методы решения тех или иных задач. Вклад Грейс Мюррей Хоппер в программирование и вообще в развитие компьютерной техники оказался просто огромным.

Серьезные исследования не обошлись без курьезных случаев. Программисты всего мира пользуются терминами «дебагинг» (отладка) и (ошибки и сбои в программах). Ввела их в обиход Грейс Мюррей, отличавшаяся хорошим чувством юмора. Однажды в компьютер Марк-2 залетел мотылек, после чего произошел сбой в его работе. Программисты бросились выискивать злополучное насекомое. «Когда к нам зашел офицер, чтобы узнать, чем мы занимаемся, - писала позже Грейс, - Мы ответили, что очищаем компьютер от насекомых (debugging, от bag - насекомое). Термин с тех пор прижился и стал использоваться для обозначения поиска неисправностей в компьютере, особенно в программном обеспечении».

После войны Грейс не оставила службу в армии, но продолжала заниматься своим любимым делом - математикой и кибернетикой. Ее работы совершали революции в программировании. Например, именно она создала первый компилятор - программу, значительно упрощающую работу с компьютером. Помимо прочего, Грейс занималась разработкой нового языка программирования COBOL - он до сих пор используется во многих компьютерных приложениях.

Пожизненный контракт

В 1966 году капитан ВМФ США Грейс Мюррей Хоппер должна была выйти в отставку по возрасту. Но вскоре флот почувствовал, что есть незаменимые люди. Грейс предложили вернуться на службу и назначили главным системным аналитиком военно-морского флота США.

Подробности ее службы в армии не особенно разглашались, но известно, что в ее обязанности входило курирование всех совершенно секретных компьютерных военных программ. Кроме этого, Грейс активно передавала свои бесценные знания многочисленным студентам, в том числе и в специализированных закрытых учебных заведениях.

Многие выдающиеся ученые, участвовавшие в создании современных моделей компьютеров, называли Грейс своей вдохновительницей, открывшей глаза на их истинное призвание и сумевшей зажечь своими идеями. А между тем «бабушка программирования» делала и военную карьеру, воинские звания следовали одно за другим - и в 79 лет Грейс Мюррей Хоппер стала контр-адмиралом!

В 80 лет она ушла в отставку. Но при этом продолжала консультировать и преподавать, ездила с лекциями и докладами по всему миру. Ее неутомимость и жизненная энергия вызывали восхищение и… зависть. Как-то раз в одном американском журнале даже появилась злобная карикатура, на которой Грейс отказывалась отправиться в рай до тех пор, пока апостол Петр не обзаведется собственным компьютером. Но Грейс не обиделась, а только посмеялась - чувство юмора не изменяло ей до конца дней…

Умерла она в 1992 году. Похоронили контр-адмирала со всеми воинскими почестями на Арлингтонском кладбище. Многотысячная толпа провожала в последний путь легенду Америки - под траурные марши военного оркестра и залпы винтовок… А спустя 4 года на морских рейдах появился новый ракетный фрегат, носящий имя самой удивительной женщины США - Грейс Мюррей Хоппер…

Математиком, новатором, ученым и единственной женщиной, которой удалось прослыть самым старейшим офицером в истории - такой была ГрейсМюррей Хоппер. Краткая биография ее будет представлена вашему вниманию ниже. Немногим женщинам удавалось проложить дорогу на флот, а уж тем более удостоиться такого количества званий и наград. У Хоппер все это получилось. В отставку она ушла 14 августа 1986 года в возрасте 79 лет.

Помимо заслуг на военном поприще, Хоппер прославилась и изобретениями в области компьютерной индустрии. Она выступала и соавтором при создании UNIVAC-1, первого в истории коммерческого автоматизированного компьютера, одной из создателей языка программирования COBOL, новатором в разработке новейших компьютерных технологий, а также стала выдающимся математиком.

Знакомьтесь, Грейс Хоппер

Хоппер была очень Будучи студенткой Вассаровского колледжа искусств (Vassar college), где позднее она преподавала математику, Грейс Хоппер стала бакалавром. Спустя некоторое время она уже получает в а четырьмя годами позже - доктора философии. А уже в 1943 году она оказывается зачисленной в действующий резерв военно-морского флота. Год спустя ей присуждают лейтенанта и приглашают для дальнейшего сотрудничества в Гарвардский университет, где впоследствии она начинает работу над первой электронно-вычислительной машиной «Марк-1».

Создатель компилятора

Также в 1949 году она принимала участие в разработке и создании вычислительной машины под названием «UNIVAC-1» в компании Эккерта и Мокли. Первой, кто высказал идею организовывать программы из сменяющих друг друга последовательностей команд, называемых подпрограммами, была Грейс Хоппер. Вклад в науку ее неоценим. Ко всему прочему, она занималась и разработкой первой в истории программы-компилятора. Она была способна отыскивать в хранилище подпрограммы и создавать с их помощью уже готовую программу в системе двоичного кода, который будет понятен компьютеру.

Грейс Хоппер продолжила работу в компании и после ее соединения с «Ремингтон Рэнд» в 1951 году и со «Сперри Рэнд Корпорейшн» в 1955 году.

В следующем году под ее руководством отдел выпускает первую коммерческую программу, выполняющую компиляцию - Flow-Matic.

Несколько позже она решает уволиться со службы, однако, уже в следующем году работа снова напоминает о себе. Грей призывают обратно с целью стандартизации военно-морского программирования.

Ушла она на заслуженную пенсию в 1986 году, оставаясь действующим офицером военно-морского флота. Умирает Грейс 1 января 1992 года в Арлингтоне, штат Виргиния.

Из преподавателей в моряки

Женщина на корабле - к беде. Так гласит известная поговорка, но знаменитой Грейс Хоппер удалось опровергнуть это суждение. У нее получилось и заслужить признание своих товарищей по флоту, и получить звание лейтенанта ВМФ США.

Свое желание ступить на борт корабля Грейс объяснила наследственностью. Дедушка ее служил контр-адмиралом флота, и пойти служить в армию для нее было чем-то само собой разумеющимся.

Первая попытка пробиться на службу обернулась неудачей. Из-за ярко выраженной худобы и возраста, а Грейс тогда было уже 37 лет, ей отказали. Но привычки сдаваться у Хоппер не наблюдалось, и со второго раза ее все-таки взяли на флот, отправив предварительно пройти обучение в школе мичманов. Этот курс она закончила на «отлично», прослыв лучшей выпускницей школы.

В стенах Гарварда

В военное время армия остро нуждалась в новых достижениях. Но сложность вычислений мешала ученым реализовывать задумки. Это был очень тягостный и муторный процесс, который отнимал много сил и времени. Тогда как раз и пришла идея о создании автоматизированных электронно-вычислительных машин, которые являлись непосредственными предками сегодняшних компьютеров.

Стал эпицентром разработки принятых к рассмотрению проектов. Именно здесь, под наблюдением и совместно с фирмой IBM, разрабатывается первый в истории США компьютер под названием «Марк-1», в который было вложено немало денежных средств. Эта машина могла исполнять одновременно три команды сложения или вычитания в секунду. Такой результат по праву считался достойным для того времени. «Марк-1» в одночасье заменил длительный и кропотливый труд более двадцати операторов, что не могло положительно не сказаться на производительности.

Работа в Гарварде закалила Грейс Хоппер. На ее плечи ложилась большая ответственность, ведь от качества и своевременности реализуемых разработок зависело будущее страны. Она была не просто специалистом по разработке электронно-вычислительных машин, а новатором в области информационных технологий.

Жизнь на «гражданке»

1946 год для Хоппер оказался переломным. В силу возраста она была переведена руководством в резерв флота и практически отстранена от военной службы, к которой она так долго стремилась. Это стало настоящим потрясением для Грейс и сказалось не лучшим образом на психологическом здоровье. Хоппер предпринимала попытки найти покой в алкоголе, за что даже неоднократно была задержана полицией за нахождение в нетрезвом виде. Тем не менее, ей удалось распрощаться с этой пагубной привычкой и с новыми силами взяться за работу.

Сильной духом женщиной, способной взять себя в руки, несмотря на сложившиеся обстоятельства, такой была Грейс Мюррей Хоппер. Основные изобретенияее - разработка компилятора и создание одного из старейших языков программирования COBOL, приходятся как раз на это время. Ведь именно благодаря ей современные компьютеры способны понимать многоуровневые языки программирования, более понятные человеку, нежели машинный код.

Место в истории

Первой, кто превратил ЭВМ из огромной вычислительной машины в нечто большее, способное решать множество задач одновременно, была первопроходец в области компьютерной индустрии - Грейс Хоппер. Фото первого компьютера, представляющего собой впечатляющих размеров калькулятор, облетело первые заголовки выпускающихся тогда СМИ.

Грейс считала, что с компьютером надо «вести беседу» не посредством нулей и единиц, а с помощью английского языка. Она способна была отстаивать свои идеи с боем, в прямом смысле этого слова. Ей предстояло в корне изменить сложившиеся взгляды на природу электронно-вычислительных машин, что было под силу не каждому. Острый и пытливый ум, знание своего дела в конечном итоге помогли Хоппер убедить коллег в своей правоте.

После ухода со службы Грейс не единожды принимала участие в компьютерных разработках, как одна из самых уважаемых специалистов научного сообщества. В 1959 году ее попросили помочь стандартизировать язык программирования военно-морского флота COBOL. Несмотря на столь значимые заслуги в области компьютерных технологий, Грейс никогда не окружала себя ореолом славы, считая свой успех лишь счастливой случайностью.

Возвращение в качестве исследователя

После своего отстранения от службы, в 1966 году, Грейс была назначена руководителем исследовательской группы по решению актуальных проблем в области языков программирования. Несмотря на свой уже не юный возраст, Грейс тотчас взялась за работу. Она была готова проводить там дни и ночи. Такой была эта великая женщина - Грейс Хоппер. Краткая биография ее становления на военном поприще не может не впечатлять. Да и количество изобретений никого не оставит равнодушным - в области компьютерных технологий ей не было равных. В числе исследовательской группы она продолжила активно стандартизировать COBOL.

Уход со службы

Она подала в отставку в 1986 году, будучи в должности контр-адмирала, как и ее дедушка. К ней нередко обращались за советами действующие моряки и дельцы в сфере языков программирования. Последние годы своей яркой жизни она посвятила просветительской деятельности, выступая с докладами в университете. Ей с легкостью удалось заслужить доверие юной публики и стать фактически кумиром в лице молодежи. Хоппер работала на благо общества в будущем, прослыла ярким новатором в своей области и была удостоена множеством наград. Самой ценной наградой, что уготовила ей жизнь, Грейс считала службу во флоте.

В заключение

Ее по праву называли «матерью» компьютерных технологий. 1 января 1992 года покинула этот мир удостоенная множества наград и признания публики знаменитая женщина-моряк - Грейс Хоппер. Биография ее впечатляет, восторгает. К ней часто обращалось как к советнику действующее начальство военно-морского флота, которое по праву может гордиться «Удивительной Грейс», в честь которой был назван эскадренный миноносец USS Hopper и супермощный компьютер министерства энергетики. Для многих и по сей день она является кумиром и образцом для подражания.

ХОППЕР ГРЕЙС МЮРРЕЙ

Урожденная Мюррей Грейс Брюстер

(род. в 1906 г. – ум. в 1992 г.)

Знаменитый математик, пионер компьютерных технологий, создательница языка программирования КОБОЛ и первого коммерческого электронного компьютера UNIVAC-1, обладательница первой награды «Человек года» в номинации «Информатика» (1969). Контр-адмирал ВМС США. Награждена медалью «За отличную службу» (1986) и Национальной премией за развитие технологий (1991). Ее имя носят ракетный фрегат ВМС США, Центр обработки данных и премия для молодых профессионалов в области программирования. Автор первых книг по программированию.

«Люди испытывают аллергию к изменениям. Они любят говорить: “Мы всегда так поступали”. Я пытаюсь перебороть это. Вот почему часы у меня на стене идут против часовой стрелки». Эти слова принадлежат Грейс Хоппер – женщине, перед достижениями которой в области высоких технологий склонила головы вся сильная половина человечества. Мужчины, отринув спесь и гордыню, с почтением признали ее «матерью компьютера», «бабушкой КОБОЛа», «королевой программного обеспечения». Но в повседневной жизни Хоппер с восхищением называли просто – «Потрясающая Грейс».

Ее жизнь, ставшая дорогой на компьютерный Олимп, началась 9 декабря 1906 г. в Нью-Йорке в семье страхового агента Уолтера Флетча Мюррея и его жены Мэри Кэмпбелл Хорн. В детских играх Грейс на правых старшей верховодила сестрой и братом в детских играх. Еще до школы она научилась бегло читать, сносно играть на фортепиано, но в основном ее интерес сосредоточился на технике. И если дедушкин автомобиль разобрать девчушке было не по силам, то от семи будильников семейства Мюррей остались аккуратненькие кучки замечательно блестящих деталек. Это было первое «железо», которое она попыталась «дрессировать». Заставить будильники вновь заработать тогда ей не удалось, но спустя годы она даже научит часы идти в обратную сторону.

Прекрасная частная школа для девочек превратилась для Мюррей в «десять лет бессмысленной ссылки»: всего час в неделю отводился любимой математике, остальное же время тратилось «впустую»: на изучение этики, манер, ведения домашнего хозяйства, музицирование. Хорошо хоть на уроках физкультуры можно было отвести душу. Маленькая росточком, но юркая и упорная Грейс с удовольствием играла в баскетбол, бейсбол, хоккей на траве и водное поло. Увлечение Грейс точными науками поощрялось матерью. Именно от нее девочка унаследовала любовь к математике. Отец же и слышать не хотел о математическом колледже. Он рассчитывал поскорее выдать не в меру шуструю дочку замуж.

Судьбу Грейс решило семейное горе: отцу, страдающему тромбофлебитом, ампутировали обе ноги. Уолтер Мюррей понял, что не в силах содержать семью и дать приданое двум дочерям, и поэтому решил все средства вложить в полноценное образование не только сына, но и девочек, чтобы они могли сами себя прокормить. Грейс тут же подала заявление в Вассар Колледж, знаменитый высочайшим качеством преподавания точных наук, и провалилась на ненавистной латыни. Через год упорных занятий она добилась своего (1924), и если бы не строгие правила, ее готовы были зачислить сразу на второй курс. В 1928 г. Мюррей получила диплом бакалавра математики и физики, а уровень ее знаний был отмечен почетным дипломом старейшего академического общества «Фи Бета Каппа». Следующей ступенью для Грейс стало успешное окончание в 1930 г. Йельского университета. В этом же году магистр математики вышла замуж. Острые на язык сокурсники посмеивались, что для бесшабашной крошки Грейс решающим фактором при выборе мужа, преподавателя английской словесности Винсента Фостера Хоппера, стала его фамилия, чудно сочетавшаяся с ее именем. Теперь она именовалась Грейс Хоппер – «грациозная (или изящная) блоха». И ростом и прытью она полностью ей соответствовала.

Тихая семейная жизнь и престижная для женщины работа преподавателя математики в Вассар Колледже не поглотили целиком титаническую энергию Грейс. J3 1934 г. Хоппер становится первой женщиной в мире, защитившей в Йеле докторскую диссертацию по математике. Уже в 34 года она занимает почетные места среди умудренных опытом коллег-мужчин на международных конференциях и семинарах, выступает с научными докладами в американских университетах, ведет плодотворную научную работу и получает звание профессора и собственную кафедру. Математика оттеснила личную жизнь Грейс на задний план – в 1940 г. супруги расстались, а пять лет спустя развелись. Всегда склонная к нестандартным решениям, Хоппер оставила имущество бывшему мужу и рванула вербоваться в армию. Даже трудно представить ее в солдатском строю, а не то что на фронте. Армейское командование мужественно сопротивлялось, но через три года капитулировало. Подслеповатый профессор математики непризывного возраста (в то время даже рядовые преподаватели освобождались от службы), страдающая гастритом и слабыми легкими, была призвана на флот.

Грейс все просчитала с математической точностью: попав после прохождения ускоренного курса военной подготовки в списки новобранцев, она была моментально затребована профессором Говардом Эйкеном в свою команду. В разгар Второй мировой войны (1943) Хоппер откомандировали в Бюро артиллерийских вычислительных проектов при Гарвардском университете, находящееся в подчинении Интендантского управления ВМФ США. «Где, черт возьми, вы пропадали?» – возопил Эйкен и тут же усадил младшего лейтенанта Хоппер за расчеты баллистических таблиц для артиллерийских стрельб. Грейс стала третьим программистом, обслуживающим чуть ли не первую в мире автоматическую электронную вычислительную машину.

Наконец-то она добралась до «железа», равного ее аппетитам: 800 км проводов, около 100 кубометров блестящих «деталек». Марк-1 имел фантастическую по тем временам скорость вычисления и память – три арифметических действия в секунду и 72 байта оперативки. Работа на такой машине требовала от программиста сумасшедшей усидчивости и скрупулезного внимания. Грейс всегда жаловалась на свою «лень» и нудной работы терпеть не могла. Поэтому, пока часть ее мозга была занята составлением и введением программ, другая решала вопрос, как избежать постоянно повторяющихся действий при программировании расчетов. Уже в августе 1944 г. для Марка-1 ею была написана первая подпрограмма (этот термин появился позже). Продолжая работать на втором и третьем варианте «железного Марка», Грейс собрала целую коллекцию – «библиотечку подпрограмм». Это позволило резко сократить время и ошибки при введении основных и уже проверенных частей программ. Оставалось только «доукомплектовать» ее новыми данными.

После окончания войны Хоппер продолжала служить на правах резервиста. Оторвать ее от любимого Марка было невозможно. Именно отлаживая эту машину после попадания в нее залетевшего мотылька, Грейс впервые использовала привычные теперь компьютерные термины «bug» (жучок, сбой) и «debuging» (отладка).

В 1949 г. Хоппер перешла старшим математиком в фирму Eckert-Mauchly, где приняла участие в разработке программных средств для коммерческого компьютера UNIVAC-1 и его последующих версий, а также возглавила работы по автоматизации программирования. В очередной раз «природная лень» Грейс взяла верх над рутиной. Нынешним программистам ПК нужно в ноги поклониться «безумной» (как говорили многие) идее Хоппер научить машину «понимать человеческий язык», а не только десятеричный или восьмеричный коды. В 1951 г. она создала первый компилятор А-0 (термин тоже ее). Это была транслирующая программа – концепция интерфейса – посредника между человеком и вычислительным устройством.

Так началось движение вычислительной техники в сторону рядового пользователя. А спустя три года появилась система АТ-3, которая включила в себя язык программирования и компилятор МАТН-MATIC – первый язык для обработки коммерческих данных. Все «находки» Грейс легли в основу первого «дружелюбного» языка программирования КОБОЛ (1959 г., COBOL–Common Business Oriented Language). Основной задачей Хоппер было создание стандартного языка, который бы могли легко понимать деловые люди, а не только программисты, и обеспечить переносимость программ с машины на машину. По данным 1996 г., 70 % промышленного программного обеспечения в мире создано на базе этого языка, и он является основным для обработки данных в таких учреждениях, как банки и страховые компании.

До 60 лет Грейс находилась на военной службе и одновременно работала в ведущих фирмах «Ремингтон Рэнд» и «Спери Рэнд Корпорейшен». Только год военно-морской флот США продержался без капитана третьего ранга Хоппер, а затем вернул деятельную старушку в строй, подписав с ней «пожизненный контракт». В ее обязанности как главного аналитика ВМФ США входило курирование военных компьютерных программ, стандартизация компьютерного языка и преподавание вычислительной математики. Студенты обожали «Потрясающую Грейс». Пока часы в ее служебном кабинете тикали против часовой стрелки, она стремительно перемещалась между военными училищами и университетами, попыхивая неизменной сигаретой без фильтра «Лаки Страйк» и покоряя молодежь юношеским задором и неповторимой образностью мышления.

Более 40 университетов и колледжей присвоили Хоппер различные звания. В 1962 г. она была избрана членом научного совета Института электротехники и электроники. А когда в 1969 г. впервые выбирали «человека года» в компьютерном мире США, Грейс Хоппер почти единогласно была удостоена этого титула. Да и как могло быть иначе? Ведь это она задолго до появления Интернета встроила в COBOL пять операторов, позволяющих работать с электронной почтой, а в начале 70-х гг. установила на своем рабочем столе коробку для хранения документов с «вызывающей» надписью «персональный компьютер» и каждый день меняла картинки на импровизированном экране. Для того времени это было из области научной фантастики.

Заслуги «образцового служаки» и на флоте были столь очевидны, что в 1980 г. Хоппер получила звание капитана Управления вычислительной техники в Вашингтоне, в 1983 г. дослужилась до капитана первого ранга, а спустя два года стала единственной женщиной в мире, удостоившейся звания контр-адмирала. С 1982 г. и вплоть до отставки в 1986 г. Грейс была старейшим действующим офицером американской армии. Но в своей адмиральской форме она вовсе не походила на увядающую старушку. На торжественной церемонии «выхода на пенсию» адмирал Леман, вручая ей медаль «За отличную службу», трагически произнес: «Грейс, где я еще найду человека твоего калибра?»

Хоппер и в последние годы жизни сумела доказать, что «ничто никогда не поздно». Она продолжала колесить по миру с популярными лекциями и научными докладами и плодотворно работала консультантом корпорации Digital Equipment. В 1991 г. президент Джордж Буш-старший вручил ей Национальную премию за развитие технологий. За свою долгую жизнь Грейс проявила себя в различных сферах деятельности: математике, программировании, преподавании (работу с молодежью она считала главным своим делом), социальных исследованиях, корпоративной политике, бизнесе, проектировании систем и разработке стандартов. Ее вклад в развитие научного прогресса трудно переоценить и можно сопоставить разве что с величайшими открытиями Ньютона в области физики.

Хоппер стала синонимом «вечного двигателя» в науке. В одном из журналов даже появилась карикатура, на которой старушка Грейс упорно отказалась пройти в ворота рая, пока апостол Петр не обзаведется персональным компьютером. Наверное, хранитель ключей сделал столь ценное приобретение: 1 января 1992 г. Грейс Хоппер умерла во сне. Гениального контр-адмирала похоронили на Арлингтонском кладбище со всеми воинскими почестями. А весной 1996 г. на рейде пришвартовался сверкающий сталью (сколько «железа»!) новенький ракетный фрегат ВМФ США «USS Hopper». Такой памятник, несомненно, понравился бы «Потрясающей Грейс». Только она поспешила бы сказать фразу, которую любила часто повторять студентам: «В порту корабль находится в безопасности, но не для этого он создан. Выходите в море и творите новое».

Из книги 50 знаменитых звездных пар автора Щербак Мария

ДЖОАН РОЛИНГ (РОУЛИНГ) И НЕЙЛ МЮРРЕЙ Первый брак принес Джоан дикие ссоры и побои. Спасением от жизненных неудач стала фантазия. Так родилась история о волшебном мальчике Гарри Поттере, которая принесла скромной учительнице английского языка славу детской писательницы

Из книги Вселенная Айн Рэнд: Тайная борьба за душу Америки автора Вайс Гэри

14. Кандидат с Мюррей-Хилл У Ярона Брука имелась веская причина для подобного оптимизма.Институт Айн Рэнд наконец-то согласился прислать мне предварительные данные, полученные аналитической компанией «Zogby» - той самой, которая утверждает, что почти треть американцев

Из книги Принцесса Монако автора Робинсон Джеффри

1 Рождение Грейс Их нельзя было не узнать. Кого угодно, только не эту пару.Как ни пытались они сохранять анонимность, кто-нибудь непременно их узнавал, кто-то знал их по имени.Однажды вечером в Лондоне, пообедав с друзьями в японском ресторане, Грейс попросила официанта

Из книги Самые пикантные истории и фантазии знаменитостей. Часть 1 автора Амиллс Росер

16 Грейс Прекрасный летний вечер в Сен-Жан-Кап-Ферра. Как давно это было! Светский прием в самом разгаре. Увлеченно беседуя с кем-то из гостей, Грейс не спеша идет по огромной ухоженной лужайке к каменному волнолому. Где-то в тени деревьев играет струнный квартет. Лунная

Из книги 50 величайших женщин [Коллекционное издание] автора Вульф Виталий Яковлевич

29 После Грейс Монегаски лишились своей княгини. Достоинство, с которым они перенесли утрату, уступало лишь красоте этой женщины. Правда, несколько досадных инцидентов могли нарушить торжественность момента.Когда возле собора показался лимузин первой леди Америки Нэнси

Из книги Что сделала бы Грейс? Секреты стильной жизни от принцессы Монако автора Маккинон Джина

Грейс Келли Коллекция мужчин и изумрудовГрейс Патри?ция Ке?лли (1929–1982) – американская актриса, с 1956 года – супруга князя Монако Ренье III, 10-я княгиня Монако, мать ныне правящего князя Альбера II.В книге Джеймса Спады «Грейс Келли, тайная жизнь принцессы» приведены слова

автора Айзексон Уолтер

Грейс Келли ПРИНЦЕССА АМЕРИКАНСКОЙ МЕЧТЫЖизнь Грейс Келли может служить примером того, как может сбыться любая мечта – надо только мечтать изо всех сил. Она жила на полную катушку и смогла не только добиться успеха в своей профессии – кино, – но и получить, как писал

Из книги Инноваторы. Как несколько гениев, хакеров и гиков совершили цифровую революцию автора Айзексон Уолтер

Итак, как Грейс… …ОБЩАЛАСЬ С ПРЕССОЙ?Как мы видим, Грейс являлась разрушительницей стереотипов, категорично отказываясь от ролей, предлагаемых ей студиями. Тогда как большинство актеров просто делали то, что им говорили. Раздраженное ее отказами, руководство MGM

Из книги Захотела и смогла автора Букша Ксения

Основной гардероб Грейс Келли Фильм «Безумцы» стал настоящей находкой для поклонников Грейс, любителей Высокой моды и стиля а-ля Келли. Вот вам подлинные факты, рассказывающие об основных деталях гардероба Келли, без которых вдохновленный ею образ был бы

Из книги Мэрилин Монро автора Надеждин Николай Яковлевич

Грейс, надежды и благотворительность Как мы уже не раз упоминали на протяжении этой истории, Грейс трудилась для Монако и народа этой страны, а также принимала участие в деятельности благотворительных организаций по всему миру, даже в то время, когда ее дети были

Из книги автора

Фонд Грейс Келли После смерти жены князь Ренье продолжал ее благородную работу, поддерживая деятельность благотворительного фонда, организованного с целью помощи молодым перспективным артистам. «На тридцатом году своего существования, – сообщается на главной

Из книги автора

Грейс Келли и музыка Из всех ее достоинств именно это заставляет нас радостно петь и пытаться взять высокую ноту, как Грейс делала это в картине «Высшее общество». Композитор Сай Коулман поставил о ней мюзикл «Грейс», премьера которого состоялась в Голландии в 2001 году. В

Из книги автора

Из книги автора

Грейс Хоппер Начиная с Чарльза Бэббиджа, мужчины, конструировавшие компьютеры, сосредотачивались в первую очередь на аппаратном устройстве. Но во время Второй мировой войны в процесс развития вычислительных машин были вовлечены женщины, которые уже на начальной стадии

Из книги автора

23 Джанет Мюррей-Уэйклин, которая пробегает марафон каждый день Текст: Татьяна Хрылова Фото: предоставлено RunRAW2013 Город: Сидней, Австралия Возраст: 64 Что захотела: Пробегать по марафону каждый день Джанет Мюррей-Уэйклин 64 года, ее мужу Алану Мюррею - 66. Каждый день в

Из книги автора

4. Грейс Над маленькой Нормой Бейкер нависла серьёзная угроза – девочку, скорее всего, отправили бы в детский приют для сирот. Но тут в её судьбе возникла Грейс Эткинсон Макги, близкая подруга матушки Глэдис. Поместив Глэдис в психиатрическую клинику, Грейс забрала её

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

Мама и бабушка COBOL

Если есть кто-то в компьютерном мире вообще и в истории языков программирования в частности, кто не нуждается в представлении, - это, конечно, капитан Грейс Хоппер…

Джин Саммит

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

Слова, вынесенные в эпиграф, принадлежат Джин Саммит, одной из известных ученых в области программирования, автору многих книг по истории программирования. Для зарубежных специалистов по информатике эти слова неудивительны, однако нашим читателям имя Грейс Хоппер малоизвестно.

Более того, в некоторых переводах зарубежных книг по программированию ее фамилия (если она упоминалась) преподносилась читателю в мужском роде. (Исключение составляет прекрасный перевод книг "Software" и "Computer Languages".)

Попытаемся восполнить указанный пробел и осветить некоторые стороны жизни и деятельности удивительной женщины-программиста.

Грейс Мюррей Хоппер родилась в Нью-Йорке 9 декабря 1906 года в семье страхового агента Уолтера Флетчера. С детства она увлекалась не куклами (что обычно для девочек), а различными механическими устройствами - "машинками", как она их называла. В 1928 году она закончила с отличием колледж Вассара в Пугкигси и продолжила свое образование в Йельском университете. Здесь она в 1930 году получила степень магистра и в 1934 году - доктора философии по математике (опять же редкость для женщины). Затем, вернувшись в Вассар, она преподавала математику. В 1941 году Г. Хоппер прослушала несколько курсов в университете Нью-Йорка.

В декабре 1943 года, в самый разгар Второй мировой войны, она приняла присягу и в мае 1944 года поступила на службу в ВМФ США. Получив в июне 1944 года звание младшего лейтенанта, Г. Хоппер была включена в отдел ВМФ, который занимался разработкой программ для компьютера ASCC (Mark-1), детища Говарда Айкена.

Она вспоминает, что стала "третьим в мире программистом (наверно, первыми двумя она считала своих коллег - мичманов Роберта Кэмпбелла и Ричарда Блока. - А. Ч.) первого в мире большого цифрового компьютера".

И далее продолжает: "В те дни мы не назывались программистами. Это слово еще не дошло до нас из Англии, мы были кодировщиками". Однако самый маленький морской офицер (ее рост был 150 см и вес 47 кг) и ее коллеги-мичманы заложили в те годы фундамент здания с названием "программирование". Г Хоппер доказала, чего она стоит как программист. Впоследствии она писала:

Капитан второго ранга Грейс Хоппер

"Я имела то преимущество, что изучала как технику, так и математику и знала, как работает машина от начала и до конца. Конечно же, я была счастлива. Заканчивая в 1928 году колледж, я и не подозревала, что в 1944 году появится компьютер".

При работе на компьютере "Марк-I" Г. Хоппер и ее группой впервые были введены некоторые приемы, которые стали в дальнейшем широко использоваться в программистской практике. В частности, первыми инструментами, которые экономили труд программистов, были подпрограммы. Так вот, в августе 1944 года для "Марк-I" была написана первая подпрограмма для вычисления sin х. После нее последовали другие. "Мы стали писать подпрограммы", - вспоминала Г. Хоппер, хотя термин "подпрограмма" был введен позже (Морис Уилкс в Англии. - А. Ч.).

И еще одно фундаментальное понятие техники программирования впервые ввели Г. Хоппер и ее группа - "отладка". Причем случилось это при курьезных обстоятельствах. Жарким летним днем 1945 года неожиданно произошла остановка компьютера "Марк-I". Обнаружилась неисправность одного реле, контакты которого были заблокированы мотыльком, неизвестно каким образом туда попавшим. Вспоминает Г. Хоппер: "Когда к нам зашел офицер, чтобы узнать, чем мы занимаемся, мы ответили, что очищаем компьютер от насекомых (debuging). Термин "debuging" (отладка) с тех пор прижился и стал использоваться для обозначения поиска неисправностей в компьютере, особенно в программном обеспечении".

В 1949 году Г. Хоппер перешла на работу старшим математиком во вновь образовавшуюся фирму Маучли - Эккерта (создателей электронного компьютера ENIAC), где приняла участие в разработке программных средств коммерческого компьютера UNIVAC–I. Фирма располагалась в помещении старой фабрики на севере Филадельфии. "Когда машина UNIVAC–I не работала, мы, бывало, говорили, что не мешало бы ее выбросить за забор, на ту сторону, где была свалка, а самим махнуть на другую сторону - на кладбище", - вспоминала те годы Г. Хоппер.

Для облегчения процесса составления программ на машинном языке вместо записи команд в двоичной системе счисления (длинные серии единиц и нулей) в то время использовалась восьмеричная система счисления, запись в которой, как известно, в три раза короче двоичной, а взаимный переход от одной к другой формален. "Все в фирме были убеждены, что единственный способ писать эффективные программы - это пользоваться восьмеричной системой". Г Хоппер тоже освоила эту систему: научилась складывать, вычитать, умножать и делить в ней. Однако погружение в мир восьмеричной арифметики чуть было не стоило ей неприятностей в жизни, когда она подводила баланс своего банковского счета. (Выручил брат-банкир, напомнив ей, что банки все-таки работают с десятичной системой.) "Я столкнулась с проблемой жизни в двух мирах, - вспоминала Г. Хоппер, - вероятно, это было одной из причин, побудивших меня по возможности избавиться от восьмеричных чисел".

Надо заметить, что не одну Г. Хоппер занимала проблема облегчения труда программистов, работающих в машинных кодах. В 1949 году до ее прихода в фирму Джон Маучли создал систему под названием "Short Code", которая являлась примитивным языком программирования высокого уровня. В ней программист записывал решаемую задачу в виде математических формул, а затем, используя таблицу перевода символ за символом, преобразовывал эти формулы в двухлитерные коды. В дальнейшем специальная программа компьютера превращала эти коды в двоичный машинный код. Система, разработанная Дж. Маучли, была по существу одним из первых примитивных интерпретаторов, т. е. в последующие годы одним из двух типов транслятора. Эта система оказала большое влияние на Г. Хоппер. "Short Code" был первым шагом к чему-то такому, что давало программисту возможность писать программы на языке, отличном от машинного", - писала Г. Хоппер. Второй шаг предстояло сделать ей.

Немного отвлечемся и напомним читателю о двух типах трансляторов с позиций сегодняшнего дня. Первый тип, упоминаемый выше, - интерпретатор в каждый момент времени транслирует строку за строкой программу, написанную на языке высокого уровня, в программу на машинном языке и одновременно ее выполняет. Второй тип - компилятор транслирует весь текст программы, написанной на языке высокого уровня, в машинный код в ходе одного непрерывного процесса. При этом создается полная программа в машинных кодах, которую затем можно выполнить без участия компилятора. Работа компилятора состоит из трех этапов: сначала текст программы создается при помощи редактора текстов или другой программы текстовой обработки, затем текст компилируется, наконец скомпилированная программа выполняется. Разница между компилятором и интерпретатором аналогична разнице между переводчиком литературного произведения и переводчиком устной речи.

Итак, в 1951 году Г. Хоппер создала первый компилятор и ею же был введен сам этот термин. Компилятор Г. Хоппер осуществлял функцию объединения и в ходе трансляции производил организацию подпрограмм, выделение памяти компьютера, преобразование команд высокого уровня (в то время псевдокодов) в машинные команды. "Подпрограммы находятся в библиотеке (компьютера), а когда вы подбираете материал из библиотеки - это называется компиляцией" - так она объясняла происхождение введенного ею термина. Конечно, между компилятором, созданным Г. Хоппер, и сегодняшними сходство небольшое, но начало было положено. В 1952 году на одной из первых конференций Ассоциации компьютерной техники в Питтсбурге Г. Хоппер сделала доклад "The Education of a Computer", посвященный компилирующим программам.

В этот период фирму Маучли - Эккерта поглотила компания Remington Rand (как это часто бывает, талантливые изобретатели оказались неумелыми коммерсантами). Но Маучли, Эккерт и Хоппер остались работать в новой компании.

Свой первый компилятор Г. Хоппер назвала А-0, затем по мере его расширения и улучшения в последующие годы появились его версии А-1, А-2, А-3 (две последние системы базировались на трехбуквенных псевдокодах для указания математических операций). В 1954 году группа под руководством Г. Хоппер разработала систему АТ-3, включающую язык программирования и компилятор, которая в дальнейшем получила название MATH-MATIC и продавалась компанией Remington Rand вместе с компьютером UNIVAC–I.

После удачного завершения работ по созданию MATH-MATIC Г. Хоппер и ее группа принялись за разработку нового языка и компилятора, который позволил бы пользователям программировать на языке, близком к обычному английскому. Они выбрали около 30 английских слов типа: add (сложить), compare (сравнить), transfer (переслать) и т. п., а затем разработали компилятор, который транслировал программы, написанные на этом языке, в машинный код.

Для адекватного распознания компилятором выбранных слов Г. Хоппер придумала способ, который сохранился в операторах будущих языков: каждое слово (название оператора) содержит неповторимую комбинацию из первой и третьей букв, поэтому компилятор при генерации машинного кода может игнорировать все остальные буквы в слове.

Создание "необычного" (по тем временам) языка и компилятора, который получил название В-0, было завершено в 1956 году. Необходимость появления подобной системы Г. Хоппер объясняла следующим образом: "Существует много различных людей, которым нужно решать разные задачи. Некоторые из них связаны с обработкой символов, другие - с обработкой слов, и им нужны языки другого типа, а не наши попытки превратить их всех в математиков". Действительно, в дальнейшем язык с успехом использовался людьми, работающими в бизнесе, в конторах фирм и в правительственных учреждениях. В 1958 году система В-0 поступила на рынок с новым названием FLOW-MATIC и компания, в которой трудилась Г. Хоппер, поменяла свое название на Sperry Rand Соrр. В отличие от FORTRAN - языка для научных приложений, FLOW-MATIC был первым языком для задач обработки коммерческих данных. Он был проще FORTRAN, и опыт, приобретенный за годы работы с ним, привел к созданию универсального языка COBOL. Справедливости ради необходимо отметить, что и другие языки, но в меньшей степени, послужили основой COBOL: язык AIMACO, созданный в ведомстве ВВС США в 1958 году (в разработке этого языка принимала участие и группа Г. Хоппер), язык COMTRAN, созданный фирмой IBM в 1958 году, язык FACT, разработанный фирмой Honeywell (этот язык имел влияние на поздние версии COBOL).

Создание универсального, машинно-независимого языка высокого уровня для деловых применений и бизнеса стало очередной задачей, за разрешение которой в начале 1959 года взялась энергичная Грейс Хоппер. Она обратилась за поддержкой в Министерство обороны США, которое вскоре организовало конференцию по языкам программирования. Эта конференция, получившая в дальнейшем название КОДАСИЛ (CODASYL–Conference on Data Systems Language), организовала три группы по разработке нового универсального языка и Исполнительный комитет, осуществлявший контроль за разработкой. К осени 1959 года создание языка было завершено, и он получил имя COBOL (COBOL–Common Business Oriented Language). Одним из основных консультантов при создании языка была Грейс Мюррей Хоппер.

25-летний юбилей COBOL (на переднем плане - Грейс Хоппер)

Курьезный случай (и в то же время неожиданная реклама COBOL) произошел с Г. Хоппер во время ее посещения компьютерного центра в Японии. Гостеприимные японцы никак не могли понять ее просьбу, пока она не обратилась к операторам COBOL. "Move (переместить), - сказала она, показывая на себя, - goto (перейти к) отель "Осака". После чего японцы сразу отвезли ее в гостиницу.

В 1967 году Хоппер вернулась на действительную службу в ВМФ и к 1980 году стала капитаном Управления вычислительной техники в Вашингтоне. В 1983 году она получила звание капитана первого ранга, а в ноябре 1985 года - звание контр-адмирала. В 1982–1986 годах она была старейшим действующим офицером американской армии. После отставки из армии в 1986 году она еще некоторое время работала консультантом фирмы DEC.

В начале января 1992 года из Америки пришло сообщение (Newsbytes News Network, January, 3, 1992): "Недалеко от Вашингтона в возрасте 85 лет после продолжительной болезни скончалась Грейс Мюррей Хоппер, одна из изобретателей языка COBOL". Хоппер начала работать с компьютерами с конца 40-х годах. Она участвовала в работе над "Марк-I", "Марк-II", "Марк-III" и UNIVAC–I. Ее часто называли Мамой COBOL и Бабушкой COBOL…"

Заслуги Г. Хоппер в программировании оценены по достоинству. Более 40 университетов и колледжей присвоили ей различные звания. Г. Хоппер была обладательницей первой награды по информатике "Человек года", присуждаемой Ассоциацией управления и обработки данных. На церемонии отставки в 1986 году в Бостоне на борту авианосца морской министр Джон Леман-младший представил адмирала Грейс Хоппер к правительственной награде. Через несколько лет после ее кончины, 6 сентября 1997 года был спущен на воду новый эсминец ВМФ США - он был назван "Хоппер" в честь контр-адмирала Грейс Мюррей Хоппер.

Автор одной из первых книг по проектированию компиляторов (1971 год) профессор Корнеллского университета Дэвид Грис, оценивая значимость работ Г. Хоппер, пишет, что в ее наследии имеются "наметки многих инструментов и способов в отношении компиляторов, которые в настоящее время считаются общепризнанными: библиотека подпрограмм, дополненная спецификациями, трансляция формул в их элементарные компоненты; первичные функции компилятора; подпрограммный интерфейс и относительная адресация; компонующий загрузчик и оптимизация текста программы". И далее продолжает: "Она одной из первых поняла, что именно программные средства, а не аппаратные потребуют большего числа затрат. Она предвидела тот день, когда для математиков уже не будет необходимым знание системы команд компьютера… Хоппер предвосхитила символьную обработку и хорошо понимала, что произойдет даже в отношении искусственного интеллекта (хотя в то время этого термина еще не существовало. - А. Ч.), когда говорила: "В настоящее время задача состоит в том, чтобы в наиболее возможной степени заменить человеческий мозг на электронный цифровой компьютер".

Из книги 1905 год. Прелюдия катастрофы автора Щербаков Алексей Юрьевич

Из книги 100 знаменитых женщин автора

ХОППЕР ГРЕЙС МЮРРЕЙ (урожденная Мюррей Грейс Брюстер)(род. в 1906 г. – ум. в 1992 г.) Знаменитый американский математик, пионер компьютерных технологий, создательница языка программирования КОБОЛ и первого коммерческого электронного компьютера UNIVAC-1, обладательница

Из книги Распутин. Жизнь. Смерть. Тайна автора Коцюбинский Александр Петрович

Как Мама испугалась Кто сердцем искренне верит в Бога, тот и в черта верит. И как ни хитри, ни лукавь, а черт бок о бок ходит с Господом Богом. Вот.Мама не токмо верит в Бога, а вся ее чистая душа в этой вере живет, и потому ее спугнуть так же жалко, как неоперившегося птенчика. И

Из книги Монархи-долгожители автора Рудычева Ирина Анатольевна

Грейс Келли – светлый ангел Монако Более 50 лет прошло со дня свадьбы князя Монако Ренье III и голливудской звезды Грейс Келли. Уже 28 лет, как Грейс нет в живых, но жители этого маленького государства до сих пор вспоминают о ней с благодарностью. Превращение молодой

Из книги Русская троица ХХ века: Ленин,Троцкий,Сталин автора Глобачев Михаил

Одесса-мама Истоки Троцкого, начала его биографии изучены меньше, чем происхождение Ленина и Сталина. Да и было оно вроде бы наиболее прозрачным из всех - как есть «умный еврей». Но по-своему тоже неординарным.Если, например, Каменев (Розенфельд) и Зиновьев (Апфельбаум)

Из книги Дикая полынь автора Солодарь Цезарь

"МАМА, КТО ЭТИ ТЕТИ?.." В тот весенний вечер сорокалетний инженер Игорь Израилевич Злоцкий, бывший сотрудник московского Гипрокино, вышел на улицы Тель-Авива в далеко не отличном настроении. Только что ему объявили, что утром он должен отправиться в город Натанья для

Из книги 1905 год. Прелюдия катастрофы автора Щербаков А.

автора Баленко Сергей Викторович

«Мама, мы же воюем» «Район под Кандагаром - вотчина душманов. Кандагар - единственная провинция, где практически ни одна банда не перешла на сторону народной власти. Наоборот, случалось, подразделения афганской армии переходили на сторону мятежников», - так писали

Из книги Афганистан. Честь имею! автора Баленко Сергей Викторович

«Мама, что со мной, мама?» «Сколько же их погибло, мальчишек. Для каждой семьи это огромное несчастье. Но наше горе… Как?то уж очень несправедливо распорядился Всевышний», - пишет нам сестра Алексея Лобанова Любовь Михайловна Огородникова.Ей вторит мама, Раиса Федоровна:

Из книги Великие пророки современности автора Непомнящий Николай Николаевич

ПРЕДЧУВСТВИЕ ПРИНЦЕССЫ ГРЕЙС По отзывам знавших ее людей, принцесса княжества Монако Грейс обладала способностями ясновидящей и даже предчувствовала свою смерть.В 1980 г., за два года до гибели в автомобильной катастрофе, принцесса Грейс посетила Институт парапсихологии

Из книги Женщины, изменившие мир автора Скляренко Валентина Марковна

Хоппер Грейс Мюррей (урожденная Мюррей Грейс Брюстер) (род. в 1906 г. – ум. в 1992 г.) Знаменитый американский математик, пионер компьютерных технологий, создательница языка программирования КОБОЛ и первого коммерческого электронного компьютера UNIVAC-1, обладательница

Из книги Алексеевы автора Балашов Степан Степанович

Мама ведет семью Вернемся в 1923 год.После ухода моего отца материальное положение нашей семьи, естественно, ухудшилось, хотя Степан Васильевич помогал деньгами на мое воспитание и много-много раз дополнительно выручал при безвыходном положении: в таких случаях мама сама,

Из книги Алексеевы автора Балашов Степан Степанович

Мама и мы, ее дети Человек добрейший и отзывчивый, наша мама во многих жизненных вопросах была совершенно беспомощна и наивна; будучи сама душевно чистой, бескорыстной и правдивой, она верила людям, и «обвести ее вокруг пальца», обмануть не составляло большого труда.Нас,

Из книги Зарубки на сердце автора Васильев Виктор Николаевич

МАМА Незаметно и тихо вернулась мама. Целовать нас не стала, только прижала к себе меня и Тоню да по головке погладила. Слезы падали нам на волосы.– Я ведь заблудилась в бараке, едва нашла вас, – говорила она сиплым голосом.Тетя Сима и бабушка обняли ее, но ни о чем не

Из книги Бронзовый век России. Взгляд из Тарусы автора Щипков Александр Владимирович

Мама 27 июля 2012 годаСтенограмма эфира радио «Голос России»Беседовала журналист Милена ФаустоваВ июле 2012 года на фасаде здания Смоленского Государственного университета появилась ещё одна мемориальная доска. Она посвящена педагогу Татьяне Николаевне Щипковой,

Из книги Люди Греческой Церкви [Истории. Судьбы. Традиции] автора Тишкун Сергий