Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ShATILO-ITvPRES-ChAST_1_KONSPEKT1.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.1 Mб
Скачать

2.4 Лингвистическое обеспечение скп

Лингвистическое обеспечение СКП представляет совокупность языков, применяемых для описания процедур автоматизированного проектирования и проектных решений (рисунок 2.3).. Основная часть лингвистического обеспечения - языки общения человека с ЭВМ.

Языки программирования служат для разработки и редактирования системного и прикладного программного обеспечения СКП. Совокупность языка программирования и соответствующего ему языкового процессора называется системой программирования.

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

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

Языки программирования высокого уровня (Фортран, Паскаль, СИ, АДА и др.) являются машинно-независимыми, позволяют создавать компактные программы при относительно небольших затратах времени и труда программистов. К недостаткам этих языков можно отнести меньшее быстродействие по сравнению с языками низших уровней, а также необходимость наличия специальных программ для их перевода в машинные коды - трансляторов.

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

Язык описания обычно состоит из трех частей - описания объекта, описания задачи и описания директив проектирования.

В описание объекта входят описания отдельных элементов, имеющих в общем случае следующую структуру: тип и имя элемента, тип модели элемента, параметры модели элемента, топологические связи элемента. Языки описания объекта бывают символьными (пакеты программ NAP2, Pspice) и графическими (пакет программ MicroCAP).

Язык описания задачи включает обычно следующую информацию:

  1. описание рассчитываемых выходных параметров (тип параметра, уровни отсчета и т.д.);

  2. описание условий анализа параметров (тип варьируемых параметров, шаг и диапазон варьирования и т.д.);

  3. описание условий оптимизации параметров (сведения о варьируемых параметрах, выходных оптимизируемых параметрах, ограничениях, критериях оптимизации);

  4. описание задания на вывод результатов проектирования (что выводить и в каком виде - таблица, график, чертеж; параметры выходного документа: шаг печати, масштаб и т.д.).

Язык описания директив в простейшем случае состоит из перечисления режимов, в которых должна работать СКП. Хотя эти директивы вызывают определенные действия, однако в самих директивах никаких операторов действия нет, поэтому язык сохраняет описательный характер.

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]