Programma 101
Programma 101 — это первый в мире коммерчески успешный настольный программируемый калькулятор, выпущенный итальянской компанией Olivetti в 1965 году. Аппарат сочетал в себе функции арифмометра, программируемого вычислителя и принтера, что сделало его предшественником современных персональных компьютеров. Programma 101 (также известная как Perottina) была разработана под руководством инженера Пьерджорджо Перотто и предназначалась для научных, инженерных и бизнес-расчётов.
История создания
Предпосылки
В начале 1960-х годов компания Olivetti, базирующаяся в Иврее (Италия), уже имела опыт производства механических и электрических вычислительных машин. Инженеры компании, в частности Марио Тоньони и Пьерджорджо Перотто, стремились создать устройство, которое было бы компактнее громоздких мэйнфреймов, но при этом позволяло бы автоматизировать повторяющиеся вычисления. Разработка велась в условиях конкуренции с американскими компаниями, такими как IBM и Hewlett-Packard.
Разработка и выпуск
Работа над проектом началась в 1962 году. Основной задачей было создание программируемого калькулятора, который мог бы хранить последовательность инструкций и выполнять их без участия оператора. В 1963 году Olivetti представила прототип, а в 1965 году началось серийное производство. Устройство получило название Programma 101, где «101» символизировало «первый» (от итал. «primo» — первый) и «один» (как начало новой эры). Первая партия была выпущена в количестве около 44 000 единиц, что было значительным объёмом для того времени.
Коммерческий успех
Programma 101 пользовалась спросом в университетах, научно-исследовательских институтах и офисах. Среди её покупателей были NASA (использовалась для расчётов при проектировании космических аппаратов), General Electric и другие крупные организации. Устройство продавалось по цене около 3200 долларов США (что эквивалентно примерно 25 000 долларов в 2020-х годах), что делало его доступным для средних предприятий и лабораторий.
Устройство и характеристики
Конструкция
Programma 101 представляла собой настольный блок размером примерно 48×60×28 см и массой около 30 кг. Устройство имело встроенный термопринтер, клавиатуру для ввода чисел и команд, а также панель управления с переключателями. Внешне оно напоминало современный текстовый процессор или большой калькулятор.
Электроника
В основе Programma 101 лежала дискретная логика на транзисторах и диодах — интегральные схемы в то время ещё не были широко доступны. Память устройства состояла из магнитных сердечников (ферритовых колец), которые хранили как данные, так и программный код. Ёмкость памяти составляла 240 слов (каждое слово — 12 десятичных цифр или 6 инструкций). Программа могла содержать до 120 шагов.
Ввод и вывод
- Клавиатура: цифровая (0–9), десятичная точка, знак минус, а также клавиши для операций (сложение, вычитание, умножение, деление, извлечение квадратного корня) и управления программой.
- Принтер: термопечать на бумажной ленте шириной 7,5 см. Вывод результатов происходил в реальном времени, что было удобно для документирования расчётов.
- Магнитные карты: для хранения и загрузки программ использовались пластиковые карты с магнитной полосой (размером примерно 10×15 см). Каждая карта могла хранить одну программу. Это был один из первых примеров использования сменных носителей для программного обеспечения.
Программирование
Программирование на Programma 101 осуществлялось путём последовательного нажатия клавиш, соответствующих операциям. Устройство поддерживало условные переходы (ветвления) и циклы, что позволяло создавать достаточно сложные алгоритмы. Программы записывались на магнитные карты и могли быть повторно использованы. Язык программирования был машинно-ориентированным, но относительно простым для освоения инженерами.
Классификация
Тип устройства
Programma 101 относится к классу программируемых калькуляторов (или настольных вычислителей). В отличие от современных персональных компьютеров, она не имела операционной системы, монитора и возможности подключения внешних устройств (кроме принтера). Однако её возможности по автоматизации вычислений и хранению программ делали её прообразом микрокомпьютеров.
Место в истории
- Предшественник ПК: Programma 101 считается одним из первых устройств, которое могло быть запрограммировано пользователем для выполнения конкретных задач, что является ключевой характеристикой персонального компьютера.
- Аналог HP 9100A: В 1968 году компания Hewlett-Packard выпустила модель HP 9100A, которая была во многом вдохновлена Programma 101. HP 9100A также использовала магнитные карты и имела схожие возможности, но была более компактной и мощной.
Применение
Научные и инженерные расчёты
Programma 101 активно использовалась в университетах и лабораториях для решения задач математического моделирования, обработки экспериментальных данных и выполнения статистических расчётов. Например, в NASA с её помощью рассчитывали траектории полётов и параметры орбит.
Бизнес и финансы
В офисах устройство применялось для бухгалтерских расчётов, составления смет, расчёта налогов и других повторяющихся операций. Возможность сохранения программ позволяла автоматизировать типовые процедуры.
Образование
Programma 101 использовалась в учебных заведениях для обучения основам программирования и вычислительной техники. Студенты могли на практике освоить принципы работы с алгоритмами и машинными кодами.
Значение и наследие
Влияние на развитие вычислительной техники
Programma 101 продемонстрировала, что программируемые устройства могут быть компактными, доступными и удобными в использовании. Она стала коммерческим доказательством концепции «персонального компьютера» задолго до появления Apple II и IBM PC. Инженеры, работавшие над проектом, впоследствии участвовали в создании других значимых устройств, включая первые итальянские компьютеры.
Культурное влияние
В 1960-х годах Programma 101 воспринималась как символ технологического прогресса. Она упоминалась в научно-популярных журналах и рекламировалась как «компьютер для каждого». В музеях науки и техники (например, в Музее науки и техники в Милане) устройство выставляется как один из ключевых экспонатов, иллюстрирующих историю вычислительной техники.
Современное признание
В 2020-х годах Programma 101 признаётся историками техники как важный этап в эволюции компьютеров. Она включена в списки «первых персональных компьютеров» наряду с такими устройствами, как Kenbak-1 (1970) и Altair 8800 (1975). В 2016 году компания Olivetti (в составе группы Telecom Italia) выпустила ограниченную серию реплик Programma 101 для коллекционеров и музеев.
Интересные факты
- Programma 101 была представлена на Всемирной выставке в Нью-Йорке в 1964–1965 годах, где привлекла внимание специалистов и публики.
- Устройство использовалось для расчётов при проектировании космического корабля «Аполлон» (программа NASA).
- В рекламных материалах Olivetti утверждала, что Programma 101 может заменить целую команду бухгалтеров.
- Магнитные карты для Programma 101 были предшественниками современных флеш-накопителей и дискет.
Источники
- Olivetti Programma 101: The First Commercial Programmable Calculator. — IEEE Annals of the History of Computing, 2009.
- Perotto, P. G. (1995). Programma 101: La storia del primo personal computer. — Milano: Edizioni Olivetti.
- Музей науки и техники «Леонардо да Винчи» (Милан), экспозиция вычислительной техники.
- Статья «Programma 101» в итальянской Википедии (версия от 2023 года).
- Документация Olivetti: Programma 101 — Manuale d’uso (1965).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →