Программы-транслятор - Большая Энциклопедия Нефти и Газа, статья, страница 3
Жизнь, конечно, не удалась, а в остальном все нормально. Законы Мерфи (еще...)

Программы-транслятор

Cтраница 3


Эффективность программирования в кодах ЭВМ ( непосредственного) или автоматизированного программирования определяется различными факторами: квалификацией программистов, сложностью задач, наличием математического обеспечения и др. Иногда для некоторых задач выгодно составлять программы непосредственным путем, но для большинства задач эффективно применять автоматизированное программирование, если для данной ЭВМ имеются программы-трансляторы, с помощью которых программа, записанная на алгоритмическом языке, переводится в команды данной машины. Отметим, что многие трансляторы недостаточно совершенны, и на выполнение программы, составленной с их помощью, затрачивается иногда в 1 5 - 2 раза больше времени по сравнению с программой, составленной в кодах машины квалифицированным программистом. Кроме того, программы, переведенные транслятором с алгоритмического языка, требуют больших объемов ЗУ, чем программы, составленные вручную.  [31]

Программа, написанная на КОБОЛе ( исходная программа), не зависит от типа ЭВМ. Она переводится при помощи программы-транслятора с этого языка в рабочую программу на машинном языке конкретной ЭВМ, на которой она затем выполняется.  [32]

Функции преобразования входной информации осуществляются программным путем и выделены в отдельную подсистему ( см. рис. 1.1 J. Для преобразования информации на алгоритмических языках используются программы-трансляторы, входящие в стандартное программное обеспечение ЭВМ.  [33]

34 Программный бланк. [34]

В этом случае программа также записывается в два этапа, но после этапа составления программы в мнемонических кодах ( заполнение гр. ЭВМ Робо-трон - 1720, и с помощью программы-транслятора команды программы последовательно переводятся из символического вида в цифровой с выводом их на перфоленту.  [35]

Для ввода в микроЭВМ программа, записанная в мнемокоде, должна быть представлена в двоичном коде. Этот процесс выполняют специальными аппаратными и программными ( с помощью программы-транслятора) средствами. Кроме того, программы для микроЭВМ составляют на универсальных языках программирования ( Бейсик и др.), переводя их затем на входной язык микроЭВМ также с помощью соответствующей программы-транслятора.  [36]

Оператор END имеет другое назначение: этот оператор содержит информацию для программы-транслятора, что достигнут конец исходной программы и больше в этой исходной программе никаких операторов нет. Оператор END должен быть последним по порядку оператором в каждой программе, написанной на ФОРТРАНе.  [37]

Вместе взятые перфокарты с пробитыми на них операторами составляют исходную программу. Эта программа должна быть введена в машину и переработана с помощью программы-транслятора в рабочую программу, состоящую из команд ЭЦВМ.  [38]

Переходом от одних кодов к другим достигается замена символов входного языка на символы выходного языка. Автоматическая замена, как отмечалось ранее, осуществляется ЭВМ с помощью программы-транслятора. При этом трансляция ведется путем применения метаязыка для определения структуры входного языка в терминах ( символах) выходного языка.  [39]

Этот алгоритмический язык программирования служит не только общению человека с машиной, но и общению между людьми. На этом языке выполняются публикации в специальной литературе, составляются исходные материалы для программы-транслятора.  [40]

Оба оператора, PAUSE и STOP, работают сходным образом. Оба приостанавливают исполнение только рабочей программы, другими словами, они не вызывают остановки работы программы-транслятора. Оба оператора могут иметь после слова PAUSE или STOP некоторое целое восьмеричное число ( составленное из цифр от нуля до семи), причем это число будет изображено на пульте управления ЭЦВМ в случае останова программы по данному оператору. Последнее очень полезно в тех случаях, когда в программе имеется много операторов PAUSE или STOP и программист желает знать, какой из них вызвал останов программы.  [41]

Первый оператор в области действия оператора DO должен быть исполняемым. Таким образом, операторы DIMENSION и FORMAT исключаются из этого числа, потому что, не вызывая сами никаких вычислений, они только содержат в себе некоторую информацию для программы-транслятора. Как мы увидим ниже, еще несколько типов операторов являются неисполняемыми.  [42]

Системные обрабатывающие программы работают на разных этапах, обработки программы. Исходная программа, написанная на языке программирования, средствами языка управления заданиями разделяется на отдельные автономные части, называемые исходными ( символьными) модулями. Программы-трансляторы переводят текст каждого исходного модуля с языка программирования на язык, близкий к машинному. Оттранслированный исходный модуль называется объектным модулем.  [43]

Создание математического обеспечения заключается в разработке алгоритмов и машинных программ задач, решаемых по подсистемам, библиотеки стандартных машинных подпрограмм, программы-диспетчера, инструкций по использованию и обновлению программ и графика решения задач с учетом их периодичности и приоритетности. Разработка машинных программ, как правило, проводится с использованием алгоритмических языков. При этом предполагаются программы-трансляторы для перевода машинных программ с алгоритмического языка на машинный язык. Разработка этих материалов сопровождается отладкой их на технических средствах системы.  [44]

Алгоритмический язык предназначен в основном для записи алгоритмов вычислительных процессов. При этом описания алгоритмов используются в двух основных целях: 1) для решения задачи на конкретных ЦВМ; 2) для обмена алгоритмами. В первом случае запись алгоритма воспринимается ЦВМ с помощью специальной программы-транслятора и переводится ( транслируется) в другую запись - рабочую программу, пригодную для решения задачи на машине.  [45]



Страницы:      1    2    3    4