ВУЗ:
Составители:
Рубрика:
5. Лабораторный практикум
.№-№
п/п
№ раздела
дисциплины
Наименование лабораторных работ К-во
часов
1 2 3 4
1. 2 Лабораторные работы по основам языка С++ 12
2. 5 Разработка лексического анализатора 8
3. 6 Разработка синтаксического анализатора 14
4. 7 Формирование постфиксной записи 6
5. 7 Разработка программы генерации кода 4
6. 9 Программирование математических структур и
методы программной обработки данных.
4
7. 10 Создание и использование классов 3
6. Курсовая работа.
Разработка транслятора с заданного языка. Состав курсовой работы:
• задание на проектирование;
• пояснительная записка объемом 15 листов, включая представление
реализуемого языка в виде БНФ, синтаксического графа и LL(1)-грамматики,
описание программы;
• графическая часть - блок-схема алгоритма программы.
7. Материально-техническое обеспечение дисциплины.
Для обеспечения лабораторно-практических занятий необходим класс ПЭВМ и программное
обеспечение VC++.
8. Рекомендуемая литература.
1. Вирт Н. Алгоритмы + структуры данных = программы. - М.: Мир, 1985.
2. Зелковиц М., Шоу А., Гэннон Дж. Принципы разработки программного
обеспечения: Пер. с англ. - М.: Мир, 1982.
3. Хантер Р. Проектирование и конструирование компиляторов: Пер. с англ. - М.:
Финансы и статистика, 1984.
4. Грис Д. Конструирование компиляторов для цифровых вычислительных машин: Пер.
с
англ. - М.: Мир, 1975.
5. Льюис Ф., Розенкранц Д., Стирнз Р. Теоретические основы проектирования
компиляторов: Пер. с англ. - М.: Мир, 1979.
6. Ахо А., Ульман Дж. Теория синтаксического анализа, перевода и компиляции. В 2-х
т.: Пер. с англ. - М.: Мир, 1978.
5. Лабораторный практикум .№-№ № раздела Наименование лабораторных работ К-во п/п дисциплины часов 1 2 3 4 1. 2 Лабораторные работы по основам языка С++ 12 2. 5 Разработка лексического анализатора 8 3. 6 Разработка синтаксического анализатора 14 4. 7 Формирование постфиксной записи 6 5. 7 Разработка программы генерации кода 4 6. 9 Программирование математических структур и 4 методы программной обработки данных. 7. 10 Создание и использование классов 3 6. Курсовая работа. Разработка транслятора с заданного языка. Состав курсовой работы: • задание на проектирование; • пояснительная записка объемом 15 листов, включая представление реализуемого языка в виде БНФ, синтаксического графа и LL(1)-грамматики, описание программы; • графическая часть - блок-схема алгоритма программы. 7. Материально-техническое обеспечение дисциплины. Для обеспечения лабораторно-практических занятий необходим класс ПЭВМ и программное обеспечение VC++. 8. Рекомендуемая литература. 1. Вирт Н. Алгоритмы + структуры данных = программы. - М.: Мир, 1985. 2. Зелковиц М., Шоу А., Гэннон Дж. Принципы разработки программного обеспечения: Пер. с англ. - М.: Мир, 1982. 3. Хантер Р. Проектирование и конструирование компиляторов: Пер. с англ. - М.: Финансы и статистика, 1984. 4. Грис Д. Конструирование компиляторов для цифровых вычислительных машин: Пер. с англ. - М.: Мир, 1975. 5. Льюис Ф., Розенкранц Д., Стирнз Р. Теоретические основы проектирования компиляторов: Пер. с англ. - М.: Мир, 1979. 6. Ахо А., Ульман Дж. Теория синтаксического анализа, перевода и компиляции. В 2-х т.: Пер. с англ. - М.: Мир, 1978.