Голдстайн, Адель

Адель Голдстайн (англ. Adele Goldstine, урожденная Кац, англ. Adele Katz, 21 декабря 1920, Нью-Йорк, Нью-Йорк, СШАноябрь 1964) — американская программистка, известная в числе прочего написанием первой компьютерной документации — полного руководства для первого электронно-цифрового компьютера ЭНИАК. Её работа внесла существенный вклад в превращение ЭНИАКа из машины, которую нужно было перепрограммировать каждый раз заново, в компьютер, способный выполнять любую операцию из заранее сохранённого набора из пятидесяти инструкций[3].

Общие сведения
Адель Голдстайн
Adele Goldstine
Имя при рождении англ. Adele Katz
Дата рождения 21 декабря 1920(1920-12-21)
Место рождения
Дата смерти ноябрь 1964 (43 года)
Страна
Научная сфера информатика
Место работы Moore School of Electrical Engineering
проект ENIAC
Institute for Advanced Study[1][2]
Образование
Учёная степень магистр
Известна как одна из первых программистов

Биография

Адель Кац родилась в Нью-Йорке 21 декабря 1920 года в еврейской семье. Она училась в средней школе при Хантерском колледже, затем и в самом колледже. По завершении бакалавриата поступила в Мичиганский университет, где получила степень магистра математики[4]. Там она встретила Германа Голдстайна, военного, руководившего проектированием ЭНИАКа, и вышла за него замуж в 1941 году[4].

В 1952 и 1959 годах у неё родились двое детей, в 1962 году у Голдстайн нашли рак, от которого она скончалась двумя годами позже[3].

Карьера и научная деятельность

Адель Голдстайн была одним из первых программистов в истории, работала над проектами, связанными с баллистическими расчётами, и участвовала в работе Лос-Аламосской национальной лаборатории. Её научная деятельность началась в 1942 году в Школе Мура при Пенсильванском университете, где до 1945 года она работала вычислителем, программистом и инструктором[5][6]. В 1945–1946 годах она являлась первым программистом проекта ЭНИАК и автором руководства по эксплуатации[5][6]. С 1946 года она продолжила работу над проектом в качестве программиста в Институт перспективных исследований в Принстоне[5][6].

Руководство по ENIAC

Работая в Школе Мура учительницей математики, Голдстайн учила вычислителей выполнять ручной расчёт стрельбы по таблице траекторий[7]. Её бывшие ученицы стали первыми программистками ЭНИАКа: Кей Макналти, Бетти Джин Дженнингс, Бетти Снайдер, Мэрлин Вескофф, Фран Билас и Рут Лихтерман. Обучение первых программисток проходило без формальных учебников: они изучали логику и устройство системы, общались с инженерами и осваивали программирование методом проб и ошибок. После того, как они научились «программировать» (переподсоединяя провода и проворачивая счётчики) ЭНИАК с помощью логических и электрических блок-схем, Голдстайн написала знаменитое руководство по использованию, состоявшее из 5 томов. Статус этого документа как первого в истории руководства по программированию может оспариваться более ранним секретным отчётом «Description of the ENIAC and Comments on Electronic Digital Computing Machines», выпущенным в ноябре 1945 года.

Модификация ENIAC

В период с 1946 по 1948 год Голдстайн руководила перепроектированием ЭНИАКа для использования хранимых в памяти программ[8]. Кроме неё в проекте участвовали Джин Бартик и Дик Клиппингер, а также Джон фон Нейман, которого наняли консультантом по выбору набора инструкций[5][9]. В рамках модификации Голдстайн занималась разработкой системы команд и проектированием фонового управления для последовательного считывания инструкций[5]. В июле 1947 года она разработала набор инструкций, получивший название «код 51 команды». Совместно с фон Нейманом Голдстайн адаптировала архитектуру к аппаратной базе компьютера, разделив 20 аккумуляторов ЭНИАКа на три функциональные группы: арифметику, управление и память[10]. «Программирование» новой машины всё ещё осуществлялось проводами, но вместо полного их переподключения достаточно было закодировать планируемые к выполнению команды в трёх таблицах функций, которые до того использовались только для хранения вспомогательных данных при расчёте траекторий. В ходе модификации эти таблицы стали применяться в качестве постоянной памяти (ROM) для хранения программных инструкций[8][9]. Позже Джин Бартик говорила, что ей довелось сотрудничать с тремя великолепными программистами: Адель Голдстайн, Бетти Холбертон и Арт Геринг. Кроме этого проекта, в 1946 году Бартик и Голдстайн программировали вместе с Авраамом Таубом из Принстона; их совместная работа была посвящена проблеме отражения плоских ударных волн[9][11].

Примечания

  1. Adele Katz Goldstine. ETHW. Дата обращения: 11 июня 2026.
  2. The Goldstines and the ENIAC Six. American Philosophical Society. Дата обращения: 11 июня 2026.
  3. 1 2 Jones, J. Sydney. «Adele Katz Goldstine.» In Notable Women Scientists. Gale: 1999, pp. 212-13
  4. 1 2 «Adele Katz Goldstine». IEEE Global History Network. Accessed Oct. 17 2013. Retrieved from http://www.ieeeghn.org/wiki/index.php/Adele_Katz_Goldstine Архивная копия от 10 февраля 2015 на Wayback Machine
  5. 1 2 3 4 5 Adele Katz Goldstine. Engineering and Technology History Wiki. Дата обращения: 11 июня 2026.
  6. 1 2 3 The Goldstines and the ENIAC Six. American Philosophical Society Blog. Дата обращения: 11 июня 2026.
  7. Brainerd, John G. «Genisis of the ENIAC» Technology and Culture. Vol. 17. No. 3, pp. 482-88.
  8. 1 2 Eckert and Mauchly Develop ENIAC. EBSCO Research Starters. Дата обращения: 11 июня 2026.
  9. 1 2 3 The First Electronic Computer: ENIAC (PDF). University of Washington, Computer Science. Дата обращения: 11 июня 2026.
  10. Engineering the Miracle of the ENIAC (PDF). ENIAC in Action. Дата обращения: 11 июня 2026.
  11. Thomas Haigh, Mark Priestley, Crispin Rope, «ENIAC in Action: Making and Remaking the Modern Computer», 2016

Ссылки

Дополнительно по теме