Требования к языкам проектирования

1) Эффективность – точность передачи задания пользователя и лаконичность записи.

2) Полнота – возможность описания всех объектов проектирования, а также всех действий, имеющих отношение к цели проектирования конкретной САПР.

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

4) Расширяемость – обеспечение возможности дополнения языка в соответствии с развитием предметной области.

5) Выразительность и проблемная ориентация – обеспечение простоты изучения и использования языков проектировщиками – не программистами. Языки должны быть близки к естественному.

Вопросы и упражнения

1. Обоснуйте необходимость разработки новых формальных языков и трансляторов.

2. Чем языки проектирования отличаются от языков программирования?

3. По каким признакам классифицируют языки проектирования? Приведите примеры.

4. Перечислите требования к языкам проектирования. Приведите примеры невыполнения каждого из требований.

Автоматизация процесса компиляции


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: