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

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

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

Процессор языковый

Мониторы и языковые процессоры. К наиболее сложным программам САПР относятся мониторы ППП и языковые процессоры.  [c.374]

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

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


Метод конечного автомата находит широкое применение в языковых процессорах для распознавания цепочек символов [2]. Поясним идею метода на конкретном примере. Пусть из всего множества слов конечной длины, составленных из символов алфавита А, К, О, П, Р, С, Т, [> , допустимыми являются только СТОП [> и СТРОКА [>, где[>—символ конца слова. В задачу программы распознавателя, использующей метод конечного автомата, входит обнаружение из всего множества цепочек символов только двух допустимых. В основе реализации конечного автомата на ЭВМ лежит таблица переходов, представленная в табл. 1.2. Ее столб-  [c.19]

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

Таким образом, разработка каждого входного языка требует, в свою очередь, создания соответствующего языкового процессора. Разработка языкового процессора представляет более трудную н сложную задачу, чем разработка входного языка. Это еще раз подтверждает необходимость унификации как входных языков, так и языковых процессоров.  [c.20]

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

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


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

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

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

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

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

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

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

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

Процедура проектная 10 Процесс параллельный 312 Процессор языковый 260, 317 Прямоугольник покрывающий 169 Псевдоязык 288  [c.332]

Языковые процессоры предназначены для преобразования информации, выраженной на входном языке, в рабочую программу. Они могут генерировать рабочую программу способами компиляции или интерпретации, их соответственно называют компиляторами и интерпретаторамн.  [c.374]


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

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

Однако язык ФОРТРАН имеет ограниченные возможности для описания сложных алгоритмов логического характера. Поэтому при создании таких программ, как мониторы или языковые процессоры, используют либо языки ассемблера, либо языки ысокого уровня с более развит1)1ми возможностями описапия псвычислительпых процедур. К таким языкам относятся ПЛ/1, ПАСКАЛЬ, АДА, СИ.  [c.97]

Ф Примеры универсальных программных комплексов. 1. Программный комплекс Прочность-75 разработан в проблемной лаборатории тонкостенных пространственных конструкций Киевского инженерно-строительного института и ориентирован на ЭВМ БЭСМ-6. Наличие монитора и языкового процессора позволяет с полным основанием отнести Прочность-75 к программным системам. Система предназначена для исследования напряженного состояния и собственных колебаний элементов несущих конструкций. Входной информацией системы являются сведения о топологии, геометрии и физической структуре исследуемого объекта. На выходе пользователь может получить картину распределения сил и деформаций во времени. Система Прочность-75 разделена на отдельные подсистемы, предназначенные для анализа объектов определенной размерности.  [c.56]

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

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

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

ПОМОЩЬЮ языкового процессора. Дальнейшая обработка объектных программ осуществляется операционной системой ЭВМ. Такая организация пакетов прикладных программ делает их открытыми, причем нарапщвание терминологии в ЯОО и ЯОЗ осуществляется за счет перестройки только трансляторов. Внутренний язык (метаязык) остается неизменным, как и наиболее дорогос1х)ящая часть программного комплекса - языковый процессор. Однако если в части лингвистического обеспечения эти пакеты являются открытыми, то в части проблемного математического обеспечения их можно признать открытыми весьма условно.  [c.136]

Описана необходимость создания языкового процессора при использовании языка представления фактографических данных контекстного типа. Определены задачи, решаемые языковым процессором. Указаны принципы построения программного обеспечения языкового процессора. Дана краткая характеристика разработанного программного обеспечения. Г ограммный комплекс написан с использованием ПЯ/1 под управлением ОС ЕС ЭВМ.  [c.161]

Технологический комплекс проектировщика включает высо- оуровневый язык непроцедурного типа —PSL базу данных, которая строится языковым процессором с PSL систему анали-  [c.70]

СЕТОР СМ включает набор языковых средств, состоящий из языка описания данных (ЯОД) для описания схем базы данных языка описания подсхем базы данных (ЯОП) и языка манипулирования данными (ЯМД). Кроме того, система имеет различные сервисные средства для форматирования и разблокирования файлов, загрузки базы данных, ведения журнала системы, восстановления базы данных, сбора и выдачи статистики, а также диалоговый процессор ЯМД, генераторы схемы и подсхемы базы данных.  [c.238]

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


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

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

Модели и методы, реализуемые в языковых процессорах и функциональных программах ПМКМ, достаточно подробно рассмотрены в главах, посвященных математическому обеспечению САПР. Знание МО анализа — необходимое условие успешной разработки ПМКМ.  [c.320]


Смотреть страницы где упоминается термин Процессор языковый : [c.397]    [c.91]    [c.91]    [c.100]    [c.43]    [c.20]    [c.135]    [c.137]    [c.192]    [c.388]    [c.9]    [c.10]    [c.309]    [c.205]   
Основы теории и проектирования САПР (1990) -- [ c.260 , c.317 ]



ПОИСК



Процессор



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