ENIAC: почему программу приходилось собирать руками
ENIAC: почему программу приходилось собирать руками На архивной фотографии люди стоят рядом с высокими панелями, заполненными переключателями и соединениями. Это ENIAC — электронная вычислительная машина, публично представленная в Пенсильванском университете в феврале 1946 года. Компьютер весил около 30 тонн и содержал примерно 18 тысяч электронных ламп. Но размер объясняет лишь часть трудности. Чтобы он решил задачу, её нужно было перевести на язык соединений, переключателей и последовательностей операций. Программа ещё не выглядела как файл В раннем ENIAC подготовка вычисления требовала физической настройки машины. Программисты прокладывали соединения и задавали положения переключателей. Смена задачи была работой у панелей, а не открытием нового приложения на экране. Такой способ делает программу видимой как организацию действия. Нужно определить, какие величины поступают на вход, что должно вычисляться дальше и как результат одной операции попадёт к следующей. Быстрота электроники не отменяла необходимость этой подготовки. Машина могла выполнять расчёт значительно быстрее ручного труда, но сама не знала, какую последовательность следовало запустить. Шесть женщин, которые научились её программировать Первую команду программисток составили Джин Дженнингс Бартик, Фрэнсис Билас Спенс, Рут Лихтерман Тейтельбаум, Бетти Снайдер Холбертон, Кэй Макналти Мокли Антонелли и Марлин Уэскофф Мельцер. Они пришли из работы, которую тогда тоже называли computer: человек-вычислитель рассчитывал, в частности, баллистические таблицы. Новый аппарат требовал перенести этот математический труд на незнакомое электронное устройство. По материалам Computer History Museum, команда разбиралась в ENIAC по логическим и электрическим схемам. Женщины создавали блок-схемы, готовили программы и настраивали машину через сложный физический интерфейс. Их нельзя свести к роли людей, просто нажимавших готовые кнопки. Нужно было понимать задачу и устройство настолько хорошо, чтобы связать одно с другим. На снимке полезно смотреть не только на высоту панелей. Человек у соединений показывает место, где математическая мысль превращалась в работающий порядок электронных операций. Источники: Penn — ENIAC и его программистки · Computer History Museum — Джин Бартик и работа команды · Университетский обзор с именами команды. Программистки у панелей ENIAC; архивная фотография армии США, опубликованная в 1940-е годы. Изображение: Unidentified U.S. Army photographer; источник, Public domain.