Багира

Вторник, 11 21st

Последнее обновлениеСр, 08 Нояб 2017 2pm

Тайны истории на Дзене — Дзен-канал «Тайны истории»
Тайны истории в Telegam — Телеграмм-канал «Тайны истории»

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

Ненастоящая леди

Журнал: Загадки истории №31, июль 2017 года
Рубрика: Женщина в истории
Автор: Мария Конюкова

Грейс Хоппер научила компьютеры понимать человеческую речь!

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

«Изящная блоха»

Её отцом был обычный страховой агент. Грейс — первенец в семье, где росло ещё двое детей, — с детства создавала своим родителям проблемы. Она интересовалась техникой, что, как известно, не пристало настоящим леди. Для начала девочка стала заниматься устройством будильников. И разобрала до винтика целых семь штук, пока матери не надоело покупать без конца новые часы и она строго-настрого не запретила дочери к ним прикасаться.
Дальше — больше. Девочка пожелала посвятить себя точным наукам. С первого раза в колледж её не приняли из-за низкого балла по латыни. В то время считали, что любому учёному необходимо владение этим мёртвым языком. Вторая попытка увенчалась успехом. Магистратуру Грейс закончила уже в престижном Йельском университете.
Но всё-таки мисс Мюррей пришлось отдать дань общественным приличиям. В 1930 году она сочеталась браком со специалистом по английской словесности Винсентом Хоппером. Так она получила фамилию Хоппер, которую ей предстояло прославить. Супруга Грейс считали вялым мямлей. Тем не менее боевая женщина пробыла с ним в браке с ним целых 15 лет. А потом спокойно развелась. Детей у них не было. Впрочем, семейные ценности явно не входили в сферу интересов миссис Хоппер.
Будучи ещё замужем, Грейс дослужилась до должности профессора математики. Она стала первой женщиной-доктором в истории своей альма-матер! Студенты очень любили эту миниатюрную, очень энергичную женщину за внимательное отношение к ученикам и доброжелательность. Правда, называли её не слишком почтительно — «изящной блохой». Студенты, что с них взять!

Армейский программист

Кто-нибудь другой посчитал бы подобные достижения вершиной карьеры и спокойно почивал бы на лаврах. Но только не миссис Хоппер!
С началом Второй мировой войны она решила, что может быть полезна в войсках. Тогда в армию США набирали небольшое количество женщин-добровольцев. Но Грейс не прошла по физическим требованиям. Она весила меньше 50 килограммов. Места в вооружённых силах ей пришлось добиваться в течение целых двух лет. Но Хоппер никогда не останавливалась. В результатеона стала штатным программистом ВМС США в чине младшего лейтенанта.
Подумать только: женщина-программист, да ещё и работающая на армию! Но и этого феноменального сочетания для Хоппер оказалось недостаточно. Поначалу она занималась штатными таблицами для баллистики. Но потом ударилась в новаторство.
Работая над баллистическими расчётами, женщина поняла: рутинные вычислительные операции можно делать с помощью программы, которая сильно сэкономит время и силы. В качестве эксперимента женщина написала простенькую программку, вычислявшую значение функции синуса. По тем временам это было настоящее откровение. Затем «изящная блоха» предложила вводить в компьютерные программы последовательности стандартных команд, называемых подпрограммами. Хоппер совершила настоящий прорыв в области программирования: она изобрела устройство, названное компилятором. Компилятор производил организацию подпрограмм, выделял память компьютера под разные задачи, преобразовывал машинные коды в компьютерные команды.
Конечно, её карьера складывалась не так уж гладко. После войны в армии произошли сокращения, поэтому выдающийся программист со своими идеями оказалась никому не нужна. Женщина, которая в своей жизни делала ставку только на карьеру, стала злоупотреблять спиртным. Но её ждал новый служебный взлёт — начальство решило не увольнять Грейс из армии.
К середине 1950-х Грейс руководила уже целой группой разработчиков. Фактически это был один из первых в мире программистских отделов. Конечно, до программирования на персональных компьютерах было ещё ох как далеко. Огромные ЭВМ стояли в специальных помещениях, которые занимали целиком. Но это не помешало Грейс прийти к следующему — поистине эпохальному — выводу.
Она решила, что нужен удобный язык, на котором человек может общаться с машиной. Для начала Хоппер отобрала около 30 английских слов, определяющих возможные операции над данными: add («суммировать»), compare («сравнить»), transfer («переслать»). Условием отбора слов была их уникальность: каждая из команд содержит неповторимую комбинацию из первой и третьей букв, поэтому компилятор при генерации машинного кода мог все остальные буквы просто выбросить.
Вскоре Грейс разработала удобный язык программирования, который назвала COBOL (Common Business Oriented Language). Его до сих пор используют для компьютерного решения некоторых финансовых задач. Именно поэтому спустя годы женщину стали называть «бабушкой Кобола».

За чистоту языка

Хоппер смогла настоять на том, что диалог с компьютером лучше вести не с помощью единиц и нулей машинных кодов, а на обычном английском языке, более понятном человеку. Об изобретённом ею компиляторе женщина говорила: «В это не могли поверить. У меня был работающий компилятор, и никто им не пользовался. Мне говорили, что компьютер может выполнять только арифметические операции».
С лёгкой руки все той же Грейс ошибку в программировании стали называть «багом». Слово bug по-английски значит «жучок».
Введению в обиход нового термина предшествовал комический эпизод.
В 1951 году внутрь компьютера каким-то образом влетел мотылёк, из-за которого замкнулись контакты в устройстве. Хоппер вспоминала: «Когда к нам зашёл офицер, чтобы узнать, чем мы занимаемся, мы ответили, что очищаем компьютер от насекомых (debugging)». Труп мотылька программисты аккуратно вклеили в первый в истории человечества отчёт об отладке компьютера…
Со временем Грейс обнаружила, что язык программирования, как и любой другой язык, может жить собственной жизнью: он постепенно обрастает диалектами. Тогда она принялась бороться за стандартизацию компьютерных языков, чтобы каждый из них стал понятен любому программисту в мире.
В один прекрасный день в армии США поняли, что Грейс Хоппер — это лучшая реклама вооружённых сил. С ней заключили пожизненный контракт и стали методично повышать её в званиях.
К концу 1960-х годов миссис Хоппер почивала на лаврах. Она меньше занималась компьютерными разработками, зато посвящала много времени преподаванию.
В то время трудно было найти хорошего учителя программирования. Студенты по-прежнему обожали Хоппер за её харизму и умение доходчиво объяснять. Но теперь её называли не «изящной блохой», а Восхитительной Грейс… Дело в том, что речь профессора блистала собственными афоризмами. Она говаривала, например: «Корабль в порту находится в безопасности, но корабли строят не для этого. Они должны плавать и делать что-то новое». Ей также принадлежит фраза: «Самая опасная фраза в языке: «Мы всегда делали это таким образом».
Награды сыпались на женщину со всех сторон. Четыре десятка колледжей присвоили ей различные почётные звания. В 1985 году Хоппер присвоили даже звание контр-адмирала. Соотечественники умилялись маленькой худенькой старушке в адмиральском мундире, которая умела живо и в доходчивой форме преподавать людям программирование.
Вот что Грейс Хоппер говорила о принципах преподавания: «Самым важным моим достижением, кроме постройки компилятора, является обучение молодёжи. Знаете, они подходят ко мне и говорят: «Как вы считаете, у нас получится?». Я отвечаю: «Пробуйте». И я поддерживаю их. Им это необходимо. Я слежу за их развитием и временами побуждаю их рисковать и отвечать на профессиональные вызовы».
Грейс Хоппер скончалась в 1992 году.

Канал сайта

Добавить комментарий

Защитный код
Обновить

Вы здесь: Главная Статьи Судьба и биография Учёные Ненастоящая леди