Cоздание формальной грамматики и построение выводов
[Скачать с сервера (89.5 Kb) - бесплатно] | 09.02.2009, 19:04 |
Цель работы – изучение структуры языка программирования и запись ее в формальном виде; построение выводов на основе полученной грамматики для проверки ее правильности. Содержание
Фрагменты из методичкиОсновные сведенияСоздание грамматики языкаЯзыки программирования, используемые в настоящее время для решения задач на ЭВМ, значительно отличаются друг от друга своей структурой и средствами описания алгоритмов. Различны также и методы отладки и выполнения программ, написанных на этих языках. Каковы же основные принципы проектирования и разработки новых языков программирования? Каким требованиям должен удовлетворять язык, рассчитанный на широкое использование при решении задач на ЭВМ? В первую очередь, язык должен быть удобен для программиста. В частности, он должен быть легок в изучении, а также иметь средства, позволяющие с минимальными затратами времени подготовить задачи к решению на ЭВМ. С другой стороны, должны учитываться характеристики работы ЭВМ с программой: память, необходимая для обработки программы, количество машинного времени для решения задачи и пр. К сожалению, эти требования являются в известной степени трудно совместимыми. То, что «удобно» для ЭВМ, оказывается не совсем удобным для программиста и наоборот. Но, т.к. любая задача содержит, как пра-вило и те, и другие требования к используемому языку, то при его соз-дании необходимо учитывать обе стороны работы с ним. Подводя итог вышесказанному, можно сделать следующий вывод. Для создания языка программирования необходим такой математиче-ский и теоретический аппарат, который бы формально мог описать структуру любого языка, с одной стороны, а с другой – по возможности бы учел машинные требования к создаваемому языку. Обычный подход, удовлетворяющий указанному выше требованию задания языка, состоит в том, что предложения языка образуются по определенным правилам, в совокупности составляющим то, что называют грамматикой языка. Эти грамматические правила приписывают предложениям языка некоторую синтаксическую структуру, которая может использоваться при задании и определении смысла предложений.
Формальная грамматика есть четверка G = { Vt, Vnt, P , S }, где
Добавил: COBA (09.02.2009) | Категория: Основы трансляции Просмотров: 5582 | Загрузок: 1507 | Рейтинг: 0.0/0 | Теги: |
Комментарии (0) | |