Теоретически такие машины, как ENIAC, могут быть запрограммированы на разные задачи и даже сойти за машины общего назначения. Но на практике загрузка новой программы была трудоемким процессом и часто требовала переключения вручную кабелей, связывающих различные блоки компьютера. Машины военного времени не могли мгновенно переключаться с программы на программу, как это делают современные компьютеры. И для создания современного компьютера потребовался следующий гигантский шаг: выяснить, как сохранять программы внутри электронной памяти машины.
Начиная с Чарльза Бэббиджа, мужчины, конструировавшие компьютеры, сосредотачивались в первую очередь на аппаратном устройстве. Но во время Второй мировой войны в процесс развития вычислительных машин были вовлечены женщины, которые уже на начальной стадии поняли важность программирования, так же как раньше это поняла Ада Лавлейс. Они разработали способы кодирования инструкций, которые давали указания аппаратуре, какие операции выполнять. Именно в программном обеспечении заложены магические формулы, способные чудодейственным образом преобразить машины.
Самой колоритной из первых женщин-программисток была смелая и энергичная, но в то же время очаровательная и интеллигентная Грейс Хоппер, служившая офицером в ВМС США. Позже она работала с Говардом Айкеном в Гарварде, а затем с Преспером Эккертом и Джоном Мокли. Родилась Грейс Брюстер Мюррей в 1906 году в зажиточной семье, проживавшей в Верхнем Вест-Сайде на Манхэттене. Ее дед был инженером и брал ее с собой в поездки на топографические съемки в окрестностях Нью-Йорка, мать была математиком, а отец — страховым агентом. Она окончила Вассар, защитив диплом в области математики и физики, а затем поступила в Йельский университет, где в 1934 году получила докторскую степень по математике [148] Кроме процитированных ниже источников, материал раздела взят из книги Kurt Beyer, Grace Hopper and the Invention of the Information Age (2009) и серии устных рассказов Хоппер: Grace Hopper oral histories: Smithsonian (пять интервью), июль 1968 г., ноябрь 1968 г., 7 января 1969 г., 4 февраля 1969 г., 5 июля 1972 г.; музей истории компьютеров, декабрь 1980 г.; интервью Грейс Хоппер, сентябрь 1982 г., Women in Federal Government oral history project, Radcliffe Institute, Harvard.
.
Полученное ею образование было не так уж необычно, как можно было бы подумать. Она была одиннадцатой женщиной, получившей докторскую степень по математике в Йельском университете, первая получила степень в 1895 году [149] Курт Байер ошибочно называет ее первой женщиной, защитившей докторскую диссертацию в Йеле. На самом деле первой была Шарлотта Барнум, защитившаяся в 1895 году, и перед Хоппер было еще 10 женщин. См. Judy Green and Jeanne LaDuke, Pioneering Women in American Mathematics: Thepre-1940 PhDs (2009), 53; Beyer, Grace Hopper, 25 and 26.
. Для женщины, особенно из процветающего семейства, в 1930 году получение докторской степени по математике не было такой уж редкостью. На самом деле, тогда это было более распространено, чем в следующем поколении. В 1930-х годах 113 американских женщин получили докторскую степень по математике, то есть на них пришлось 15 процентов от общего числа всех американских докторских степеней по математике, полученных за эти годы. В 1950-х годах их было только 106 за десять лет, то есть 4 % от общего числа. (За первое десятилетие 2000-х годов ситуация стала более чем нормальной, и 1600 женщин, то есть 30 % от общего числа, получили докторские степени по математике.)
Выйдя замуж за профессора сравнительной литературы Винсента Хоппера, Грейс поступила на работу в Вассар и стала преподавать математику. В отличие от большинства преподавателей этого предмета она требовала, чтобы ее ученики умели письменно излагать мысли. Свой курс по теории вероятности она начинала с лекции об одной из своих любимых математических формул [150] Формула Стирлинга для вычисления приближенного значения факториала n!. — Прим. автора.
и просила учеников написать эссе о ней. Этим она добивалась ясности в изложении и стиле. «Я могла испещрить их тексты [эссе] замечаниями, и поднимался бунт, они могли возмущаться, что это курс математики, а не английского, — вспоминала она. — Тогда я объясняла им, что нет смысла пытаться изучать математику, если они не могут общаться с другими людьми» [151] Хоппер, устный рассказ, Smithsonian, 5 июля 1972 г.
. На протяжении всей своей жизни она лучше всех справлялась с переводом научных задач (таких как нахождение траекторий, движение потока жидкости, динамика взрывов и погодных условий) в математические уравнения и с описанием их на обычном языке. Этот талант помог ей стать хорошим программистом.
Читать дальше
Конец ознакомительного отрывка
Купить книгу