- •Теория языков программирования и методы трасляции
- •1. Цель работы
- •2. Основные понятия и термины
- •3. Описание и ввод грамматики
- •Проверка и трансляция набранной грамматики
- •Проверка синтаксиса грамматики
- •Трансляция грамматики и запуск sag
- •Разбор цепочек по созданной грамматике
- •Задания
- •Подготовка к лабораторной работе
- •Порядок выполнения работы
- •Содержание отчета
- •Защита лабораторной работы
- •Контрольные вопросы
Содержание отчета
Отчет студента о проделанной работе должен содержать следующие части:
Задание, определяющее входной язык.
Правила входной грамматики, записанные в форме Бэкуса-Наура.
Нетерминальный и терминальный словари, а также описание множественных терминалов.
Примеры входных цепочек, полученных в результате левого и правого выводов, деревья их вывода.
Защита лабораторной работы
Для защиты лабораторной работы студенту необходимо знать:
Определение грамматики, вывода и языка.
Типы грамматик.
Понятия левого и правого вывода, дерева вывода и неоднозначной грамматики.
На защите студент должен уметь объяснить, какой язык порождает составленная им грамматика, какие ограничения накладываются на язык, а также уметь строить простейшие грамматики.
Контрольные вопросы
Что называется алфавитом?
Что называется цепочкой?
Какими параметрами определяется формальная грамматика?
Какая грамматика называется контекстно-свободной?
Что называется языком грамматики?
Какой символ называется терминальным, а какой – нетерминальным?
Какой символ называется аннулирующим?
Какой вывод называется правым, а какой – левым?
Какие символы называются непроизводящими?
Какие символы называются недостижимыми?
Теория языков программирования и методы трансляции. Построение и анализ грамматики: методические указания к выполнению лабораторной работы №1 для студентов очной формы обучения специальности 230105 – «Программное обеспечение вычислительной техники и автоматизированных систем»
ГОРБУНОВ АЛЕКСАНДР НИКОЛАЕВИЧ
ТРУБАКОВ АНДРЕЙ ОЛЕГОВИЧ
Научный редактор В.К. Гулаков
Редактор издательства Л.И. Афонина
Компьютерный набор М.В. Березина
Темплан 2007г., п. 381
Подписано в печать __.__.07. Формат ….. Бумага офсетная. Офсетная печать. Усл.печ.л 0,93. Уч.-изд.л 0,93 Тираж 30 экз. Заказ Бесплатно____
Брянский государственный технический университет.
241035, Брянск, бульвар 50-летия Октября, 7, БГТУ. 58-82-49.
Лаборатория оперативной полиграфии БГТУ, ул. Институтская, 16.