Cтраница 2
Операционная система ОС / 360 общего программного обеспечения обладает значительным набором языковых трансляторов, которые дают возможность программисту описать решение проблему на языках, легче читаемых и проще используемых, чем машинный язык, освобождают его от непроизводительной работы по выверке чисел и уменьшают время подготовки отлаженных работоспособных программ. В действующей системе АСУ химической промышленностью используются следующие языковые трансляторы: Ассемблер F с минимальным размером памяти 60 Кбайт; Фортран G-100 Кбайт; Кобол Е - 30 Кбайт; Кобол У-100 Кбайт; ПЛ / 1 F - 60 Кбайт; РПГ - 60 Кбайт; Алгол - 60 Кбайт. Отдельные языковые трансляторы представлены несколькими вариантами в зависимости от размера требуемой памяти. При этом большему размеру транслятора обычно сопутствует меньшее время трансляции и большие возможности языка, средств отладки и операторов ввода-вывода. [16]
Операционная система ОС / 360 общего программного обеспечения обладает значительным набором языковых трансляторов, которые дают возможность программисту описать решение проблему на языках, легче читаемых и проще используемых, чем машинный язык, освобождают его от непроизводительной работы по выверке чисел и уменьшают время подготовки отлаженных работоспособных программ. В действующей системе АСУ химической промышленностью используются следующие языковые трансляторы: Ассемблер F с минимальным размером памяти 60 Кбайт; Фортран G-100 Кбайт; Кобол Е - 30 Кбайт; Кобол У-100 Кбайт; ПЛ / 1 F - 60 Кбайт; РПГ - 60 Кбайт; Алгол - 60 Кбайт. Отдельные языковые трансляторы представлены несколькими вариантами в зависимости от размера требуемой памяти. При этом большему размеру транслятора обычно сопутствует меньшее время трансляции и большие возможности языка, средств отладки и операторов ввода-вывода. [17]
По своему статусу языковые трансляторы эквивалентны любой проблемной программе, а полный ранг средств супервизора может использоваться ими при трансляции других программ. Каждый транслятор создает программы в объектном коде ( объектные модули), формат которых является стандартным. С определенными исключениями и ограничениями эта стандартизация позволяет редактору связей объединять объектные модули, полученные путем трансляции с разных языков программирования, в один программный модуль. Некоторые языковые трансляторы имеют средства отладки и диагностики программ. Основные характеристики языковых компиляторов приводятся ниже. [18]
По своему статусу языковые трансляторы эквивалентны любой проблемной программе, а полный ранг средств супервизора может использоваться ими при трансляции других программ. Каждый транслятор создает программы в объектном коде ( объектные модули), формат которых является стандартным. С определенными исключениями и ограничениями эта стандартизация позволяет редактору связей объединять объектные модули, полученные путем трансляции с разных языков программирования, в один программный модуль. Некоторые языковые трансляторы имеют средства отладки и диаг-новтики программ. Основные характеристики языковых компиляторов приводятся ниже. [19]
Кларк и др. [29-31] опубликовали ряд статей, описывающих применение Паскаля в работе с миникомпьютером для оперирования и графического отображения молекулярных структур. В статьях Вебера [32], Поттле и др. [33] и Кирхнера и др. [12] приводятся примеры программирования на Фортране, а в статье Рандика и др. [34] - примеры программирования на Бейсике. Часто для подготовки программного обеспечения для малых компьютерных систем применяются большие машины со специальными языковыми трансляторами, называемыми кросс-ассемблерами ( см. гл. [20]