Исследование и разработка методов автоматизированного проектирования проблемно-ориентированных языков САПР

Исследование и разработка методов автоматизированного проектирования проблемно-ориентированных языков САПР

Автор: Сорокин, Анатолий Викторович

Шифр специальности: 05.13.12

Научная степень: Кандидатская

Год защиты: 1984

Место защиты: Москва

Количество страниц: 163 c. ил

Артикул: 3436346

Автор: Сорокин, Анатолий Викторович

Стоимость: 250 руб.

Исследование и разработка методов автоматизированного проектирования проблемно-ориентированных языков САПР  Исследование и разработка методов автоматизированного проектирования проблемно-ориентированных языков САПР 

ОГЛАВЛЕНИЕ
Введение
1. Исследование проблемноориентированных языков и
средств их реализации. II
1.1. Принципы построения проблемноориентированных
языков II
1.2. Способы реализации проблемноориентированных
языков
1.3. Автоматизация реализации проблемноориентированных языков
1.4. Результаты и выводы.
2. Формальное описание языка БЭКУС
2.1. Метаязык как средство формального описания алгоритмов
2.2. Формальное описание управляющих конструкций языка БЭКУС
2.3. Формальное описание терминалов
2.4. Результаты и выводы.
3. Исследование языка БЭКУС
3.1. Основные свойства конструкций языка БЭКУС
3.2. Структурность языка БЭКУС .
3.3. Особенности выполнения программ на языке БЭКУС. .
3.4. Методика написания программ на языке БЭКУС. .
3.5. Результаты и выводы .
4. Система автоматизированного проектирования специализированных языков Ь А .
4.1. Принципы организации системы
4.2. Методика разработки проблемноориентированных
Стр.
ЯЗЫКОВ В системе 1АГл
4.3. Реализация входного языка САПР ФОТ.
4.2.4. Реализация препроцессора с языка РАТФОР в язык
ФОРТРАН
4.5. Реализация языка описания электрических схем. . .
4.6. Результаты и выводы
Заключение
Литература


Каждый из языков, представленных в литературе, имеет много недостатков, но и в то же время, анализируя их, можно сформулировать ряд общих принципов разработки хороших проблемно-ориентированных языков. Существующие разработки свидетельствуют, что некоторые ПОЯ возникли и создавались часто случайно: на проработку их были потрачены крайне незначительные усилия, и поэтому, как следствие, они отличаются или примитивизмом и неструктурностыо, или необоснованной усложненностью и обилием деталей, которые должен запомнить пользователь ПОЯ, что, в свою очередь, сводит на нет те преимущества, которые дает использование ПОЯ в заданной области. Поэтому первый принцип при построении хорошего ПОЯ заключается в том, что его разработчики должны ясно представлять себе, чего они хотят добиться. Поэтому их цели должны быть хорошо продуманы и структуризированы. ПОЯ, как и любой другой язык, представляет собой систему понятий и средств выражения специализированных задач. Язык должен предоставлять специалисту гармоничную систему понятий, просто и ясно выражающих специфику проблемной области, которые он может использовать как элементарные при описании своих задач. Поэтому желательно иметь минимальное число таких понятий, а правила, по которым группируются эти понятия, должны быть простыми и естественными []. Ясно поставленные цели важно иметь также потому, что всякая разработка ПОЯ представляет собой совокупность компромиссов. Поэтому без явно очерченных целей разработчик не может судить, когда и как прийти к компромиссу. Так, например, при разработке языка приходится считаться с двумя прямопротивоположными требованиями: с одной стороны, надо, чтобы язык удовлетворял всем требованиям пользователя, а, с другой, надо учитывать реальность разработки. Хотя требования пользователя являются определяющими, не всегда их можно реализовать с теми затратами ресурсов, которые допускаются при реализации языковой части САПР. Следующим важным принципом, которым надо руководствоваться при разработке языков, является принцип обеспечения языка единообразием и ясной структурой. Единообразие языка - это запрещение использования особых случаев. Единообразие существенное упрощает жизнь пользователя, так как он должен меньше запоминать информации об языке. С понятием единообразия тесно связано понятие ортогональности, которое означает, что между отдельными языковыми понятиями не должно быть взаимного влияния. Ясность структуры программы на разрабатываемом языке тесно связана с ясностью семантики языка. Сейчас многие ПОЯ содержат такие синтаксические конструкции, которые способствуют появлению операторов, синтаксически правильных, но семантически раняизуниуос, не то, что имел в виду пользователь. Поэтому важно, чтобы ПОЯ был таким, чтобы языковые конструкции обеспечивали ясную семантическую структуру: семантически разные конструкции должны выглядеть по-разному, то есть семантические различия должны быть отражены синтаксически []. Важно также отметить, что ясности структуры программы способствует свойство синтаксиса ПОЯ отражать в структуре программы структуру решения поставленной задачи. Прекрасно разработанный алгоритм решения может стать совершенно невразумительным, если синтаксис языка представляет его в совершенно неестественной для него форме. Третий принцип разработки ПОЯ - это обеспечение его естественности в приложении к проблемной области. Язык должен предоставлять подходящие к данной области структуры данных, обозначения, мнемонику, наборы операторов и управляющих структур, а также обеспечивать естественный синтаксис записи решения задачи. Естественность в приложении как раз и стала одной из главных причин быстрого появления такого множества ПОЯ, так как язык,особенно хорошо подходящий к какому-то классу решаемых задач, может существенно упростить написание и отладку программ этого класса. Однако, как это отмечается в ряде работ [3, 8, 9, , ], при разработке ПОЯ могут вводиться чересчур проблемно-ориентированные обозначения, делая тем самым язык очень "жестким", а это, как следствие, приводит к ошибкам.

Рекомендуемые диссертации данного раздела

28.06.2016

+ 100 бесплатных диссертаций

Дорогие друзья, в раздел "Бесплатные диссертации" добавлено 100 новых диссертаций. Желаем новых научных ...

15.02.2015

Добавлено 41611 диссертаций РГБ

В каталог сайта http://new-disser.ru добавлено новые диссертации РГБ 2013-2014 года. Желаем новых научных ...


Все новости

Время генерации: 0.277, запросов: 244