+
Действующая цена700 499 руб.
Товаров:
На сумму:

Электронная библиотека диссертаций

Доставка любой диссертации в формате PDF и WORD за 499 руб. на e-mail - 20 мин. 800 000 наименований диссертаций и авторефератов. Все авторефераты диссертаций - БЕСПЛАТНО

Расширенный поиск

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

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

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

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

    05.13.12

  • Научная степень:

    Кандидатская

  • Год защиты:

    1984

  • Место защиты:

    Москва

  • Количество страниц:

    163 c. : ил

  • Стоимость:

    700 р.

    250 руб.

до окончания действия скидки
00
00
00
00
+
Наш сайт выгодно отличается тем что при покупке, кроме PDF версии Вы в подарок получаете работу преобразованную в WORD - документ и это предоставляет качественно другие возможности при работе с документом
Страницы оглавления работы
"1. Исследование проблемноориентированных языков и 1.1. Принципы построения проблемноориентированных


ОГЛАВЛЕНИЕ
Введение

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, , ], при разработке ПОЯ могут вводиться чересчур проблемно-ориентированные обозначения, делая тем самым язык очень "жестким", а это, как следствие, приводит к ошибкам.

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

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