Для студентов ИрНИТУ по предмету ПрограммированиеРазработка транслятора на выбранном языкеРазработка транслятора на выбранном языке
5,00522
2026-02-132026-02-13СтудИзба
Курсовая работа: Разработка транслятора на выбранном языке
Новинка
Описание
В среде Visual Studio 2008, на языке C#.
Содержание
Введение. 5
1. Проектирование языка. 6
1.1. Идентификаторы. 6
1.2. Алгоритмические структуры. 6
1.3. Арифметические выражения и операции. 7
1.4. Логические выражения и операции. 7
1.5. Общая структура программы.. 7
2. Проектирование транслятора. 8
2.1. Проектирование грамматики. 8
2.2. Описание грамматики. 8
2.3. Описание выходного языка. 9
2.4. Байт-код. 11
3. Реализация транслятора. 13
3.1. Внешние методы.. 13
3.2. Вспомогательные методы разбора. 13
3.3. Методы реализации разбора операторов. 14
3.4. Методы разбора логических выражений. 15
3.5. Методы разбора арифметических выражений. 15
3.6. Методы разбора терминальных символов. 15
4. Руководство пользователя. 17
4.1. Описание интерфейса. 17
4.2. Операторы следования. 17
4.3. Оператор ветвления. 19
4.4. Циклический оператор. 20
5. Тестирование. 22
5.1. Линейная программа. 22
5.2. Ветвления. 23
5.3. Циклы.. 24
Заключение. 26
Список использованных источников. 27
Приложение А.. 28
Приложение Б. 30
Приложение В.. 31
Приложение Г. 37
Приложение Д.. 40
Содержание
Введение. 5
1. Проектирование языка. 6
1.1. Идентификаторы. 6
1.2. Алгоритмические структуры. 6
1.3. Арифметические выражения и операции. 7
1.4. Логические выражения и операции. 7
1.5. Общая структура программы.. 7
2. Проектирование транслятора. 8
2.1. Проектирование грамматики. 8
2.2. Описание грамматики. 8
2.3. Описание выходного языка. 9
2.4. Байт-код. 11
3. Реализация транслятора. 13
3.1. Внешние методы.. 13
3.2. Вспомогательные методы разбора. 13
3.3. Методы реализации разбора операторов. 14
3.4. Методы разбора логических выражений. 15
3.5. Методы разбора арифметических выражений. 15
3.6. Методы разбора терминальных символов. 15
4. Руководство пользователя. 17
4.1. Описание интерфейса. 17
4.2. Операторы следования. 17
4.3. Оператор ветвления. 19
4.4. Циклический оператор. 20
5. Тестирование. 22
5.1. Линейная программа. 22
5.2. Ветвления. 23
5.3. Циклы.. 24
Заключение. 26
Список использованных источников. 27
Приложение А.. 28
Приложение Б. 30
Приложение В.. 31
Приложение Г. 37
Приложение Д.. 40
Файлы условия, демо
Характеристики курсовой работы
Предмет
Учебное заведение
Семестр
Просмотров
1
Размер
483,72 Kb
Список файлов
Demo
Test03.src
cycdemo.src
cycle.src
if.src
maxdemo.src
seqdemo.src
sum.src
myLang
Properties
AssemblyInfo.cs
Resources.Designer.cs
Resources.resx
Settings.Designer.cs
Settings.settings
bin
Debug
myLang.exe
myLang.exe.config
myLang.pdb
Release
obj
Debug
TempPE
DesignTimeResolveAssemblyReferences.cache
DesignTimeResolveAssemblyReferencesInput.cache
TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
myLang.Properties.Resources.resources
myLang.csproj.CoreCompileInputs.cache
myLangDoc.docx
Комментарии
Нет комментариев
Стань первым, кто что-нибудь напишет!
ИрНИТУ
Преподаватель1
















