Энциклопедия по машиностроению XXL

Оборудование, материаловедение, механика и ...

Статьи Чертежи Таблицы О сайте Реклама

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

Первый этап обработки — трансляция, т. е. перевод текста исходного модуля с какого-либо языка программирования на язык машинных команд конкретной ЭВМ. Трансляция осуществляется с помощью специальных сложных программ — трансляторов, которые входят в  [c.96]

Программа инициатора последовательно, шаг за шагом, осуществляет подготовку решения всех задач обрабатываемого задания. Для выполнения каждой задачи в ОП ЭВМ загружается некоторая программа (транслятор, редактор, пользовательская программа), для которой инициатор  [c.114]


Функции преобразования входной информации осуществляются программным путем и выделены в отдельную подсистему (см. рис. 1.1J. Для преобразования информации на алгоритмических языках используются программы-трансляторы, входящие в стандартное программное обеспечение ЭВМ. Например, в операционной системе (ОС) ЭВМ ЕС имеются трансляторы с языков ФОРТРАН, ПЛ/1, КОБОЛ, АССЕМБЛЕР ЕС и др. Для преоб-  [c.19]

Программы управления заданиями (планировщики) организуют вычислительный процесс для решения задачи в соответствии с заданными директивами. Программы управления данными организуют обмен данными между устройствами ввода —вывода и подсистемами САПР. Сервисные программы (трансляторы, редакторы связей и загрузчики) предназначены для перевода с алгоритмических и входных языков, объединения программных модулей в рабочую программу и загрузки рабочей программы в оперативную память ЭВМ.  [c.25]

Для более компактной записи графических программ в существующие языки программирования могут быть введены новые синтаксические элементы (переменные, выражения, функции). Однако расширение базового языка программирования требует разработки специальной программы — транслятора, которая должна переводить графическую программу с расширенного языка в программу на базовом языке. Последняя обрабатывается уже стандартным транслятором.  [c.181]

Проблемно-ориентированный язык можно практически использовать только при наличии программ — транслятора. Транслятор создают чаще всего на языке ассемблер. Трудоемкость его разработки составляет обычно 4—10 человеко-лет, и исполнителями являются высококвалифицированные системные программисты. Универсальные программные средства операционных систем ЭВМ хорошо приспособлены только к обработке алфавитно-цифровой информации. В системе автоматизированного проектирования для этой цели наиболее часто применяют языки ассемблер и ФОРТРАН. В перспективе предсказывают возможность применения языка ПЛ/1. Таким образом, ассемблер, ФОРТРАН и, возможно, ПЛ/1 в подсистеме графического отображения играют 126  [c.126]

Очень важно обеспечить удобное взаимодействие транслятора графического языка с трансляторами универсальных языков, используемыми для программирования проектных задач. Это облегчает управление процессом подготовки графических данных для ЭВМ и избавляет от необходимости разработки дополнительных управляющих программ. Транслятор, кроме того, должен быть гибким и легко изменяемым, так как пользователи не имеют, как правило, опыта в создании трансляторов алгоритмических языков. Необходимость реализации изменений вытекает из характера графического языка. Оптимальный набор операторов языка не является фиксированным множеством, а зависит от специфики проектных задач, решаемых конкретным пользователем.  [c.169]


Обязательное требование, предъявляемое к трансляторам алгоритмических языков, — возможно большее быстродействие, что позволяет экономить дорогостоящее машинное время. Обычно приходится искать компромисс между объемом и быстродействием программ транслятора и аналогичными показателями программ пользователя, формируемых транслятором. Если позволяют сроки и ресурсы, разрабатывают два транслятора — один оптимальный по собственному быстродействию, используемый при отладке, второй оптимальный по быстродействию формируемой программы, используемый для окончательной трансляции.  [c.169]

Критериями качества транслятора типа ТРОГ-1 целесообразно считать быстродействие программ транслятора и удобство их адаптации к системам автоматизации программирования графических задач для ЭВМ различных типов возможность включения в операционные системы ЭВМ и единые системы трансляции при использовании графического языка совместно с универсальными языками программирования ФОРТРАН, АЛГОЛ, ПЛ/1 трудоемкость переработки транслятора при расширении или изменении изобразительных средств базового графического языка.  [c.169]

Программы транслятора ТРОГ-1 выполняют следующие функции лексическое преобразование операторов ОГРА-1, синтаксический анализ, генерацию операторов ОГРА-2 и операции обслуживания (ввод в ЭВМ, запись на долговременные накопители, редактирование на уровне входного языка, формирование библиотеки).  [c.169]

Для решения задачи на ЭВМ алгоритм решения записывается или на одном из алгоритмических языков (Алгол-60, Фортран и т. д.), на автокоде или в машинном коде данного типа ЭВМ. Алгоритм расчета, записанный на алгоритмическом языке или на автокоде, с помощью специальных транслирующих программ (трансляторов) переводится в программу в машинном коде.  [c.8]

Для преобразования информации, заданной в форме внешнего языка, на внутренний язык необходимы специальные программы-трансляторы. В настоящей главе рассматривается внутренний язык автоматизированной системы проектирования, являющийся основой для разработки методов и алгоритмов автоматизированного проектирования. Основным содержанием этого языка является разработка методов представления в цифровой форме различной конструкторской информации, в том числе и информации о геометрических формах и структурах машиностроительных изделий, а также формальное представление всех процессов и задач машиностроительного проектирования только в виде операций над числами и числовыми кодами.  [c.52]

При программировании алгоритм решения задачи записывают на языке ЭЦВМ в виде последовательности команд. Существует два метода записи алгоритма на машинном языке ручной и автоматический. При ручном методе необходимо знать машинный язык конкретной ЭЦВМ программирование в этом случае заключается в расчленении алгоритма на элементарной части и записи вручную каждой части в виде отдельной команды. При автоматическом программировании машине сообщается запись алгоритма на алгоритмическом языке (например, на языке АЛГОЛ-60), а эквивалентная запись этого алгоритма в виде команд выполняется специально переводящей программой (транслятором).  [c.115]

Компонентами программного обеспечения являются документы с текстами программ на исходном языке программирования, эксплуатационные документы, обеспечивающие функционирование САПР, и программы на машинных носителях [25]. Программы подразделяются на общесистемные и прикладные. К первым относятся операционные системы, включающие управляющие программы, трансляторы с языков программирования и базовое программное обеспечение машинной графики вторые предназначены для решения конкретных проектных задач. При разработке программного обеспечения САПР можно использовать инвариантные пакеты прикладных программ, представляющие собой программные комплексы универсального характера для различных объектов проектирования, в том числе с различной отраслевой спецификой (например, пакеты прикладных программ проектирования валов, зубчатых передач, муфт и др.).  [c.82]


Трансляция выполняется в несколько этапов. На первом этапе исходная программа подвергается лексическому анализу, на втором — синтаксическому, на третьем — семантическому анализу. О выявленных на каждом этапе ошибках в исходной программе транслятор выдает на устройство печати протокол трансляции. Последний содержит сообщения, указывающие место и вид ошибки, которые допущены либо программистом, либо оператором во время подготовки исходного текста на машинном носителе. После определения и устранения ошибок программа подвергается повторной трансляции. Процесс повторяется до тех пор, пока не будут устранены все ошибки.  [c.90]

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

КОЙ конечной точностью. Для повышения эффективности программирования и работы станка необходимо использовать САП [11], которая состоит из программы-транслятора (преобразование языка САП на язык ЭВМ) программы-процессора для вычисления на языке ЭВМ программы-постпроцессора для трансляции информации с языка ЭВМ на язык устройства ЧПУ.  [c.96]

Математическое обеспечение задается для ЭВМ определенного типа, а подготовка программы осуществляется на входном языке САП. Дальнейшее преобразование информации совершается ЭВМ по программам транслятора, процессора и  [c.96]

Параллельно с развитием инструментальных средств диалогового программирования — редакторов исходных текстов программ, трансляторов, компоновщиков и других служебных программ (рис. 2.2) происходило развитие диалоговых пакетов прикладных программ (ППП). Само, понятие ППП исторически связано с освоением ЭВМ третьего поколения - прежде всего таких высокопроизводительных машин, как старшие модели ЕС ЭВМ. Состав оборудования таких ЭВМ формировался  [c.54]

С функциональной точки зрения операционная система состоит из управляющих и обрабатывающих программ. Назначение управляющих программ — организовать обработку входных заданий, данных и задач, возникающих в системе. К обрабатывающим относятся проблемные программы, трансляторы, отладочные средства, генераторы и некоторые пакеты прикладных программ.  [c.39]

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

Компонентами ПО являются документы с текстами программ, программы на всех видах носителей, эксплуатационные документы. Программное обеспечение разделяют на общесистемное (ОПО) и прикладное (ППО). Компонентами ОПО являются трансляторы (Т) с алгоритмических языков, эмуляторы (Э), супервизоры (С) и др. Компонентами ППО являются программы (МП) и пакеты прикладных программ для АП (рис. 1.6, в).  [c.40]

Обрабатывающие программы. Служат для подготовки прикладных программ к исполнению на ЭВМ. Подготовка к исполнению включает в себя трансляцию исходной программы, ее редактирование и загрузку. К обрабатывающим программам относятся трансляторы с основных алгоритмических языков (ФОРТРАН, ПЛ/1, ПАСКАЛЬ, АЛГОЛ и др.), редактор связей, программы отладки и вспомогательные программы (утилиты).  [c.368]

Трансляторы предназначены для перевода текста исходных программ (модулей) на машинный язык, построения объектного модуля в форме, удобной для его последующей обработки, вывода на печать листингов исходных программ, а также диагностического сообщения о лексических, синтаксических и семантических ошибках.  [c.368]

Операционные системы общего назначения, обеспечивающие однопрограммный режим обработки задач и диалоговый способ общения. Эти ОС включают в себя сродства, обеспечивающие ввод и вывод информации, унран-ляют 1)аботой системных обрабатывающих программ-трансляторов, редакторов, предоставляют пользователю  [c.86]

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

Программное обеспечение подобных приборов включает программы управления работой отдельных блоков и устройств и программы обработки данных. К программам управления относятся программы компенсации начального напряжения ВТП. установки частоты и амплитуды тока генератора по электрофизическим параметрам объекта, калибровки по образцам, проверки работоспособности и т. д. К программам обработки данных относятся программы вычислений по формулам, решения систем линейных и нелинейных алгебраических уравнений, статистической обработки серии измерений, сравнения с допусками, цифровой фильтрации, распознавания сигналов по заданным критериям и т. д. Программы хранятся в постоянном запоминающем устройстве (ПЗУ) или перепрограммируемом запоминающем устройстве (ППЗУ) микроЭВМ. Программы разрабатывают и отлаживают с помощью прототипных микроЭВМ или мини-ЭВМ в языках микроЭВМ или в языках высокого уровня (ФОРТРАН, ПЛ-1) с последующей трансляцией в язык микроЭВМ с помощью специальных программ-трансляторов, называемых кросс-средствами.  [c.138]


Математическое обеспечение Дисковая операционная система, включающая организующую программу, программы-трансляторы ( Ассемблер , генератор программ печати отчетов RPG, компиляторы Алмо , Алгол-60 , Фортран-4 , Кобол , ANSI — Кобол) , служебные программы  [c.884]

ДлЯ реализации алгоритма составляется программа — последовательность команд, сообщаемая машине. Поскольку непосредственное программирование является чрезвычайно трудоемким процессом, при решении инженерных задач обычно используются алгоритмические языки —свя-занные синтаксической структурой системы обозначений и терминов, содержащие исчерпывающие сведения о том, какие действия, в какой последовательности и при каких условиях нужно выполнить при реализации алгоритма. Алгоритмический язык позволяет обеспечить автоматический перевод описания алгрритма в готовую машинную программу для любой ЭВМ с помощью специальной программы — транслятора. В настоящее время для описания вычислительных процессов наибольшее распространение получили алгоритмические языки высокого уровня АЛГОЛ и ФОРТРАН.  [c.9]

Системная оргащизация программ пакета зависит от его структуры (рис. 11). Простая структура представляет собой организацию пакета типа библиотеки стандартных программ. Пакет сложной структуры может содержать ведущую программу, транслятор с входного языка, набор программных модулей, i составляющих тело пакета, набор обслуживающих программ.  [c.49]

В СССР и за рубежом уже давно ведутся теоретические и практические работы в области общей теории систем программирования, связанные с созданием автоматических систем программирования, таких как СЕПАК [77] и ЭКС [74]. Они предназначены для автоматической разработки программ трансляторов универсальных алгоритмических языков высокого уровня на основе их формального описания.  [c.127]

В настоящее время известны две действующие системы генерации трансляторов САПР, описанные П. П. Сыпчуком и Л. С. Восковым [57] и Т. А. Крамарской [58]. Предлагаемый в этих работах процесс синтеза программ трансляторов с входных языков САПР ориентирован на непосредственный синтез текстов программ на алгоритмических языках высокого уровня Фортран или ПЛ/1. В большой мере он опирается на традиционное представление о синтезе каждого нового транслятора как некоторой новой уникальной и, естественно, достаточно сложной программы.  [c.127]

На рис. 4.12 представлен один из возможных вариантов распределения ОП объемом в 16К слов без аппаратуры диспетчера памяти. Операционная система занимает 6К слов собственно иод управляющую программу и один из разделов, управляемый пользователем, в 2К слова для некоторых системных выгружаемых задач (программа связи с оператором, программа вывода сообщений, файловая система программы связи). Пространство пользователя состоит из одного раздела, управляемого пользователем, иод названием RAZ размером в 8К слов и трех подразделов (R.A.ZA, RAZB, RAZ ). Главный раздел используется для больших программ, иаиример трансляторов. Эти программы всегда имеют низкий приоритет и являются выгружаемыми. Три подраздела иредназачаются для более высокоприоритетных задач. Чем больше разделов представлено пользовательским задачам и чем больше подразделов содержится в иих, тем полнее проявляются преимущества мультипрограммной обработки задач.  [c.136]

Средства разработки программ ОС РВ включает в себя трансляторы с языков ФОРТРАН, КОБОЛ, ПАСКАЛЬ, БЕЙСИК, макроассемблер, программы корректировки объектных модулей РАТ и образов задач ZAP.  [c.146]

Специальное ПО САПР может иметь собственную ОС или же использовать одну из базовых ОС ЭВМ. Программное обеспече1Н1е с собственной ОС имеет сложную структуру. В состав такого ПО входят универсальный или специализированный MOfiHTop САПР, организующий вычислительный процесс в соответствии с принятым алгоритмом проектирования транслятор или интерпретатор с входного языка набор программных модулей, составляющих тело ППП набор обслуживающих программ и т. п. Типовая структура ПО САПР представлена на рис. 7.4.  [c.370]

Как правило, трансляция приводит к меньшим затратам машинного времени на решение задачи, но большим затратам машинной памяти. Реальные языковые процессоры обычно имеют черты как трансляторов, так и интерпретаторов. Например, часто входное описание вначале транслируется в некоторую промежуточную форму, которая далее ИЕ1терпретируется. Если промежуточная форма занимает меньший объем памяти, чем полностью оттранслированная программа, и если интерпретация промежуточной формы происходит быстрее, чем интерпретация исходного описания, то языковой процессор, реализующий такое сочетание трансляции и интерпретации, оказывается весьма эффективным.  [c.92]


Смотреть страницы где упоминается термин Программа транслятор : [c.135]    [c.176]    [c.490]    [c.198]    [c.78]    [c.67]    [c.89]    [c.129]    [c.95]    [c.97]    [c.125]    [c.388]    [c.91]    [c.92]   
Автоматизация проектирования оптико-электронных приборов (1986) -- [ c.32 ]



ПОИСК



Программа

Программа моделирования алгольная для транслятора

Транслятор



© 2025 Mash-xxl.info Реклама на сайте