Для студентов РЭУ им. Плеханова по предмету Любой или несколько предметовСоздание компилятора для языка ПаскальСоздание компилятора для языка Паскаль
4,9551048
2024-11-162024-11-16СтудИзба
ВКР: Создание компилятора для языка Паскаль
Описание
Содержание
ВВЕДЕНИЕ
1 Задание
1.1 Цели
1.2 Требования
2 Этапы компиляции и общая схема работы компилятора
3 Внешний проект
3.1 Форматы входа и выхода
3.2 Грамматика входного языка
3.3 Токены
3.5Структура программной системы
4 Проект архитектуры
4.1 Описание модульной структуры
4.2 Основные функции
4.2.1 Основные функции генератора кода
5 Сборка и тестирование
5.1 Инструкции по запуску и отладке
5.2 Тестирование компилятора
6 Кодирование
ЗАКЛЮЧЕНИЕ
ПРИЛОЖЕНИЕ А
Целью курсовой работы является создание компилятора для языка Паскаль. Компилятор состоит из трех частей: лексический анализатор, синтаксический анализатор и генератор кода. Компилятор - программа, преобразующая текст, написанный на алгоритмическом языке, в программу, состоящую из машинных команд.
Исходным является язык высокого уровня. Текст, написанный разработчиком на исходном языке, преобразуется компилятором в программу на целевом языке - специальном машинном языке. Полученный код называется исполняемой программой, которая представлена ассемблером или объектным кодом. Такая программа может быть непосредственно выполнена компьютером.
Тема создания таких программ подразумевает большое число теоретических и технологических аспектов, которые связаны с программированием.
Компилятором называется системная программа, выполняющая преобразование программы, написанной на одном алгоритмическом входном языке, в программу на языке, близком к машинному, и в определенном смысле эквивалентную первой.
В курсовой работе требуется разработать компилятор, преобразующий исходный текст программы на языке Pascal в выходной текст программы на языке Assembler.
Целью данной курсовой работы является изучение составных частей, основных принципов построения и функционирования компиляторов, практическое освоение методов построения составных частей компилятора для заданного входного языка.
Курсовая работа заключается в создании отдельных частей компилятора заданного языка.
ВВЕДЕНИЕ
1 Задание
1.1 Цели
1.2 Требования
2 Этапы компиляции и общая схема работы компилятора
3 Внешний проект
3.1 Форматы входа и выхода
3.2 Грамматика входного языка
3.3 Токены
3.5Структура программной системы
4 Проект архитектуры
4.1 Описание модульной структуры
4.2 Основные функции
4.2.1 Основные функции генератора кода
5 Сборка и тестирование
5.1 Инструкции по запуску и отладке
5.2 Тестирование компилятора
6 Кодирование
ЗАКЛЮЧЕНИЕ
ПРИЛОЖЕНИЕ А
ВВЕДЕНИЕ
Целью курсовой работы является создание компилятора для языка Паскаль. Компилятор состоит из трех частей: лексический анализатор, синтаксический анализатор и генератор кода. Компилятор - программа, преобразующая текст, написанный на алгоритмическом языке, в программу, состоящую из машинных команд.
Исходным является язык высокого уровня. Текст, написанный разработчиком на исходном языке, преобразуется компилятором в программу на целевом языке - специальном машинном языке. Полученный код называется исполняемой программой, которая представлена ассемблером или объектным кодом. Такая программа может быть непосредственно выполнена компьютером.
Тема создания таких программ подразумевает большое число теоретических и технологических аспектов, которые связаны с программированием.
1 Задание
1.1 Цели
Компилятором называется системная программа, выполняющая преобразование программы, написанной на одном алгоритмическом входном языке, в программу на языке, близком к машинному, и в определенном смысле эквивалентную первой.
В курсовой работе требуется разработать компилятор, преобразующий исходный текст программы на языке Pascal в выходной текст программы на языке Assembler.
Целью данной курсовой работы является изучение составных частей, основных принципов построения и функционирования компиляторов, практическое освоение методов построения составных частей компилятора для заданного входного языка.
Курсовая работа заключается в создании отдельных частей компилятора заданного языка.
1.2 Требования
Характеристики ВКР
Учебное заведение
Семестр
Просмотров
1
Размер
976,7 Kb
Список файлов
Создание компилятора для языка Паскаль.docx
Комментарии
Нет комментариев
Стань первым, кто что-нибудь напишет!
РЭУ им. Плеханова
Tortuga















