Это все она: Грейс Хоппер – от ВМС до компиляторов. Грейс мюррей хоппер - бабушка программирования

Семь разобранных будильников

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

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

Афоризмы Грейс Хоппер

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

Наука и флот – не женское ли дело?

Именно отец вдохновил Грейс поступить в колледж Вассар. Этот колледж находится неподалеку от Нью-Йорка и в 1923 г., когда в него поступила Грейс, был предназначен для обучения девушек наукам и ремеслам. Тем не менее, «женский» колледж Вассар конкурировал с лучшими университетами Америки, и требования к поступающим здесь были высоки. Грейс, например, стала студенткой только со второй попытки, слишком низким был балл по латыни в ее выпускном аттестате. В 1928 г. она закончила колледж Вассар, получив степень бакалавра математики и физики, и продолжила обучение в Йельском университете, где в 1930 г. получила магистерскую степень. А через 4 года в том же Йельском университете Грейс стала доктором математики и вернулась в свою «альма матер», колледж Вассар, на преподавательскую работу.

В 1930 г. Грейс вышла замуж за профессора Нью-Йоркского университета Винсента Хоппера и сменила свою девичью фамилию Мюррей на Хоппер. Грейс Хоппер была женщиной хрупкой. Откуда нам это известно? Из вполне официальных источников. Сохранился приказ, датированный декабрем 1943 г., о принятии Грейс Хоппер добровольцем в резерв Военно-морских сил США в виде исключения. До положенного минимального веса флотского служащего, 54 килограмма, ей не хватало почти 7 килограммов. Для чего нужна была флоту Грейс Хоппер, ставшая к тому времени профессором математики? «Для решения новых военных задач» – обтекаемо сформулировало начальство. В чине младшего лейтенанта она была направлена в Гарвардский университет. Здесь в бюро артиллерийских вычислительных проектов работал один из первых компьютеров в мире, Марк I, еще не электронный, а электромеханический. Его загрузили расчетом баллистических таблиц для артиллерийских стрельб, а Грейс Хоппер программировала этот компьютер. Но, судя по всему, особенно важной свою работу она не считал, и просила перевести ее в действующий флот, но получила отказ. «Что поделать, мэм, 38 лет – слишком много для регулярного флота. Продолжайте служить в запасе, мы ценим Вашу работу», – примерно так звучали вежливые отказы от военного управления.

Грейс Хоппер в молодости из-за своего хрупкого телосложения едва ли не лишилась возможности работать в ВМС США

Как родился «баг»

9 сентября 1947 г. новая вычислительная машина Mark II, готовившаяся к запуску в бюро, вдруг перестала работать. Группа программистов, которую возглавляла Грейс Хоппер, начала искать, в чем причина неполадки. Тщательные поиски обнаружили мотылька, попавшего между контактами одного электромеханического реле и своей неожиданной гибелью разорвавшего электрическую цепь. «Bug!» – Воскликнула Грейс, увидев находку. Так родился термин. Об этом тут же была сделана запись в техническом журнале. Насекомое (что по-английски и будет «bug») аккуратно подклеили на страничку и рядом аккуратно записали: вот она, реальная причина остановки большой вычислительной машины. С этого момента слово «bug» получило в английском языке еще одно значение – «ошибка компьютерной программы», а слово «debugging» стали использовать не столько в значении «уничтожение клопов», сколько в смысле «отладка программы».

День же 9 сентября компьютерщики стали отмечать как день тестировщиков – людей, профессионально занятых отладкой программ. Кстати, аналитики считают, что лучше всего эта работа получается у женщин. Отладка – очень важный этап при создании программ. По некоторым оценкам отладка занимает до 85 % времени, затрачиваемого на создание программы. На долю тестировщиков достается наиболее сложная работа по выявлению самых «подлых» багов до того, как программа уходит к заказчику. Большая же часть багов выявляется обычно автоматически на этапе компиляции и тестирования программ.

В одном из таких компьютеров и был обнаружен первый «баг» — в буквальном смысле слова

«Мать» компиляторов

За специальные программы-компиляторы тоже следует сказать спасибо Грейс Хоппер – это еще один подарок от нее грядущим поколениям программистов. Грейс Хоппер служила в ВМС США до 1949 г., после чего перешла в частную компанию, которая занималась разработкой электронно-вычислительной машины UNIVAC I. Да, именно машиной для вычислений, большим арифмометром, представлялись тогда компьютеры многим, в том числе и их создателям. Когда в 1952 г. группа Грейс представила готовый к работе компилятор, программу, которая позволяла создавать компьютерные программы, пользуясь языком, похожим на человеческий, мало кто оценил это достижение. Специалисты считали, что они и без таких хитростей могут справиться со своей работой. Но благодаря компилятору Грейс Хоппер, а также благодаря созданному ей языку программирования КОБОЛ (COBOL), программирование перестало быть сакральной тайной. Появились и другие языки программирования: ФОРТРАН, АЛГОЛ, PL/1. Выучить эти языки было несложно. Так тысячи специалистов получили непосредственный доступ к программированию могучей техники. Это привело к увеличению спроса на компьютеры и к расширению их производства. Оказалось, что этим монстрам доступно все.

Грейс Хоппер в парадной форме контр-адмирала, звание которого ей присвоили пожизненно

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

Грейс Хоппер умерла в новогоднюю ночь 1992 г. Умерла тихо, во сне. С воинскими почестями ее похоронили на Арлингтонском кладбище. Через 4 года в ее честь был назван спущенный на воду ракетный фрегат. Вообще-то, не так уж много военных кораблей названы именами женщин. На пряжке ремня, который носят моряки этого корабля – название фрегата и его изображение на фоне флага США. А еще прозвище, которым в свое время наградили Грейс Хоппер – «Amazing Grace» («Ошеломительная Грейс»).

Награды и признание Грейс Хоппер

· 1969: Хоппер награждена выборной премией «Человек компьютерных наук года» Ассоциации Профессионалов Индустрии Информационных Технологий (AITP).

· 1971: Ежегодная награда «Выдающимся Молодым Компьютерным Специалистам имени Грейс Мюррей Хоппер» учреждена Ассоциацией Вычислительной Техники (ACM).

· 1973: Хоппер стала первым гражданином США и первой женщиной любой национальности, получившей «Выдающееся членство» Британского Компьютерного Общества.

· 1986: На выходе в отставку Хоппер получила «Медаль Безупречной Службы», высшую награду нестроевой службы Министерства Обороны США.

· 1987: Хоппер стала лауреаткой «Премии Членов Музея Компьютерной Истории».

· 1988: Хоппер получила премию «Золотой Молоток» на международном съезде «Toastmasters» в Вашингтоне.

· 1991: Хоппер получила «Национальную Технологическую Медаль».

· 1996: Запуск эскадренного миноносца USS Hopper (DDG-70), шутливо прозванного «Amazing Grace» («Ошеломительная Благодать», является одновременно кличкой контр-адмирала Хоппер и аллюзией на название христианского гимна «Amazing Grace», написанного Дж. Ньютоном, впервые изданного в 1779 и имеющего огромное значение для англоязычной, особенно американской, культуры). «Ошеломительная Благодать» входит в довольно краткий список военных судов, названных в честь женщин.

· 2009: Работники Национального вычислительного центра энергетических научных исследований Министерства Энергетики США назвали свою ведущую вычислительную систему «Хоппер».

Татьяна Фисенко

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

Первые годы жизни и образование

Родилась в Нью-Йорке. Имя при рождении - Грейс Брюстер Мюррей. Из троих детей она была старшей. В детстве она была любопытна, и эта черта осталась с ней на всю жизнь. В возрасте семи лет она решила выяснить, как работает будильник. Она разобрала семь будильников, прежде чем её мать поняла, что происходит; впоследствии ей пришлось ограничиться одним будильником . Для подготовки к поступлению в колледж она отучилась в школе Уордлоу-Хартриджа в г. Плейнфилд штата Нью-Джерси. Первая попытка поступить в колледж Вассар в 16 лет не увенчалась успехом из-за невысокого балла по латыни. На следующий год она смогла поступить. Она закончила Вассар в 1928 г. со степенью бакалавра математики и физики. При этом её успехи были отмечены почетным дипломом академического общества Фи Бета Каппа . Степень магистра она получила в Йельском университете в 1930 г.

В 1934 г. там же она получила степень доктора математических наук под руководством Ойстина Оре . В том же году была опубликована её диссертация «Новые типы критериев неприводимости» . Хоппер начала преподавание математики в Вассаре в 1934 г. и стала адъюнкт-профессором в 1941 г.

Она состояла в браке с профессором Нью-Йоркского университета Винсентом Фостером Хоппером (1906-1976 ) с 1930 г. до развода в 1945 г. Она сохранила фамилию мужа и больше не вступала в брак.

Карьера

Вторая Мировая война

В 1943 г. Хоппер взяла отпуск в Вассаре и принесла присягу в резерве ВМС США , как и многие женщины, служившие добровольцами в WAVES («Женщины на добровольной чрезвычайной службе»). Её приняли в виде исключения; ей недоставало 15 фунтов (6,8 кг) до нижней границы веса - 120 фунтов (54 кг). Она поступила на службу в декабре и училась в Школе курсантов резерва в колледже Смит, г. Нортгемптон , шт. Массачусетс . Хоппер закончила обучение с лучшими результатами в классе и в звании младшего лейтенанта была назначена в бюро артиллерийских вычислительных проектов при Гарвардском университете . Она занималась программированием на компьютере Mark I под руководством Говарда Эйкена. Эйкен и Хоппер были соавторами трёх статей о компьютере Марк I, также известном как счётное устройство с автоматической последовательностью операций. Просьба Хоппер о переводе в регулярный флот не была удовлетворена в связи с возрастом (38 лет). Она продолжила службу в запасе. Хоппер оставалась в Гарвардской лаборатории вычислений (Harvard Computation Lab ) до 1949 г., отказавшись от должности профессора (Full Professorship ) в Вассаре в пользу исследовательской работы в Гарварде по контракту с флотом .

UNIVAC

В 1949 году Хоппер стала сотрудником компании Eckert-Mauchly Computer Corporation и как старший математик присоединилась к команде разработчиков UNIVAC I . В начале 1950-х компания перешла в руки корпорации Remington Rand , и тогда их команда выпустила первый в истории компилятор. Он был известен как «A Compiler», и первая его версия была A-0.

В 1952 г. у неё был готовый к работе компилятор:

«В это не могли поверить», - говорила она. - «У меня был работающий компилятор, и никто им не пользовался. Мне говорили, что компьютер может выполнять только арифметические операции».

Оригинальный текст (англ.)

Nobody believed that," she said. "I had a running compiler and nobody would touch it. They told me computers could only do arithmetic.

.

В 1954 году она стала начальником отдела автоматизации и программирования, а её отделение выпустило некоторые из первых компиляторов, включая ARITH-MATIC , MATH-MATIC и FLOW-MATIC .

COBOL

Весной 1959 г. на двухдневной Конференции по языкам систем обработки данных (CODASYL) собрались компьютерные специалисты, работающие в бизнесе и состоящие на службе у государства. Хоппер была техническим консультантом комитета, и многие её бывшие подчинённые состояли во временном комитете, который стандартизировал (defined) новый язык COBOL. Этот новый язык был расширением хопперовского FLOW-MATIC и содержал некоторые идеи COMTRAN , похожего языка от IBM . В этом новом языке была заключена идея Хоппер о том, что программы лучше писать на языке, который ближе к английскому, нежели на языке, который ближе к машинному коду (как, напр., ассемблер). COBOL стал наиболее распространённым языком для бизнес-приложений и остаётся таковым по сей день .

В 1967-1977 гг. Хоппер руководила Navy Programming Languages Group (Navy’s Office of Information Systems Planning) и получила звание капитана в 1973 г. Она разработала валидационное программное обеспечение для COBOL и его компилятора, что было частью программы стандартизации COBOL .

Стандартизация

В 1970-е гг. Хоппер убедила министерство обороны заменить большие централизованные системы сетью малых, находящихся в разных местах компьютеров. Любой пользователь любого компьютерного узла мог получить доступ к базам данных, хранившихся в сети :119 . Она впервые применила стандартизацию к тестированию компьютерных систем и компонентов, и что особенно важно, к ранним языкам программирования, таким, как FORTRAN и COBOL. Тесты соответствия этим стандартам привели к значительному сходству различных диалектов этих языков у главных производителей компьютеров. В 1980-е гг. эти тесты были одобрены Национальным бюро стандартов (NBS), которое сейчас известно как (NIST).

Выход в отставку

В конце 1966 года Хоппер вышла в отставку из Резерва Военно-морского флота США в звании капитана третьего ранга . В августе 1967 года она была снова призвана на действительную службу сроком на полгода, это назначение перешло в бессрочный контракт. В 1971 году Хоппер опять вышла в отставку, однако в 1972 году её снова попросили вернуться на службу.

После выхода в отставку Хоппер была нанята на должность старшего консультанта в корпорацию Digital Equipment Corporation , где и работала вплоть до смерти в возрасте 85 лет в 1992 году.

Посол доброй воли - так можно назвать её новую роль. Она читала различные лекции о заре компьютерной эры, о своей карьере и об усилиях, которые разработчики компьютеров могут предпринять, чтобы упростить жизнь пользователям. Хоппер посещала бо́льшую часть инженерных производств Digital Equipment, где слушатели зачастую провожали её, вставая с аплодисментами. Многие лекции она иллюстрировала прямым телефонным шнуром компании Bell, обрезанным по длине в 30 см, чтобы продемонстрировать дистанцию, которую свет проходит за одну наносекунду. Кабель передавался аудитории в качестве наглядного пособия.

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

«Самым важным моим достижением, кроме постройки компилятора, является обучение молодежи. Знаете, они подходят ко мне и говорят: „Как вы считаете, у нас получится?“ Я отвечаю „Пробуйте“. И я поддерживаю их. Им это необходимо. Я слежу за их развитием, и временами побуждаю их рисковать и отвечать на профессиональные вызовы».

Здание 1482 Авиационной базы ВМС Норт Айленд, содержащее ЭВМ ВМС и Телекоммуникационную станцию Сан-Диего, также названо «зданием Грейс Хоппер».

Здание 6007 «C2/CNT Запад, Командование, контроль, коммуникации, компьютеры, разведка, наблюдение и рекогносцировка», или «C4ISR», центра повышения квалификации Абердинского испытательного полигона, штат Мэриленд, названо «зданием контр-адмирала Грейс Хоппер».

Именное профессорское место в Департаменте компьютерных наук было учреждено в Йельском университете в честь Грейс. Джоан Фигенбаум назначена на это место в 2008 .

Наследие Грейс Хоппер стало поводом для создания конференции «Чествование женщин в информационных технологиях» . Это ежегодное событие посвящено выведению исследований и карьерных интересов женщин в ИТ на первый план.

Мост через Гусиный Ручей, соединяющий северную и южную части базы ВМС, относящейся к чарльстонской части Объединенной базы города Чарльстон, штат Южная Каролина, назван «Мемориальным мостом Грейс Хоппер» в честь адмирала Хоппер .

Занимательные истории

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

Во время разработки компьютера Mark II в Университете Гарварда в 1947, её коллеги нашли и удалили мотылька, застрявшего в реле и блокирующего передачу сигнала; этот случай Хоппер отметила как «дебаггинг» системы - в американском английском, слово debugging буквально значило «удаление насекомых» . Несмотря на то, что термин «компьютерный баг » не может быть достоверно приписан авторству адмирала Хоппер, она обеспечила термину «дебаггинг» известную популярность . Останки мотылька хранятся в журнале логов группы (журнал, в свою очередь, хранится в , Вашингтон) .

Хоппер известная тем, что придумала как визуализировать понятие наносекунды. Люди (например, генералы и адмиралы) часто спрашивали её, почему спутниковая связь занимает так много времени. Для наглядности Грейс стала выдавать им отрезки шнура длиной в 30 сантиметров, поскольку именно столько свет проходит за одну наносекунду. Этим отрезкам Грейс дала метоним «наносекунды» . Хоппер уточняла для аудитории, что это максимальное расстояние, которое свет проходит в вакууме без помех, и что сигналы идут дольше по настоящим кабелям, служившим ей пособием.

Позднее она использовала эту же метафору, чтобы проиллюстрировать, почему быстрые компьютеры должны быть маленькими. На многих своих лекциях и визитах она раздавала аудитории «наносекунды», дополняя презентацию бухтой кабеля 300 метров длиной, обозначающего микросекунду. В дальнейшем, читая лекции для DEC, она раздавала пакеты с молотым перцем, зёрна которого называла «пикосекундами» .

Джей Эллиот описал Грейс Хоппер как предстающую «до мозга костей военной морячкой» со скрытой «пираткой» внутри .

Краткие некрологи

  • Беттс, Митч (Computerworld 26: 14, 1992)
  • Бромберг, Хауард (IEEE Software 9: 103-104, 1992)
  • Данка, Ричард А. (Federal Computer Week 6: 26-27, 1992)
  • Хэнкок, Билл (Digital Review 9: 40, 1992)
  • Пауэр, Кевин (Government Computer News 11: 70, 1992)
  • Сэммет, Дж. И. (Communications of the ACM 35 (4): 128-131, 1992)
  • Вайсс, Эрик А. (IEEE Annals of the History of Computing 14: 56-58, 1992)

Напишите отзыв о статье "Хоппер, Грейс"

Примечания

  1. Richard L. Wexelblat, ed. History of Programming Languages. - New York: Academic Press , 1981. - ISBN 0-12-745040-8 .
  2. Donald D. Spencer. Computers and Information Processing. - C.E. Merrill Publishing Co, 1985. - ISBN 978-0-675-20290-9 .
  3. Phillip A. Laplante. Dictionary of computer science, engineering, and technology. - CRC Press , 2001. - ISBN 978-0-8493-2691-2 .
  4. Bryan H. Bunch, Alexander Hellemans. The Timetables of Technology: A Chronology of the Most Important People and Events in the History of Technology. - Simon & Schuster , 1993. - ISBN 978-0-671-76918-5 .
  5. Bernhelm Booss-Bavnbek, Jens Høyrup. Mathematics and War. - Birkhäuser Verlag , 2003. - ISBN 978-3-7643-1634-1 .
  6. . Проверено 12 декабря 2012. .
  7. . Проверено 12 декабря 2012. .
  8. (April 1992) «». Chips .
  9. Green Judy and Jeanne LaDuke. Pioneering Women in American Mathematics: The Pre-1940 PhD"s. - Providence, R.I. : American Mathematical Society , 2009. - ISBN 978-0821843765 .
  10. Though some books, including Kurt Beyer’s Grace Hopper and the Invention of the Information Age , reported that Hopper was the first woman to earn a Yale PhD in mathematics, the first of ten women prior to 1934 was Charlotte Cynthia Barnum (1860-1934). Murray, Margaret A. M. . The first lady of math?, стр. 5–6.
  11. G. M. Hopper and O. Ore, "New types of irreducibility criteria, " Bull. Amer. Math. Soc. 40 (1934) 216
  12. Prof. Vincent Hopper of N.Y.U., Literature Teacher, Dead at 69 (January 21, 1976).
  13. Williams Kathleen Broome. Improbable Warriors: Women Scientists and the U.S. Navy in World War II. - Annapolis, Maryland : Naval Institute Press , 2001. - ISBN 978-1-55750-961-1 .
  14. . .
  15. Beyer Kurt W. Grace Hopper and the Invention of the Information Age. - Cambridge, MA : The MIT Press , 2009. - ISBN 978-0-262-01310-9 .
  16. McGee, Russell C. . - Charles Babbage Institute, University of Minnesota, 2004.
  17. . Biographies in Naval History . United States Navy Naval Historical Center . Проверено 28 мая 2007. .
  18. UPI . , Detroit Free Press (15 августа 1986), стр. 4A.
  19. Gilbert Lynn. Particular Passions: Grace Murray Hopper. - 1st. - New York, NY : Lynn Gilbert Inc. . - ISBN 978-1-61979-403-0 .
  20. Thomas J. Misa, ed., Gender Codes: Why Women Are Leaving Computing (Wiley/IEEE Computer Society Press, 2010), pp. 63, 117.
  21. . nersc.gov . .
  22. . .
  23. Yale News, July 18, 2008
  24. (13 March 2012). Проверено 12 февраля 2013. .
  25. . Merriam-Webster Dictionary . Проверено 25 мая 2013. .
  26. Taylor, Alexander L., III . , TIME (16 апреля 1984). Проверено 17 февраля 2007.
  27. . National Museum of American History . .
  28. «Late Night with David Letterman». Late Night with David Letterman . NBC , New York City. October 2, 1986. Серия 771, сезон 5.
  29. McKenzie, Marianne . Проверено 3 мая 2011. .
  30. The Steve Jobs way: iLeadership for a new generation. - Vanguard, 2011. - P. 71.

Ссылки

Отрывок, характеризующий Хоппер, Грейс

«Весь план ордена должен быть основан на том, чтоб образовать людей твердых, добродетельных и связанных единством убеждения, убеждения, состоящего в том, чтобы везде и всеми силами преследовать порок и глупость и покровительствовать таланты и добродетель: извлекать из праха людей достойных, присоединяя их к нашему братству. Тогда только орден наш будет иметь власть – нечувствительно вязать руки покровителям беспорядка и управлять ими так, чтоб они того не примечали. Одним словом, надобно учредить всеобщий владычествующий образ правления, который распространялся бы над целым светом, не разрушая гражданских уз, и при коем все прочие правления могли бы продолжаться обыкновенным своим порядком и делать всё, кроме того только, что препятствует великой цели нашего ордена, то есть доставлению добродетели торжества над пороком. Сию цель предполагало само христианство. Оно учило людей быть мудрыми и добрыми, и для собственной своей выгоды следовать примеру и наставлениям лучших и мудрейших человеков.
«Тогда, когда всё погружено было во мраке, достаточно было, конечно, одного проповедания: новость истины придавала ей особенную силу, но ныне потребны для нас гораздо сильнейшие средства. Теперь нужно, чтобы человек, управляемый своими чувствами, находил в добродетели чувственные прелести. Нельзя искоренить страстей; должно только стараться направить их к благородной цели, и потому надобно, чтобы каждый мог удовлетворять своим страстям в пределах добродетели, и чтобы наш орден доставлял к тому средства.
«Как скоро будет у нас некоторое число достойных людей в каждом государстве, каждый из них образует опять двух других, и все они тесно между собой соединятся – тогда всё будет возможно для ордена, который втайне успел уже сделать многое ко благу человечества».
Речь эта произвела не только сильное впечатление, но и волнение в ложе. Большинство же братьев, видевшее в этой речи опасные замыслы иллюминатства, с удивившею Пьера холодностью приняло его речь. Великий мастер стал возражать Пьеру. Пьер с большим и большим жаром стал развивать свои мысли. Давно не было столь бурного заседания. Составились партии: одни обвиняли Пьера, осуждая его в иллюминатстве; другие поддерживали его. Пьера в первый раз поразило на этом собрании то бесконечное разнообразие умов человеческих, которое делает то, что никакая истина одинаково не представляется двум людям. Даже те из членов, которые казалось были на его стороне, понимали его по своему, с ограничениями, изменениями, на которые он не мог согласиться, так как главная потребность Пьера состояла именно в том, чтобы передать свою мысль другому точно так, как он сам понимал ее.
По окончании заседания великий мастер с недоброжелательством и иронией сделал Безухому замечание о его горячности и о том, что не одна любовь к добродетели, но и увлечение борьбы руководило им в споре. Пьер не отвечал ему и коротко спросил, будет ли принято его предложение. Ему сказали, что нет, и Пьер, не дожидаясь обычных формальностей, вышел из ложи и уехал домой.

На Пьера опять нашла та тоска, которой он так боялся. Он три дня после произнесения своей речи в ложе лежал дома на диване, никого не принимая и никуда не выезжая.
В это время он получил письмо от жены, которая умоляла его о свидании, писала о своей грусти по нем и о желании посвятить ему всю свою жизнь.
В конце письма она извещала его, что на днях приедет в Петербург из за границы.
Вслед за письмом в уединение Пьера ворвался один из менее других уважаемых им братьев масонов и, наведя разговор на супружеские отношения Пьера, в виде братского совета, высказал ему мысль о том, что строгость его к жене несправедлива, и что Пьер отступает от первых правил масона, не прощая кающуюся.
В это же самое время теща его, жена князя Василья, присылала за ним, умоляя его хоть на несколько минут посетить ее для переговоров о весьма важном деле. Пьер видел, что был заговор против него, что его хотели соединить с женою, и это было даже не неприятно ему в том состоянии, в котором он находился. Ему было всё равно: Пьер ничто в жизни не считал делом большой важности, и под влиянием тоски, которая теперь овладела им, он не дорожил ни своею свободою, ни своим упорством в наказании жены.
«Никто не прав, никто не виноват, стало быть и она не виновата», думал он. – Ежели Пьер не изъявил тотчас же согласия на соединение с женою, то только потому, что в состоянии тоски, в котором он находился, он не был в силах ничего предпринять. Ежели бы жена приехала к нему, он бы теперь не прогнал ее. Разве не всё равно было в сравнении с тем, что занимало Пьера, жить или не жить с женою?
Не отвечая ничего ни жене, ни теще, Пьер раз поздним вечером собрался в дорогу и уехал в Москву, чтобы повидаться с Иосифом Алексеевичем. Вот что писал Пьер в дневнике своем.
«Москва, 17 го ноября.
Сейчас только приехал от благодетеля, и спешу записать всё, что я испытал при этом. Иосиф Алексеевич живет бедно и страдает третий год мучительною болезнью пузыря. Никто никогда не слыхал от него стона, или слова ропота. С утра и до поздней ночи, за исключением часов, в которые он кушает самую простую пищу, он работает над наукой. Он принял меня милостиво и посадил на кровати, на которой он лежал; я сделал ему знак рыцарей Востока и Иерусалима, он ответил мне тем же, и с кроткой улыбкой спросил меня о том, что я узнал и приобрел в прусских и шотландских ложах. Я рассказал ему всё, как умел, передав те основания, которые я предлагал в нашей петербургской ложе и сообщил о дурном приеме, сделанном мне, и о разрыве, происшедшем между мною и братьями. Иосиф Алексеевич, изрядно помолчав и подумав, на всё это изложил мне свой взгляд, который мгновенно осветил мне всё прошедшее и весь будущий путь, предлежащий мне. Он удивил меня, спросив о том, помню ли я, в чем состоит троякая цель ордена: 1) в хранении и познании таинства; 2) в очищении и исправлении себя для воспринятия оного и 3) в исправлении рода человеческого чрез стремление к таковому очищению. Какая есть главнейшая и первая цель из этих трех? Конечно собственное исправление и очищение. Только к этой цели мы можем всегда стремиться независимо от всех обстоятельств. Но вместе с тем эта то цель и требует от нас наиболее трудов, и потому, заблуждаясь гордостью, мы, упуская эту цель, беремся либо за таинство, которое недостойны воспринять по нечистоте своей, либо беремся за исправление рода человеческого, когда сами из себя являем пример мерзости и разврата. Иллюминатство не есть чистое учение именно потому, что оно увлеклось общественной деятельностью и преисполнено гордости. На этом основании Иосиф Алексеевич осудил мою речь и всю мою деятельность. Я согласился с ним в глубине души своей. По случаю разговора нашего о моих семейных делах, он сказал мне: – Главная обязанность истинного масона, как я сказал вам, состоит в совершенствовании самого себя. Но часто мы думаем, что, удалив от себя все трудности нашей жизни, мы скорее достигнем этой цели; напротив, государь мой, сказал он мне, только в среде светских волнений можем мы достигнуть трех главных целей: 1) самопознания, ибо человек может познавать себя только через сравнение, 2) совершенствования, только борьбой достигается оно, и 3) достигнуть главной добродетели – любви к смерти. Только превратности жизни могут показать нам тщету ее и могут содействовать – нашей врожденной любви к смерти или возрождению к новой жизни. Слова эти тем более замечательны, что Иосиф Алексеевич, несмотря на свои тяжкие физические страдания, никогда не тяготится жизнию, а любит смерть, к которой он, несмотря на всю чистоту и высоту своего внутреннего человека, не чувствует еще себя достаточно готовым. Потом благодетель объяснил мне вполне значение великого квадрата мироздания и указал на то, что тройственное и седьмое число суть основание всего. Он советовал мне не отстраняться от общения с петербургскими братьями и, занимая в ложе только должности 2 го градуса, стараться, отвлекая братьев от увлечений гордости, обращать их на истинный путь самопознания и совершенствования. Кроме того для себя лично советовал мне первее всего следить за самим собою, и с этою целью дал мне тетрадь, ту самую, в которой я пишу и буду вписывать впредь все свои поступки».
«Петербург, 23 го ноября.
«Я опять живу с женой. Теща моя в слезах приехала ко мне и сказала, что Элен здесь и что она умоляет меня выслушать ее, что она невинна, что она несчастна моим оставлением, и многое другое. Я знал, что ежели я только допущу себя увидать ее, то не в силах буду более отказать ей в ее желании. В сомнении своем я не знал, к чьей помощи и совету прибегнуть. Ежели бы благодетель был здесь, он бы сказал мне. Я удалился к себе, перечел письма Иосифа Алексеевича, вспомнил свои беседы с ним, и из всего вывел то, что я не должен отказывать просящему и должен подать руку помощи всякому, тем более человеку столь связанному со мною, и должен нести крест свой. Но ежели я для добродетели простил ее, то пускай и будет мое соединение с нею иметь одну духовную цель. Так я решил и так написал Иосифу Алексеевичу. Я сказал жене, что прошу ее забыть всё старое, прошу простить мне то, в чем я мог быть виноват перед нею, а что мне прощать ей нечего. Мне радостно было сказать ей это. Пусть она не знает, как тяжело мне было вновь увидать ее. Устроился в большом доме в верхних покоях и испытываю счастливое чувство обновления».

Как и всегда, и тогда высшее общество, соединяясь вместе при дворе и на больших балах, подразделялось на несколько кружков, имеющих каждый свой оттенок. В числе их самый обширный был кружок французский, Наполеоновского союза – графа Румянцева и Caulaincourt"a. В этом кружке одно из самых видных мест заняла Элен, как только она с мужем поселилась в Петербурге. У нее бывали господа французского посольства и большое количество людей, известных своим умом и любезностью, принадлежавших к этому направлению.
Элен была в Эрфурте во время знаменитого свидания императоров, и оттуда привезла эти связи со всеми Наполеоновскими достопримечательностями Европы. В Эрфурте она имела блестящий успех. Сам Наполеон, заметив ее в театре, сказал про нее: «C"est un superbe animal». [Это прекрасное животное.] Успех ее в качестве красивой и элегантной женщины не удивлял Пьера, потому что с годами она сделалась еще красивее, чем прежде. Но удивляло его то, что за эти два года жена его успела приобрести себе репутацию
«d"une femme charmante, aussi spirituelle, que belle». [прелестной женщины, столь же умной, сколько красивой.] Известный рrince de Ligne [князь де Линь] писал ей письма на восьми страницах. Билибин приберегал свои mots [словечки], чтобы в первый раз сказать их при графине Безуховой. Быть принятым в салоне графини Безуховой считалось дипломом ума; молодые люди прочитывали книги перед вечером Элен, чтобы было о чем говорить в ее салоне, и секретари посольства, и даже посланники, поверяли ей дипломатические тайны, так что Элен была сила в некотором роде. Пьер, который знал, что она была очень глупа, с странным чувством недоуменья и страха иногда присутствовал на ее вечерах и обедах, где говорилось о политике, поэзии и философии. На этих вечерах он испытывал чувство подобное тому, которое должен испытывать фокусник, ожидая всякий раз, что вот вот обман его откроется. Но оттого ли, что для ведения такого салона именно нужна была глупость, или потому что сами обманываемые находили удовольствие в этом обмане, обман не открывался, и репутация d"une femme charmante et spirituelle так непоколебимо утвердилась за Еленой Васильевной Безуховой, что она могла говорить самые большие пошлости и глупости, и всё таки все восхищались каждым ее словом и отыскивали в нем глубокий смысл, которого она сама и не подозревала.
Пьер был именно тем самым мужем, который нужен был для этой блестящей, светской женщины. Он был тот рассеянный чудак, муж grand seigneur [большой барин], никому не мешающий и не только не портящий общего впечатления высокого тона гостиной, но, своей противоположностью изяществу и такту жены, служащий выгодным для нее фоном. Пьер, за эти два года, вследствие своего постоянного сосредоточенного занятия невещественными интересами и искреннего презрения ко всему остальному, усвоил себе в неинтересовавшем его обществе жены тот тон равнодушия, небрежности и благосклонности ко всем, который не приобретается искусственно и который потому то и внушает невольное уважение. Он входил в гостиную своей жены как в театр, со всеми был знаком, всем был одинаково рад и ко всем был одинаково равнодушен. Иногда он вступал в разговор, интересовавший его, и тогда, без соображений о том, были ли тут или нет les messieurs de l"ambassade [служащие при посольстве], шамкая говорил свои мнения, которые иногда были совершенно не в тоне настоящей минуты. Но мнение о чудаке муже de la femme la plus distinguee de Petersbourg [самой замечательной женщины в Петербурге] уже так установилось, что никто не принимал au serux [всерьез] его выходок.
В числе многих молодых людей, ежедневно бывавших в доме Элен, Борис Друбецкой, уже весьма успевший в службе, был после возвращения Элен из Эрфурта, самым близким человеком в доме Безуховых. Элен называла его mon page [мой паж] и обращалась с ним как с ребенком. Улыбка ее в отношении его была та же, как и ко всем, но иногда Пьеру неприятно было видеть эту улыбку. Борис обращался с Пьером с особенной, достойной и грустной почтительностию. Этот оттенок почтительности тоже беспокоил Пьера. Пьер так больно страдал три года тому назад от оскорбления, нанесенного ему женой, что теперь он спасал себя от возможности подобного оскорбления во первых тем, что он не был мужем своей жены, во вторых тем, что он не позволял себе подозревать.
– Нет, теперь сделавшись bas bleu [синим чулком], она навсегда отказалась от прежних увлечений, – говорил он сам себе. – Не было примера, чтобы bas bleu имели сердечные увлечения, – повторял он сам себе неизвестно откуда извлеченное правило, которому несомненно верил. Но, странное дело, присутствие Бориса в гостиной жены (а он был почти постоянно), физически действовало на Пьера: оно связывало все его члены, уничтожало бессознательность и свободу его движений.
– Такая странная антипатия, – думал Пьер, – а прежде он мне даже очень нравился.
В глазах света Пьер был большой барин, несколько слепой и смешной муж знаменитой жены, умный чудак, ничего не делающий, но и никому не вредящий, славный и добрый малый. В душе же Пьера происходила за всё это время сложная и трудная работа внутреннего развития, открывшая ему многое и приведшая его ко многим духовным сомнениям и радостям.

Он продолжал свой дневник, и вот что он писал в нем за это время:
«24 ro ноября.
«Встал в восемь часов, читал Св. Писание, потом пошел к должности (Пьер по совету благодетеля поступил на службу в один из комитетов), возвратился к обеду, обедал один (у графини много гостей, мне неприятных), ел и пил умеренно и после обеда списывал пиесы для братьев. Ввечеру сошел к графине и рассказал смешную историю о Б., и только тогда вспомнил, что этого не должно было делать, когда все уже громко смеялись.
«Ложусь спать с счастливым и спокойным духом. Господи Великий, помоги мне ходить по стезям Твоим, 1) побеждать часть гневну – тихостью, медлением, 2) похоть – воздержанием и отвращением, 3) удаляться от суеты, но не отлучать себя от а) государственных дел службы, b) от забот семейных, с) от дружеских сношений и d) экономических занятий».
«27 го ноября.
«Встал поздно и проснувшись долго лежал на постели, предаваясь лени. Боже мой! помоги мне и укрепи меня, дабы я мог ходить по путям Твоим. Читал Св. Писание, но без надлежащего чувства. Пришел брат Урусов, беседовали о суетах мира. Рассказывал о новых предначертаниях государя. Я начал было осуждать, но вспомнил о своих правилах и слова благодетеля нашего о том, что истинный масон должен быть усердным деятелем в государстве, когда требуется его участие, и спокойным созерцателем того, к чему он не призван. Язык мой – враг мой. Посетили меня братья Г. В. и О., была приуготовительная беседа для принятия нового брата. Они возлагают на меня обязанность ритора. Чувствую себя слабым и недостойным. Потом зашла речь об объяснении семи столбов и ступеней храма. 7 наук, 7 добродетелей, 7 пороков, 7 даров Святого Духа. Брат О. был очень красноречив. Вечером совершилось принятие. Новое устройство помещения много содействовало великолепию зрелища. Принят был Борис Друбецкой. Я предлагал его, я и был ритором. Странное чувство волновало меня во всё время моего пребывания с ним в темной храмине. Я застал в себе к нему чувство ненависти, которое я тщетно стремлюсь преодолеть. И потому то я желал бы истинно спасти его от злого и ввести его на путь истины, но дурные мысли о нем не оставляли меня. Мне думалось, что его цель вступления в братство состояла только в желании сблизиться с людьми, быть в фаворе у находящихся в нашей ложе. Кроме тех оснований, что он несколько раз спрашивал, не находится ли в нашей ложе N. и S. (на что я не мог ему отвечать), кроме того, что он по моим наблюдениям не способен чувствовать уважения к нашему святому Ордену и слишком занят и доволен внешним человеком, чтобы желать улучшения духовного, я не имел оснований сомневаться в нем; но он мне казался неискренним, и всё время, когда я стоял с ним с глазу на глаз в темной храмине, мне казалось, что он презрительно улыбается на мои слова, и хотелось действительно уколоть его обнаженную грудь шпагой, которую я держал, приставленною к ней. Я не мог быть красноречив и не мог искренно сообщить своего сомнения братьям и великому мастеру. Великий Архитектон природы, помоги мне находить истинные пути, выводящие из лабиринта лжи».
После этого в дневнике было пропущено три листа, и потом было написано следующее:
«Имел поучительный и длинный разговор наедине с братом В., который советовал мне держаться брата А. Многое, хотя и недостойному, мне было открыто. Адонаи есть имя сотворившего мир. Элоим есть имя правящего всем. Третье имя, имя поизрекаемое, имеющее значение Всего. Беседы с братом В. подкрепляют, освежают и утверждают меня на пути добродетели. При нем нет места сомнению. Мне ясно различие бедного учения наук общественных с нашим святым, всё обнимающим учением. Науки человеческие всё подразделяют – чтобы понять, всё убивают – чтобы рассмотреть. В святой науке Ордена всё едино, всё познается в своей совокупности и жизни. Троица – три начала вещей – сера, меркурий и соль. Сера елейного и огненного свойства; она в соединении с солью, огненностью своей возбуждает в ней алкание, посредством которого притягивает меркурий, схватывает его, удерживает и совокупно производит отдельные тела. Меркурий есть жидкая и летучая духовная сущность – Христос, Дух Святой, Он».
«3 го декабря.
«Проснулся поздно, читал Св. Писание, но был бесчувствен. После вышел и ходил по зале. Хотел размышлять, но вместо того воображение представило одно происшествие, бывшее четыре года тому назад. Господин Долохов, после моей дуэли встретясь со мной в Москве, сказал мне, что он надеется, что я пользуюсь теперь полным душевным спокойствием, несмотря на отсутствие моей супруги. Я тогда ничего не отвечал. Теперь я припомнил все подробности этого свидания и в душе своей говорил ему самые злобные слова и колкие ответы. Опомнился и бросил эту мысль только тогда, когда увидал себя в распалении гнева; но недостаточно раскаялся в этом. После пришел Борис Друбецкой и стал рассказывать разные приключения; я же с самого его прихода сделался недоволен его посещением и сказал ему что то противное. Он возразил. Я вспыхнул и наговорил ему множество неприятного и даже грубого. Он замолчал и я спохватился только тогда, когда было уже поздно. Боже мой, я совсем не умею с ним обходиться. Этому причиной мое самолюбие. Я ставлю себя выше его и потому делаюсь гораздо его хуже, ибо он снисходителен к моим грубостям, а я напротив того питаю к нему презрение. Боже мой, даруй мне в присутствии его видеть больше мою мерзость и поступать так, чтобы и ему это было полезно. После обеда заснул и в то время как засыпал, услыхал явственно голос, сказавший мне в левое ухо: – „Твой день“.

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

О человеке, который сделал первые шаги в этом направлении, мы и расскажем. Её звали Грейс Хоппер, однако в разные времена она была известна как «удивительная Грейс» (Amazing Grace) и «бабушка Кобол» (Grandma COBOL). Интересно, что «Amazing Grace» - вообще-то название популярного христианского гимна, известного с 1779 года.

Занятия математикой и первый компьютер

Родилась Грейс в 1906 году в Нью-Йорке. Свою научную карьеру начала как чистой воды математик - в 1930 году получила степень магистра в Йельском университете и там же написала под руководством известного математика Ойстина Оре диссертацию по алгебре. С 1931 г. начала преподавать математику.

Всё изменилось со вступлением США во вторую мировую войну. Грейс пошла служить добровольцем на флот. В звании младшего лейтенанта её направили в вычислительную лабораторию флота при Гарвардском университете. Там и произошло её первое знакомство с компьютерами, точнее говоря - с компьютером «Мark I». О нём хотелось бы сказать особо. Эта громадина весила четыре с половиной тонны и занимала площадь в несколько десятков квадратных метров. Несмотря на столь внушительный размер, по возможностям «Мark I» уступал некоторым современным калькуляторам: в памяти он мог хранить 72 числа и делать три операции сложения или вычитания за секунду. Чтобы перемножить два числа, ему требовалось уже шесть секунд.

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

Первый компилятор

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

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

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

Do you speak English?

Под её руководством был создан язык FLOWMATIC, к которому руководство также поначалу относилось скептически. Это был первый в мире язык программирования, программы на котором состояли из слов английского языка. С точки зрения удобства это был очень важный шаг - если вы знаете английский, то даже вам, не знакомым с языком FLOW-MATIC, примерно понятно, что делает эта программа.

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

Поэтому самый известный язык, созданный Грейс Хоппер, назывался «COBOL». Его название является аббревиатурой от «COmmon Business Oriented Language» - общий язык для бизнеса или, если перевести более вольно, всеобщий язык для деланья дел. Он оказался очень продуманным - поддерживался и развивался в течение сорока лет, изменения вносились в COBOL вплоть до 2002 года. Это весьма солидный возраст для компьютерной технологии.

«Главное открытие»

Многие в шутку говорят, что главным достижением Грейс Хоппер было не написание первого компилятора, а то, что она придумала термин «debugging» (на русский это обычно переводится как отладка, хотя иногда пишут просто «дебаг»). Он означает поиск ошибок в программе. Дело в том, что во время работы Грейс и её коллег на компьютере «Mark II» в Гарварде в 1947 году одна из неисправностей была связана с тем, что внутри компьютера застрял мотылёк.

С тех пор и повелось называть поиск ошибок словом «debugging» (буквально на русский это переводится примерно как «дезинсекция» или «разжучивание»). Сам же «герой» оказался вклеен в лабораторный журнал, который теперь хранится в Национальном музее американской истории в Вашингтоне.

«Бабушка Кобол»

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

Вот такой была эта воистину удивительная Грейс Хоппер!

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

(урожденная Мюррей Грейс Брюстер)

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

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

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

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

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

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

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

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

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

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

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

Так началось движение вычислительной техники в сторону рядового пользователя. А спустя три года появилась система АТ-3, которая включила в себя язык программирования и компилятор MATH-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». Такой памятник, несомненно, понравился бы «Потрясающей Грейс». Только она поспешила бы сказать фразу, которую любила часто повторять студентам: «В порту корабль находится в безопасности, но не для этого он создан. Выходите в море и творите новое». Скляренко Валентина Марковна

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

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

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

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

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

Из книги Архитекторы компьютерного мира автора Частиков Аркадий

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

Грейс родилась 9 декабря 1906 года в Нью-Йорке. Родители, отец – Уолтер Флетчер Мюррей (Walter Fletcher Murray) и мать – Мэри Кэмпбел Хорн Мюррей (Mary Campbell Horne Murray), были без ума от малышки Грейс, старшей среди трех детей. Уолтер Мюррей работал страховым агентом, дела шли неплохо, и со временем он даже обзавелся собственной конторой, которая приносила хотя и не большой, но стабильный доход. По крайней мере, семья не бедствовала, и детишек летом вывозили на дачу, которую родители снимали в Нью-Гемпшире на берегу озера... Жизнь шла своим чередом – дети подрастали, Грейс, на правах старшей, верховодила малышами и к школе уже освоила чтение, что позволяло ей забавлять младших детей чтением сказок, а прочую родню она приводила в умиление, вполне сносно наигрывая на фортепиано десяток популярных мелодий. Однако помимо этих вполне обычных увлечений, свойственных девочке из приличной семьи, было у малышки еще одно развлечение, присущее скорее мальчишкам, нежели маленьким девочкам. Грейс привлекала техника. И не просто с точки зрения всяческих “блестящих штучек”, а из стремления познать, “как это все работает”. Семь будильников семьи Мюррей превратились в семь кучек шестеренок, колесиков и прочих совершенно замечательных деталек, пав жертвой любопытства маленькой Грейс.

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

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

В 1923 году шестнадцатилетняя Грейс Мюррей подала документы в Вассар Колледж (Vassar College) и успешно… “срезалась” на экзамене по латыни. Пришлось Грейс основательно проштудировать этот “мертвый” язык, и следующая попытка, предпринятая через год, увенчалась успехом. Тут надо сказать, что история самого Вассар Колледжа заслуживает отдельного описания. Основателем этого учебного заведения в 1861 году стал Мэтью Вассар, потомственный пивовар. Сам не имевший даже среднего образования, Вассар всегда тянулся к знаниям, и, будучи весьма прогрессивным человеком, он половину своего состояния (около полумиллиона долларов, по тем временам сумма астрономическая) вложил в основание первого в Америке женского колледжа. Да не простого, а колледжа, дававшего своим ученицам полноценное образование. И вот именно этот колледж закончила в 1928 Грейс Мюррей. Девушка получила диплом бакалавра математики и физики, а ее успехи были отмечены почетным дипломом старейшего академического общества “Фи Бета Каппа” (Phi Beta Kappa).

На этом, однако, образование не закончилось. В 1930 году она успешно окончила Йельский университет (Yale University), став магистром математики. И в этом же году Грейс Мюррей стала миссис Хоппер, выйдя замуж за Винсента Фостера Хоппера (Vincent Foster Hopper), преподавателя английской словесности Нью-Йоркской коммерческой школы. Правда, некоторые острословы из числа сокурсников утверждали, что решающим фактором для Грейс при выборе мужа послужила его удивительная фамилия – Hopper (блоха). Ведь Grace Hopper – это не что иное, как грациозная или изящная блоха. Студенты есть студенты! Но, с другой стороны, замужество все-таки вещь серьезная, хотя кто знает, кто знает…

В 1931 году миссис Грейс Мюррей Хоппер вернулась в Вассар Колледж преподавателем математики с окладом 800 долларов в год, или что-то около 67 долларов в месяц. Казалось бы, начинается тихая семейная жизнь, но только не для “бедовой девчонки” Грейс. В 1934 году Грейс Мюррей Хоппер стала первой в истории женщиной, защитившей в Йельском университете докторскую диссертацию по математике. Пришло признание ее математических заслуг, и для госпожи Хоппер началась новая жизнь. Участие в международных конференциях и семинарах, доклады и выступления в американских университетах, успешная научная работа, собственная кафедра, профессорство и… крах личной жизни. В 1940 году супруги расстались. А вслед за этим профессор Хоппер приняла решение о поступлении на военную службу. Грейс любила нестандартные ходы. Впрочем, до воплощения в жизнь очередного решения этой неординарной женщины было не так-то и близко. Дело в том, что рекрут Грейс Мюррей Хоппер ни по каким параметрам не подходила для армейской службы. Начать с того, что возраст был у нее уже далеко не призывной (34 года), по меркам военных, весила она слишком мало, для того чтобы ее можно было призвать на службу, да к тому же страдала гастритом, слабыми легкими и вдобавок ко всему еще и была профессором математики. Вы себе представляете тощего профессора математики, несущегося по полю с винтовкой наперевес? Вот и армейское начальство такой картины себе представить не могло и потому всячески пыталось доказать “этой взбалмошной дамочке”, что ни армия, ни флот США в ее услугах не нуждаются. Но у рекрута Хоппера на этот счет было свое мнение.

Как это ни странно, Грейс опять же помогло несчастье. Началась вторая мировая, и требовались новобранцы. Три года госпожа Хоппер добивалась своего, собирая всяческие комиссии и добиваясь от военных специальных решений по своему вопросу (“в виде исключения”, “принимая во внимание”, “с учетом обстоятельств”…). Наконец, в 1943 году под натиском этой хрупкой женщины вооруженные силы США капитулировали. Грейс Мюррей Хоппер была призвана на флот. После принятия в декабре 1943 года военной присяги и прохождения ускоренного курса военной подготовки младший лейтенант Грейс Мюррей Хоппер была прикомандирована к Интендантскому управлению ВМФ США. Место службы – Бюро артиллерийских вычислительных проектов при Гарвардском университете. Должность – третий программист вычислителя Mark I, едва ли не первой в мире автоматической электронной вычислительной машины, обладавшей фантастическим быстродействием, – до трех арифметических действий в секунду.

Все это великолепие использовалось для расчета баллистических таблиц, столь необходимых для артиллерийских стрельб. Надо сказать, что работа эта была достаточно нудной и требовала от программистов громадной усидчивости и внимания, поскольку для осуществления повторяющихся расчетов приходилось каждый раз заново создавать программу. Так вот при работе на компьютере Mark I впервые были введены некоторые приемы, которые в дальнейшем нашли практическое применение в программировании, став своеобразной классикой. В частности, первыми инструментами, которые экономили труд программистов, стали подпрограммы: в августе 1944 года для Mark I была написана первая подпрограмма для вычисления sin(x). Хотя справедливости ради надо сказать, что сам термин “подпрограмма” был введен позже англичанином Морисом Уилксом.

Дальнейший ход событий объяснялся извечной человеческой ленью. Ну посудите сами, обидно и скучно каждый раз заново писать одни и те же программы, зная, что кто-то уже этим занимался. И то решение, что уже витало в воздухе, привнесла в практику программирования именно Грейс Хоппер. Она занялась “коллекционированием”… подпрограмм. Коллекция пополнялась достаточно быстро, и вскоре уже накопилась целая “библиотека подпрограмм” из лучших образцов творчества ее коллег. Нехитрый подход позволил убить сразу двух зайцев. Во-первых, уменьшилось время, требующееся для разработки новых программ, поскольку заново нужно было разрабатывать только те элементы программы, которые до этого еще не опробовались. А во-вторых, резко уменьшилось количество ошибок, поскольку ранее разработанная программа была отлажена предшественниками и, как правило, уже не содержала ошибок. Выигрыш был очевиден.

За безупречную службу и работу на вычислительных машинах серии Mark (Mark-I, II, III), Грейс Мюррей была отмечена флотским командованием. Кстати, примерно к этому же времени относится еще одна, поистине анекдотическая ситуация, приведшая к появлению нового термина в программировании – debugging. Случилось так, что в компьютер Mark II неведомо каким образом залетел мотылек и… закоротил контакты одного из бесчисленных реле внутри вычислительного “монстра”. Позже Грейс Мюррей Хоппер так рассказывала об этом случае: “Когда к нам зашел офицер, чтобы узнать, чем мы занимаемся, мы ответили, что очищаем компьютер от насекомых (debugging). Термин debugging (отладка) с тех пор прижился и стал использоваться для обозначения поиска неисправностей в компьютере, особенно в программном обеспечении”.

В 1949 году Грейс Хоппер перешла на работу старшим математиком во вновь образовавшуюся фирму Eckert-Mauchly, которая занималась разработкой первых электронных вычислительных машин. Хоппер принимала участие в разработке программных средств для коммерческого компьютера UNIVAC-1.

И тут неутомимая Грейс опять-таки придумала, что можно модернизировать. Надо сказать, что в то время для облегчения процесса составления программ на машинном языке вместо записи команд в двоичной системе счисления использовалась восьмеричная система счисления. Грейс Хоппер так хорошо освоила эту систему, что однажды даже заполнила баланс своего банковского счета в восьмеричной системе счисления, забыв, что банки пока что еще работают в десятичной системе. “Я столкнулась с проблемой жизни в двух мирах, – вспоминала Грейс Хоппер, – вероятно, это было одной из причин, побудивших меня по возможности избавиться от восьмеричных чисел”. Как это можно сделать? Заставить компьютер “понимать” более-менее обычный человеческий язык! Идея для того времени просто-таки революционная. Впрочем, у Грейс Хоппер уже был предшественник.

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

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

(в то время псевдокодов) в машинные команды. Первый компилятор получил обозначение А-0, затем, по мере его расширения и улучшения, в последующие годы появились версии А-1, А-2, А-3.

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

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

В 1956 году было завершено создание “необычного” языка и компилятора. Он получил название В-0, а с 1958 года система В-0 поступила на рынок под коммерческим названием FLOW-MATIC. В отличие от языка ФОРТРАН, ориентированного для разработки научных приложений, FLOW-MATIC был первым языком для задач обработки коммерческих данных.

В 1959 году началась работа по созданию еще более совершенного, аппаратно-независимого языка для коммерческих приложений. Она успешно завершилась в 1961 году созданием языка COBOL (Common Business Oriented Language). Одним из основных консультантов при создании языка была, конечно же, Грейс Мюррей Хоппер, получившая с тех пор забавное прозвище “бабушка КОБОЛА”. Кстати, COBOL до сих пор используется во многих финансовых приложениях.

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

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

Только не надо думать, что возраст сказался на задоре и энтузиазме “бабушки программирования”. Обзаведясь после возвращения в строй собственным кабинетом, “кэп три” Хоппер поспешила украсить его настенными часами, идущими в обратную сторону, а на стол водрузила коробку для хранения документации с шокирующей надписью… “personal computer”.

Круг ее интересов не ограничивался исключительно воинской службой – Грейс Хоппер преподавала вычислительную математику студентам и военным слушателям. Учеников поражала ее образность, юношеский задор и сумасшедшая жестикуляция. В легенду вошли ее “вещественные” призывы к оптимизации затрат времени и сил. Так, например, экономия одной наносекунды иллюстрировалась 30-сантиметровым куском медной проволоки. А как-то раз Грейс не поленилась принести в аудиторию целую “микросекунду” – трехсотметровую катушку провода.

Более 40 университетов и колледжей присвоили ей различные звания. А когда в 1969 году впервые выбирали “человека года” в компьютерном мире США, то именно Грейс Мюррей Хоппер была удостоена этого звания.

И все же годы брали свое. В 1986 году в восьмидесятилетнем возрасте контр-адмирал Грейс Мюррей Хоппер была окончательно списана с флота. Правда, старушка на этом не успокоилась и еще успела поработать консультантом в компании DEC. А в 1991 году лично президент Соединенных Штатов Америки Джордж Буш (отец нынешнего президента США Джорджа Буша, теперь уже младшего) вручил ей Национальную медаль за развитие технологий.

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

Как и положено по флотскому уставу, контр-адмирала Грейс Мюррей Хоппер похоронили на Арлингтонском кладбище, отдав все воинские почести. Впрочем, на этом история не заканчивается… Весной 1996 -го в состав ВМФ США вошел ракетный фрегат USS Hopper (DDG 70).

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