Открыть сервис

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

Бетти Холбертон (англ. Betty Holberton, урождённая Фрэнсис Элизабет Снайдер, англ. Frances Elizabeth Snyder; 7 марта 1917, Филадельфия, Пенсильвания, США — 8 декабря 2001, Роквилл, Мэриленд, США) — американская учёная в области вычислительной техники, программистка, одна из шести первых программистов компьютера ENIAC. Внесла значительный вклад в разработку ранних языков программирования, компиляторов и операционных систем, а также в создание первых стандартов для компьютерных систем.

Биография

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

Фрэнсис Элизабет Снайдер родилась 7 марта 1917 года в Филадельфии в семье фермера. С детства проявляла способности к математике. Вопреки желанию отца, который считал, что женщинам не место в науке, она поступила в Пенсильванский университет, где в 1940 году получила степень бакалавра по математике. В университете она также изучала журналистику, что впоследствии помогло ей в систематизации и документировании программного кода.

Работа над ENIAC

В 1942 году, во время Второй мировой войны, Армия США начала проект по созданию первого электронного цифрового компьютера общего назначения — ENIAC (Electronic Numerical Integrator and Computer). Для вычисления баллистических таблиц требовались специалисты-вычислители. В 1945 году Снайдер была принята на работу в Лабораторию баллистических исследований Армии США в Абердинском испытательном полигоне (Мэриленд). Она стала одной из шести женщин, отобранных для программирования ENIAC (другими были Джин Бартик, Кэтлин Антонелли, Марлин Мелтцер, Фрэнсис Спенс и Рут Тейтельбаум). В то время программирование не считалось отдельной профессией, и эти женщины выполняли работу, которую позже назовут программированием, — настраивали штекеры, переключатели и прокладывали кабели для выполнения конкретных математических задач.

После окончания войны ENIAC был переведён в Лабораторию баллистических исследований, где Холбертон продолжила работу. В 1946 году она вместе с другими программистами участвовала в публичной демонстрации ENIAC, которая привлекла внимание научного сообщества. В 1947 году она вышла замуж за физика Джона Холбертона и взяла фамилию мужа.

Разработка языков программирования и компиляторов

В 1949 году Холбертон перешла в компанию Remington Rand (позже — Sperry Rand), где работала над компьютером UNIVAC I. Она разработала первую программу-сортировщик данных, которая использовала принцип слияния (merge sort). В 1950-х годах она участвовала в создании одного из первых языков программирования высокого уровня — FLOW-MATIC, предназначенного для обработки коммерческих данных. FLOW-MATIC стал предшественником языка COBOL (Common Business-Oriented Language). Холбертон была членом комитета по разработке COBOL и внесла значительный вклад в его стандартизацию, предложив использовать английский язык для записи команд, что сделало программирование доступным для более широкого круга специалистов.

В 1952 году она разработала первый в мире компилятор — программу, которая переводила инструкции на языке высокого уровня в машинный код. Этот компилятор, названный A-0, работал на компьютере UNIVAC. Позже она участвовала в создании компиляторов для других языков, включая FORTRAN.

Работа в области стандартизации и операционных систем

В 1960-х годах Холбертон работала в Национальном бюро стандартов США (ныне Национальный институт стандартов и технологий, NIST), где занималась разработкой стандартов для компьютерных систем. Она участвовала в создании языка программирования COBOL-68 и COBOL-74, а также в разработке стандартов для систем управления базами данных. Она также работала над операционными системами для компьютеров серии UNIVAC, включая систему EXEC I.

Поздние годы и признание

В 1980-х годах Холбертон вышла на пенсию, но продолжала консультировать правительственные и частные организации. В 1996 году она была удостоена премии «Пионер компьютерной техники» от IEEE Computer Society. В 1997 году, вместе с другими программистами ENIAC, была введена в Зал славы женщин в технологиях (Women in Technology International Hall of Fame). В 2000 году она получила почётную докторскую степень от Пенсильванского университета.

Бетти Холбертон скончалась 8 декабря 2001 года в Роквилле, штат Мэриленд, в возрасте 84 лет.

Вклад в вычислительную технику

Программирование ENIAC

Холбертон была одной из первых программистов в истории. Её работа над ENIAC включала:

  • Разработку методов программирования для решения сложных математических задач, включая расчёт баллистических таблиц.
  • Создание подпрограмм для вычисления квадратных корней, логарифмов и тригонометрических функций.
  • Оптимизацию процесса настройки ENIAC, что позволило сократить время на перепрограммирование.

Языки программирования

  • FLOW-MATIC: Разработанный в 1955 году, этот язык стал первым коммерческим языком программирования для обработки данных. Он использовал английский синтаксис, что упростило его освоение бизнес-пользователями.
  • COBOL: Холбертон была одним из ключевых авторов спецификации языка COBOL, опубликованной в 1960 году. Она настояла на включении в язык возможности работы с файлами и отчётами, что сделало COBOL стандартом для коммерческих приложений на десятилетия.

Компиляторы

  • A-0: Первый в мире компилятор, созданный в 1952 году. Он позволял программистам писать код на языке, близком к математической нотации, и автоматически переводить его в машинный код.
  • B-0, C-0, D-0: Последующие версии компиляторов, разработанные Холбертон, улучшили производительность и расширили функциональность.

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

Холбертон активно участвовала в работе комитетов по стандартизации языков программирования и систем управления базами данных. Её усилия привели к созданию первых национальных и международных стандартов для COBOL, что обеспечило переносимость кода между различными компьютерными системами.

Признание и наследие

Холбертон считается одной из пионеров компьютерной науки. Её работа заложила основы современного программирования, включая концепции компиляторов, языков высокого уровня и стандартизации. В 2001 году она была посмертно введена в Национальный зал славы изобретателей (National Inventors Hall of Fame). В 2013 году её имя было включено в список «Женщины в науке» на сайте Google Doodle.

В её честь названа премия Бетти Холбертон (Betty Holberton Award), вручаемая Ассоциацией вычислительной техники (ACM) за вклад в развитие системного программного обеспечения.

Интересные факты

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

Источники

  • Бетти Холбертон. Биография. — IEEE Computer Society.
  • Women in Technology International Hall of Fame. — WITI.
  • «The ENIAC Programmers: Six Women Who Pioneered Computer Programming». — Computer History Museum.
  • «Betty Holberton: The First Programmer». — National Inventors Hall of Fame.
  • «A History of Modern Computing». — Paul E. Ceruzzi, MIT Press.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →