Cтраница 1
Транслирующие программы преобразуют исходные программы в двоичные коды машинных команд, осуществляют распечатку программных листингов, в которых приводятся параллельно исходная и транслированная программы, и дают распечатки ошибок в рабочей программе, а также другие виды диагностической информации, необходимой программисту. [1]
Под ассемблером понимается транслирующая программа, которая переводит с входного машинно-ориентированного языка на машинный язык, но без последующего выполнения программы. [2]
Преобразование исходных программ в объектные производят транслирующие программы. При трансляции производится выявление синтаксических ошибок в тексте исходной программы. [3]
ПО мини - ЭВМ, включающей, как правило, несколько резидентных транслирующих программ, разработка специального ПО для этих машин производится с использованием языков высоких уровней, а машинный язык в качестве программирующего не применяется. Для микро - ЭВМ СА наиболее распространенным языком программирования для первых поколений этих машин был машинный язык. Основными языками программирования микро - ЭВМ СА будут мнемокоды и языки высокого уровня. [4]
Схема двухуровневого лингвистического обеспечения. [5] |
Пользователь составляет описание на входном языке, это описание с помощью специальной транслирующей программы, называемой конвертором, переводится на промежуточный язык. Далее работает основной транслятор, переводящий описание задачи с промежуточного языка в объектную рабочую программу. Преимущества двухуровневого лингвистического обеспечения по схеме, показанной на рис. 3.6, заключаются в том, что программная система сравнительно легко настраивается на новые подклассы объектов. Для включения в систему нового входного языка достаточно разработать только конвертор с этого языка на промежуточный язык. [6]
Если не касаться макрокоманд ( см. разд, 5.5), то ассемблер может рассматриваться как транслирующая программа, в которой устанавливается взаимно однозначное соответствие между каждой строкой исходной программы и командой машины. [7]
Общее программное обеспечение поставляется в комплекте с вычислительной техникой и представляет собой совокупность организующих служебных и транслирующих программ, программ отладки и диагностики, библиотеки стандартных программ. [8]
Прикладные программисты нуждаются в проблемно-ориентированных языках, на которых они могли бы легко описывать решение своих задач в форме, распознаваемой машинными транслирующими программами, поставляемыми производителями вычислительной системы. Эти языки принято называть языками высокого уровня. ФОРТРАН и АЛГОЛ предназначены в основном для описания математических вычислений и используются, как правило, учеными, инженерами и прикладными программистами научно-инженерного профиля. Язык ФОРТРАН очень популярен среди программистов, особенно в США, а язык АЛГОЛ получил признание научных работников в области машинной математики как средство однозначного представления вычислительных алгоритмов. В работе [12] приводится обширный обзор литературы по языку ФОРТРАН и излагается сравнительная оценка этих публикаций. КОБОЛ является языком, ориентированным на коммерческие вычисления. Этот язык разработан для использования экономистами и базируется на словах, являющихся сокращениями слов английского языка. КОБОЛ облегчает работу программиста с записями и файлами, предоставляет средства построения иерархических структур данных. [9]
Структурная схема системы ТГД - ГХ. [10] |
Программное обеспечение АСУ ТП объединяет общее программное обеспечение, поставляемое в комплекте с используемыми средствами вычислительной техники, в том числе организующие, диспетчеризующие, транслирующие программы и библиотеки стандартных программ, и специальное программное обеспечение, представляющее собой совокупность программ, реализующих функции конкретной управляющей системы и обеспечивающих организацию функционирования комплексов технических средств АСУ ТП. Специальное программное обеспечение полностью определяется характером технологических процессов и принятой структурой системы управления, разрабатывается проектной организацией на основе проектов-эталонов и типовых проектных решений. Ниже рассматриваются апробированные в газовой промышленности алгоритмы решения задач АСУ ТП, ориентированные на технологические процессы добычи, транспорта и распределения природного газа. [11]
К общему математическому обеспечению относятся: машинная программа-диспетчер; библиотека стандартных программ для решения экономических, информационных и различных инженерных задач; алгоритмические языки ( КОБОЛ, АЛГОЛ, ФОРТРАН и др.) с транслирующими программами; тесты для наладки и технической эксплуатации ЭВМ. [12]
К специальному математическому обеспечению относятся: набор алгоритмов и программ для решения задач учета, планирования, управления и анализа; системная программа-диспетчер, решающая вопросы организации задач в масштабах всей системы; проблемно-ориентированные и специальные языки; набор транслирующих программ для них. К специальным языкам относятся такие, как язык описания документов, информационно-справочный, язык запросов ( внешних обращений), ответов, операционный язык обработки массивов, язык моделирования производства. [13]
Мы можем кратко выразить функцию транслятора ( написанного на XPL) g языка XPL на машинный язык системы IBM / 360 G помощью Т - схемы, представленной на рис. 1.7.2, элементы которой определены на рис 1.7.3. Часто в процесс вовлекается более одной транслирующей программы. [14]
Язык высокого уровня может использоваться в качестве входного языка на разных вычислительных машинах, имеющих свои собственные компилирующие программы. ЭВМ имеет свою транслирующую программу и создает рабочую программу для себя. Логическим шагом в использовании таких транслирующих программ является использование какой-то ЭВМ и транслятора для перевода с исходного языка на язык другой машины. [15]