Холбертон, Бетти

Фрэнсис Элизабет «Бетти» Холбертон (англ. Betty Holberton, урождённая Снайдер; 7 марта 1917[1], Филадельфия, Пенсильвания, США[1]8 декабря 2001[2], Роквилл, Мэриленд, США[1])[3][4] — американский программист. Одна из первых шести программистов ENIAC — первого универсального электронного цифрового компьютера. Автор изобретения точки останова для отладки программ[5]. Среди её ключевых достижений — разработка первой системы генеративного программирования (Sort-Merge Generator) и системы команд C-10, а также участие в создании стандартов языков программирования COBOL и FORTRAN[6][3][4].

Общие сведения
Бетти Холбертон
Дата рождения 7 марта 1917(1917-03-07)[1]
Место рождения
Дата смерти 8 декабря 2001(2001-12-08)[2] (84 года)
Место смерти
Страна
Образование
Род деятельности учёная в области информатики, программистка, математик
Награды и премии

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

Холбертон родилась как Фрэнсис Элизабет Снайдер в Филадельфии, штат Пенсильвания в 1917 году. В её первый день занятий математики в университете Пенсильвании, профессор спросил, не лучше ей было бы дома воспитывать детей. Вместе с тем, Холбертон решила изучать журналистику, потому что её учебный план позволял ей много путешествовать[7]. Журналистика также была одной из немногих сфер, доступных для женщин, в которой можно было сделать успешную карьеру в 1940-х годах. В 1939 году она получила степень бакалавра журналистики[8].

Карьера

Работа над ENIAC

Во время Второй мировой войны многие мужчины ушли на фронт, и армия нуждалась в женщинах для вычисления баллистических траекторий ракет. Холбертон была принята на работу в инженерную школу Мура как вычислитель и вскоре была выбрана одной из шести женщин для программирования ENIAC. Холбертон вместе с Кей Макналти, Марлин Вескофф, Рут Тейтельбаум, Бетти Джин Дженнингс и Фрэн Билас запрограммировали ENIAC для вычисления баллистических траекторий в электронном виде для Баллистической научно-исследовательской лаборатории (BRL) армии США. Их работа на ENIAC обеспечила каждой из них место в Зале славы женщин в технологиях[9]. Холбертон сыграла ключевую роль в разработке логики управления вычислительным процессом компьютера. Она взяла на себя ответственность за центральный пульт управления (главный программатор или master programmer), который управлял последовательностями выполнения программ. Поскольку ENIAC был параллельным процессором, способным выполнять несколько частей программы одновременно, программирование этого главного блока стало самой сложной задачей в её карьере[10]. Для решения этой задачи Холбертон создала специальную четырёхцветную блок-схему главного программатора, которая наглядно показывала, куда направляются сигналы и как именно они управляют различными частями вычислительной подпрограммы. Кроме того, чтобы отобразить параллелизм и точно рассчитать синхронизацию операций машины, она разработала специальные графические таблицы, получившие название «pedaling sheets»[11].

Дальнейшая карьера

После Второй мировой войны Холбертон работала в корпорации Remington Rand. Она помогла в разработке для UNIVAC панелей управления, на которых числовая панель расположена рядом с клавиатурой, и убедила инженеров заменить внешний вид UNIVAC с чёрного на серо-бежевый тон, который впоследствии стал распространенным цветом компьютеров[12]. Она была одной из тех, кто написал первую быструю систему программирования (сортировка / слияния). Холбертон использовала колоду игральных карт, чтобы разработать дерево решений для бинарной функции сортировки, и написала код, который использовал десять ленточных устройств для чтения и записи данных во время работы. Она написала первый пакет статистического анализа, который использовался во время переписи населения США 1950 года. Холбертон работала с Джоном Мокли над разработкой набора инструкций C-10 для BINAC, который считается прототипом всех современных языков программирования.

В 1953 году она стала начальником передового программирования в Лаборатории прикладной математики при бассейне Дэвида Тейлора (David Taylor Model Basin[en])[13]. В 1959 году она стала начальником отдела исследований в области программирования. В том же году Холбертон возглавила комитет по разработке языка программирования COBOL[13]. Вместе с Грейс Хоппер она участвовала в разработке первых стандартов для COBOL и Фортран[14].

С 1966 по 1983 год Холбертон работала в Национальном бюро стандартов (NBS) в должности руководящего математика[12][13]. На этом посту она занималась разработкой национальных и международных компьютерных стандартов, внесла значительный вклад в обеспечение возможности обмена данными между компьютерами различных производителей и принимала активное участие в разработке первых двух редакций стандарта языка Fortran («Фортран 77» и «Фортран 90»)[12][13][15].

Личная жизнь и смерть

В 1950 году вышла замуж за Джона Вона Холбертона. В браке родились две дочери — Присцилла и Памела[16].

Умерла 8 декабря 2001 года в городе Роквиль, штат Мэриленд, в возрасте 84 лет, из-за болезней сердца, диабета и осложнения от инсульта, который она перенесла несколько лет назад[17].

Награды

В 1997 году она, единственная из шести женщин, которые запрограммировали ENIAC, получила премию Ады Лавлейс, высшую награду Ассоциации женщин в вычислительной технике.

Также в 1997 году она получила награду «Пионер компьютерной отрасли» от IЕЕЕ за разработку первого генератора сортировки-слияния для Univac[18].

В этом же году она была включена в Зал славы Women in Technology International[en] (англ.), наравне с другими первыми программистками ENIAC: Кэтлин «Кей» (Макналти) Мокли Антонелли, Джин «Бетти» (Дженнингс) Бартик, Марлин Вескофф Мельцер, Фрэнсис «Фрэн» (Билас) Спенс и Рут (Лихтерман) Тейтельбаум[19].[20]

Примечания

  1. 1 2 3 4 5 6 Find a Grave (англ.) — 1996.
  2. 1 2 Международный идентификатор стандартных наименований — 2012.
  3. 1 2 Betty Holberton. EBSCO Research Starters. EBSCO. Дата обращения: 11 июня 2026.
  4. 1 2 Betty Holberton. Engineering and Technology History Wiki. ETHW. Дата обращения: 11 июня 2026.
  5. Abbate, Janet (2012), Recoding Gender: Women's Changing Participation in Computing, MIT Press, с. 32, ISBN 9780262018067 
  6. Betty Holberton. Association for Women in Science. AWIS. Дата обращения: 11 июня 2026.
  7. Betty Holberton Video. ovguide.com. Дата обращения: 11 июня 2026. Архивировано 5 октября 2013 года.
  8. Woman Behind Computing Powerhouse. Omnia. University of Pennsylvania. Дата обращения: 11 июня 2026.
  9. ENIAC Programmers Project - Email List (12 декабря 2008). Дата обращения: 11 июня 2026.
  10. Frances E. Holberton, 84, Early Computer Programmer. Los Angeles Times (15 декабря 2001). Дата обращения: 11 июня 2026.
  11. ENIAC Master Programmer Flowchart and Pedaling Sheets. Smithsonian Institution. Дата обращения: 11 июня 2026.
  12. 1 2 3 Levy, Claudia. Frances Holberton, 84; Pioneer Programmer of Early Computers, Los Angeles Times (15 декабря 2001). Дата обращения: 11 июня 2026.
  13. 1 2 3 4 Betty Holberton. EBSCO Research Starters. Дата обращения: 11 июня 2026.
  14. Fritz, W. Barkley. The Women of ENIAC (англ.) // IEEE Annals of the History of Computing : journal. — 1996. — Vol. 8, no. 3. — doi:10.1109/85.511940.
  15. Betty Holberton. Engineering and Technology History Wiki. Дата обращения: 11 июня 2026.
  16. Betty Holberton. EBSCO Research Starters. Дата обращения: 11 июня 2026.
  17. Computer pioneer Betty Holberton dies at 84, Government Computer News (7 января 2002). Дата обращения: 11 июня 2026. «Frances “Betty” Snyder Holberton, a pioneer in programming languages and other aspects of computing, died Dec. 8 in Rockville, Md. She was 84.».
  18. Frances Snyder Holberton Profile. computer.org. Дата обращения: 11 июня 2026.
  19. ENIAC's Women Programmers. I-Programmer. Дата обращения: 11 июня 2026.
  20. Как женщины программировали во время Второй мировой. Highload.tech. Дата обращения: 11 июня 2026.

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