Jump to content

ФАРГО (язык программирования)

FARGO ( автоматическое создание отчетов «четырнадцать один» ) был предшественником языка программирования RPG . FARGO был скорее служебной программой, чем языком программирования, тогда как в RPG был процесс генерации программы, который создавал исполняемый объект.

Переходный инструмент

[ редактировать ]

Идея FARGO заключалась в том, чтобы облегчить переход технических специалистов IBM 407 Accounting Machine на новую IBM 1400 серию компьютеров . В серии 1400 было два ассемблера ; Система символьного программирования (SPS) и автокодер (более продвинутый ассемблер, требующий больше памяти, чем SPS). Это представляло собой значительный сдвиг парадигмы и необходимость обучения для технических специалистов, которые привыкли подключать панель управления для прямого ввода, вывода, управления и счетчика операций (сложение, вычитание). Операции умножения и деления были возможны, но их практичность была ограничена.

Работами табуляторных машин управляли импульсы, излучаемые в машинном цикле; следовательно, FARGO подражал понятию цикла. Компания FARGO разработала концепцию кодовых листов, которая максимально приближена к принципам подключения панелей управления счетных машин. В первых учебных материалах FARGO было показано управление проводкой панелей по сравнению с отношениями листов кодирования.

Программы не требовали компиляции

[ редактировать ]

Еще одной важной особенностью программ FARGO является то, что они не требуют компиляции. Вместо этого карточки со спецификациями помещались в программную колоду FARGO в соответствующих местах, а затем просто запускались с карточками данных в конце программной колоды. FARGO был разработан для карточных систем IBM 1401 с минимум 4000 позициями основного хранилища .

Обратная совместимость

[ редактировать ]

IBM исторически уделяла особое внимание обратной совместимости, и FARGO и 1400 Autocoder продолжали использоваться в некоторых магазинах IBM System/360, работая в режиме «Эмуляция». Языки COBOL , FORTRAN и RPG не требовали эмуляции, поскольку были предоставлены версии System/360.

[ редактировать ]
  • ИБМ (1964). ФАРГО для IBM 1401 (PDF) . C24-1464-3.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: f3a35271b782ca8e7fd8870fe312e147__1680297780
URL1:https://arc.ask3.ru/arc/aa/f3/47/f3a35271b782ca8e7fd8870fe312e147.html
Заголовок, (Title) документа по адресу, URL1:
FARGO (programming language) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)