Графиков, диаграмм и текстовые сообщения. — КиберПедия 

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...

Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...

Графиков, диаграмм и текстовые сообщения.

2017-05-16 323
Графиков, диаграмм и текстовые сообщения. 0.00 из 5.00 0 оценок
Заказать работу

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

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

 

Языковые процессоры

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

Языковые процессоры (программы-трансляторы) служат для преобразования исходной программы в машинную программу. Генерация рабочей программы (трансляция) в языковом процессоре выполняется двумя способами: компиляцией и интерпретацией.

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

Программа-интерпретатор, наоборот, совмещает генерацию и исполнение рабочей программы путем выполнения процесса преобразований по частям. После генерации части рабочей программы сразу осуществляется ее реализация, затем снова генерация и исполнение и т. д. Компиляция требует большого объема оперативной памяти ЭВМ для размещения полной рабочей программы, но зато позволяет экономить затраты машинного времени при многократном исполнении рабочей программы.

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

Центральное место в функционировании САПР занимает управляющая подсистема. Функции управления в САПР достаточно разнообразны:

взаимодействие всех подсистем (все подсистемы работают по указаниям управляющей подсистемы);

ввод и вывод информации;

заданный процесс проектирования;

Диалоговый режим проектирования; работа программных и технических средств и т. п.

Указанные функции выполняются на двух уровнях: на уровне пользователя и на уровне программно-технических средств. Управление со стороны пользователя осуществляется с помощью директив входного языка, а управление программно-техническими средствами — с помощью стандартных операционных систем (ОС) ЭВМ или специально разработанных систем управления, часто называемых мониторами, или диспетчерами.

ГЛАВА 6. МАТЕМАТИЧЕСКОЕ ОБЕСПЕЧЕНИЕ СИСТЕМ АВТОМАТИЗИРОВАННОГО ПРОЕКТИРОВАНИЯ

 


Поделиться с друзьями:

Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...

Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...

История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...

Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначен­ные для поддерживания проводов на необходимой высоте над землей, водой...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.009 с.