Разработка, отладка и тестирование транслятора для учебного языка высокого уровня

Автор работы: Пользователь скрыл имя, 28 Февраля 2013 в 14:05, курсовая работа

Краткое описание

В данном курсовом проекте разрабатывается модуль транслятора. Транслятор это обрабатывающая программа, предназначенная для преобразования исходной программы в объектный модуль. Транслятор обычно выполняет также диагностику ошибок и формирует словари идентификаторов.
По способу обработки входных данных трансляторы разделяются на компиляторы и интерпретаторы.
В рамках данной курсовой работы модуль транслятора состоит из блока лексического, синтаксического и семантического анализатора, блока интерпретации и построения кода на языке Ассемблер.

Содержание работы

Введение 3
1 Постановка задачи 4
2 Разработка метода решения 5
2.1 Лексический анализатор 5
2.2 Синтаксический анализатор 5
2.3 Семантический анализатор 6
2.4 Таблица символов 7
2.5 Генератор кода 8
3 Описание программы 9
3.1 Назначение программы 9
3.2 Требования к программному и техническому обеспечению 9
3.3 Используемые переменные и спецификация методов 9
4 Руководство оператора 11
5 Программа и методика испытаний 12
Заключение 15
Библиографический список 16

Содержимое работы - 1 файл

курсовая работа.docx

— 540.06 Кб (Скачать файл)

 

Заключение

 

В ходе выполнения курсового проекта была изучена  работа транслятора, методы построения сканера, лексического анализатора, семантического анализатора, генерация синтаксического дерева, интерпретация и генерация кода на языке Ассемблер. Также была разработана программа, реализующая основные блоки транслятора. Было проведено тестирование программы на примерах, отвечающих основным исключительным ситуациям, и было обнаружено, что программа срабатывает верно.

 

 

Библиографический список

 

1.  Методические  указания к выполнению курсовой  работы «Разработка модуля транслятора  »   по дисциплине «Системное  программное обеспечение» / Сост. Г.Г.Сергеев,  С.Н. Фисун. – Севастополь: Изд-во СевНТУ, 2005. – 46с.

2.  Компиляторы: принципы, технологии и инструменты. Альфред В. Ахо, Рави Сети, Джеффри Д. Ульман

 


Информация о работе Разработка, отладка и тестирование транслятора для учебного языка высокого уровня