Лингвистическое обеспечение САПР




Лингвистическое обеспечение САПР:

- Языки программирования. Языки программирования необходимы для создания программного обеспечения при разработке САПР. В настоящее время в мире существует несколько сотен реально используемых языков программирования.

Уровни языков программирования:

- машинные - языки программирования, воспринимаемые аппаратной частью компьютера (машинные коды);

- машинно-оpиентиpованные (ассемблеpы) - языки программирования, которые отражают структуру конкретного типа компьютера;

- машинно-независимые (языки высокого уровня).

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

Языки высокого уровня делятся на: процедурные (Basic, Pascal, C и др.), логические (Prolog, Lisp и др.) и объектно-ориентированны (Object Pascal, C++, Java и др.).

К наиболее распространенным языкам программирования относятся Pascal, Fortran, Basic, Си. В наст. время на их базе разраб-ны и повсеместно используются среды программирования такие, как, соответственно, Delphi, Visual Fortran, Visual Basic, Visual Си. Для разработки систем искусственного интеллекта также используются функциональные языки Лисп, Пролог и СНОБОЛ.

- Языки управления. Языки управления служат для управления ЭВМ, периферийными устройствами. Это операционная система Windows, драйверы принтеров и т.д. Эти языки также относят и к программному обеспечению САПР.

- Языки проектирования. Языки: входные, внутренние, базовые, выходные.

Входные языки являются средством взаимодействия пользователя с САПР, в ходе подготовки и служат для задания исходных данных или формирования проблемы.

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

Базовый язык - язык проектирования, предназначенный для представления дополнительных сведений к первичному описанию объекта проектирования.

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

Такое деление языков проектирования можно назвать классическим.

Еще существует ряд языков проектирования, из которых интересны для рассмотрения следующие:

Язык описания объектов, входящий в состав внутренних языков, делится на языки: схемные, графические и моделирования. Эти языки используются для описания исходной информации, представленной в виде соответственно схемы, конструкторского чертежа, алгоритма функционирования.

Схемные языки описания объектов применяют, например, при описании принципиальных электрических схем. Графические языки в основном применяются для геометрического модел-ния и машинной графики. Языки модел-ния испол-т для представления объектов в подсистемах имитационного модел-ния.

Языки сопровождения применяются для корректировки и редактирования данных при реализации проектных процедур.

Языки проект-ния, предназн-ные для описания разв-щихся во времени пр-ссов, обычно оказ-ся близкими к языкам описания алгоритмов и наз-ся процедурными языками.

Языки проектирования, предназначенные для описания структур проектируемых объектов, называются непроцудурными языками.

Входные языки должны отвечать следующим требованиям:

- универсальности - возможности описания на входном языке любых объектов проблемной области, ни которую ориентирована САПР;

- удобству пользования - язык должен иметь проблемную ориентацию, обеспечивая пользователю максимальные удобства для описания и восприятия используемых при проектировании данных;

- максимальной лаконичности описания;

- однозначности истолкования элементов и конструкций языка;

- совместимости с другими входными и выходными языками.

- Средства разработки и поддержки языков проектирования. Для эффективного функционирования лингвистического обеспечения САПР необходимо, чтобы оно обладало свойством "открытости", поэтому в составе инструментальных средств САПР целесообразно иметь синтаксически ориентированный языковой процессор, предназначенный для разработки, как новых языков взаимодействия, так и для модификации уже используемых. Этим средством являются языковые процессоры, предназначены для организации взаимодействия проектировщиков с САПР на основе проблемно-ориентированных языков и выполняющие следующие основные функции:

- осуществление синтаксического и семантического анализа;

- выдача диагностических сообщений об ошибках пользователя;

- формирование последовательности выполнения программных модулей, реализующих заданную проектную процедуру;

- передача данных, содержащихся в предложениях, проектным процедурам.

Языковой процессор представляет собой транслятор, который переводит исходный текст, написанный на языке взаимодействия, в эквивалентный ему выходной текст.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-02-16 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: