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

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

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

Транслятор

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


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

Для каждого типа ЭВМ должен существовать комплект трансляторов, каждый из которых осуществляет трансляцию только с одного из языков программирования.  [c.97]

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

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

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

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


Критериями качества языка программирования и транслятора являются простота, надежность, быстрота трансляции, эффективность объектного кода, удобочитаемость и блочность структуры. Рассмотрим эти качества подробнее.  [c.347]

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

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

Точка стационарная 278 Транслятор 40, 368 Трассировка 271, 326  [c.396]

ГРАФ. ЯЗЫК I...6 Вызов транслятора с ЯП СЕЛ РЕ  [c.366]

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

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

Алгоритмический язык ПЛ/1 имеет конструкции структурного программирования и богатые средства для создания произвольных структур данных. Но он сложен в освоении, его трансляторы имеются в составе не всех ОС, генерируемый ими объектный код уступает ассемблерному по быстродействию и затратам ОН в 2—3 раза.  [c.46]

Примечание. В ближайшее время ожидается появление трансляторов с универсального языка программирования ЛДЛ. Существует мнение, что этот язык будет наиболее целесообразен для создания ПО САПР.  [c.47]

Для перевода описаний па входных языках в описание на промежуточном языке используются соответствующие трансляторы, как это показано на рис. 5.1.  [c.126]

Входные трансляторы САПР, согласно существующей теории машинного перевода формальных языков, принято рассматривать состоящими из трех основных блоков 1) лексического 2) синтаксического 3) генератора кода. Все блоки имеют доступ к общему набору массивов и таблиц.  [c.126]

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


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

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

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

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

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

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

Система автоматизированного проектирования БИС имеет трехуровневую структуру. Верхний уровень составляет центральный вычислительный комплекс (ЦВК). Технические средства ЦВК представлены тремя ЭВМ БЭСМ-6, которые связаны друг с другом с помощью специальных адаптеров, эти ЭВМ имеют общее поле внещней памяти на магнитных дисках. В ЦВК входяг внешняя память на магнитных барабанах, лентах, дисках, стандартный набор устройств ввода/вывода, возможно подключение до 16 алфавитно-цифровых дисплеев и их использование в режиме разделения времени. Общее программное обеспечение представлено операционной системой ДИСПАК, мониторной системой МОНИТОР-80, включающей трансляторы с ряда языков программирования, диалоговой системой общего назначения КРАБ. Система КРАБ  [c.87]

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

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

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

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

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


П п с т р у м е И т а Л ь н а Я н о д с н с т с м а и р о г-р а м м н р о в а и и я, основу которой составляет генератор прикладных программ, синтезирующий новые программы из унпфицированных модулей и подпрограмм, разработанных пользователем, необходима для достижения открытости ПО САПР. Генератор прикладных программ включает в себя также средства автоматической разработки трансляторов для входных языков проектирующих подсистем САПР.  [c.25]

Подсистема REVS обработки и проверки требований состоит из 1) транслятора с языка описаний требований RSL 2) центральной базы данных, содержащей модель проектируемой программной системы 3) автоматизированных средств обработки информации в базе данных. Подсистема REVS имеет оредства машинной графики, позволяющие работать с изображениями потоковых графов, а также обеспечивает динамическое моделирование разрабатываемого ПО, используя для этого имитаторы отдельных компонентов ПО. Такие имитаторы могут  [c.39]

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

А л г о р и т м и ч е с к и й я 3 ы к ПАСКАЛЬ наиболее часто используется для создания ПО САПР. Язык ПАСКАЛЬ значительно проще языка ПЛ/1, хотя и обладает всеми его разумными возможностями. В нем специально исключены конструкции, приводящие к неэффективному объектному коду. Имеется опыт использования этого языка для создания не только прикладных программ, но и ОС. Трансляторы с языка ПАСКАЛЬ есть на большинстве ЭВМ, выпускаемых в СССР. Сказанное [1ыше позволяет рекомендовать этот язык в качестве основного языка программирования ПО САПР.  [c.46]

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

Отладка ПО, и которую составной част1ло входит тестирование, очеш. сложна. 11анбольн1ую трудность в ней составляет локализация местонахождения оншбкп. Обычными здесь являются средства ОС и трансляторов с языков программирования [11] 1) аварийная печать содержимого памяти ЭВМ 2) отладочная печать указанных программистом переменных в указанных точках программы 3) трассировка (печать значений переменных при каждом их изменении, а также меток операторов в порядке их выполнения).  [c.48]

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

Примечание. Лдаптацня такого ПО к объектам ииои физической природы требует лишь замены библиотеки нодирограмм математических моделей элементов и создания транслятора с нового входного языка, разработанного в соответствии с терминологией, сокращениями, ГОСТами, соглашениями, принятыми в данной предметной области.  [c.127]

Пакеты функционального проектирования как программы, обрабатывающие предложения и директивы входного языка, являются языковыми процессорами. Су-1цествует два типа языковых процессоров интерпретаторы и трансляторы. Структура пакета проектирования, построенного но принципу интерпретации, укрупненью показана на рнс. 5,3, Его языковая подсистема ЯП воспринимает описание проектируемого объекта и задания на его расчет на входном (или промежуточном) языке и порождает (обычно в ОП) структуры данных, содержащих  [c.129]

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


Смотреть страницы где упоминается термин Транслятор : [c.95]    [c.97]    [c.125]    [c.369]    [c.388]    [c.91]    [c.92]    [c.127]    [c.131]    [c.131]   
Теоретические основы САПР (1987) -- [ c.40 , c.368 ]

Автоматизированное проектирование конструкций (1985) -- [ c.30 ]

Экономическая информатика и вычислительная техника Издание 2 (1996) -- [ c.41 ]

Основы теории и проектирования САПР (1990) -- [ c.260 ]



ПОИСК



Вопросы реализации трансляторов и конверторов с единого входного языка комплексной САПР

Механизм кривошипно-ползунный транслятора

Механизм транслятора для чертежного прибора

Механизм шарнирного транслятора

Механизм шарнирного транслятора Сильвестра шарнирно-рычажны

Механизм шарнирного транслятора вектора с постоянным

Механизм шарнирного транслятора для параллельных линеек

Механизм шарнирного транслятора для сложения произвольного

Механизм шарнирного транслятора направляющий шарнирно-рычажный

Механизм шарнирного транслятора прямолинейный направляющий

Механизм шарнирного транслятора четырехзвенный

Механизм шарнирного транслятора шармирно-рычажный

Механизм шарнирного транслятора шарнирно-рычажный шестизвенны

Механизм шарнирного транслятора шарнирный

Общие методологические вопросы проектирования трансляторов в комплексной САПР

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

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

Трансляторы. Параллельное перемещение фигур в одной плоскости Чертёжный прибор для этой цели



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