Кафедра «Математическое обеспечение и применение ЭВМ» 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Кафедра «Математическое обеспечение и применение ЭВМ»



 

 

«Утверждаю»

Зав. кафедрой "МО и ПЭВМ"

"__" ______ 200 г.

 

Пояснительная записка

 

к курсовой работе по дисциплине

«Теория языков программирования и методы трансляции»

 

на тему: "Учебный транслятор"

 

Автор работы: Иванов И.И.

 

Специапьность 230105 («Программное

обеспечение вычислительной

техники и автоматизированных

систем»)

 

Обозначение курсовой работы ПГУ 230105 - 6КР001.07 ПЗ

 

Группа 00ВП1

 

Руководитель работы Князев В.Н., к.т.н., доцент

 

Работа защищена «__» ____ 2003 г. Оценка ______________

 

Пенза 200 г.

 

Задание на курсовое проектирование

Приложение Б

(обязательное)

 

Министерство образования и науки

Российской Федерации

Пензенский государственный университет

________________________________________________________________________

Кафедра «Математическое обеспечение и применение ЭВМ»

«УТВЕРЖДАЮ»

Зав. кафедрой ________

"___" _________ 200 г.

ЗАДАНИЕ

На курсовое проектирование по курсу

«Теория языков программирования и методы трансляции»

 

Студенту ________Иванову И.И.__________________ Группа ____00ВП1____

Тема проекта "Учебный транслятор "

 

Исходные данные (технические требования) на проектирование

Разработать учебный транслятор в форме интерпретатора с языка, определенного соответствующей формальной грамматикой.

Разработка должна проводиться на заданном языке программирования. Осуществить функциональное тестирование разработанного транслятора.

Разработку провести с использованием операционной системы Windows 98 и выше на ЭВМ, совместимых с IBM PC с процессором Intel Pentium II и выше.

Вариант № 7

Тип переменных Вид <Ун. оп.> Вид <Бин. Оп.> Вид <конст.> Максимальная. длина идентификатора
INTEGER - +|-|/ <цифра><конст>| <цифра>  

 

Операторы Распознаватель
READ, FOR, WRITE Детерминированный нисходящий распознаватель (магазинный автомат) для грамматики типа LL(1)

 

Объём работы по курсу

Расчетная часть

Разработка структуры транслятора

2) Проектирование лексического анализатора

3) Проектирование магазинного автомата

4) Разработка программных компонентов транслятора

________________________________________________________________________

________________________________________________________________________

________________________________________________________________________

 

Графическая часть

Отсутствует

________________________________________________________________________

________________________________________________________________________

________________________________________________________________________

Экспериментальная часть

Тестирование и отладка разработанного транслятора

________________________________________________________________________

________________________________________________________________________

________________________________________________________________________

Срок выполнения проекта по разделам

1. Разработка структуры транслятора к 23.03 200 _ г.

2. Проектирование лексического анализатора к 07.04 200 _ г.

3. Проектирование магазинного автомата к 21.04 200 _ г.

4. Разработка программных компонентов к 04.05 200 _ г.

5. Тестирование и отладка к 18.05 200 _ г.

6. Оформление пояснительной записки к 25.05 200 _ г.

7. __________________________________к ___________________20___ г.

8. __________________________________к ___________________20___ г.

Дата выдачи задания " ­­ 15 " 02 200 _ г.

Дата защиты проекта "" _____ _______ 200 _ г.

Руководитель _Князев В.Н._______________________________________

Задание получил " 15 " 02 200 _ г.

Студент ______Иванов И.И._______________________________________

 

 

Реферат

Приложение В

(обязательное)

 

 

 

Реферат

 

Пояснительная записка содержит листа, рисунков, таблиц, использованных источников, приложения.

 

ТРАНСЛЯТОР, КОМПИЛЯТОР, ИНТЕРПРЕТАТОР, ЛЕКСИЧЕСКИЙ АНАЛИЗ, СКАНЕР, СИНТАКСИЧЕСКИЙ АНАЛИЗ, ПАРСЕР, ГЕНЕРАТОР КОДА, МАГАЗИННЫЙ АВТОМАТ, ГРАММАТИЧЕСКИЙ РАЗБОР, ПОСТФИКСНАЯ ЗАПИСЬ

Целью курсового проектирования является разработка учебного транслятора с заданного языка.

Разработка проводилась на базовом языке программирования Object Pascal в среде объектно-ориентированного визуального программирования Borland Delphi 6.0.

Разработка проведена с использованием операционной системы Windows XP на персональном компьютере IBM PC с процессором Intel Pentium IV.

Осуществлено функциональное тестирование разработанного транслятора, которое показало корректность его работы.

Личный вклад автора в общую разработку учебного транслятора заключается в программной реализации синтаксического анализатора.

 

            ПГУ 230105 - 6КР001.07 ПЗ
         
Изм. Листт № докум. Подп. Дата
Разраб. Иванов       Учебный транслятор. Пояснительная записка   Лит. Лист Листов Листов
Пров. Князев              
          Группа 00ВП1
Н. контр. Ракова    
Утв.      
                     

 

Приложение Г

(справочное)

Содержание

Содержание

 

Введение............................................................. 4



Поделиться:


Последнее изменение этой страницы: 2017-02-09; просмотров: 122; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.143.168.172 (0.013 с.)