Розробка компілятора з вхідної мови програмування

Цена:
10 руб.

Состав работы

material.view.file_icon
material.view.file_icon bestref-218701.doc
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Згідно заданого завдання в даному курсовому проекті розроблено компілятор з вхідної мови програмування Pascal. Оболонка компілятора розроблена в середовищі програмування Borland C під операційну систему Windows і в опис проекту не входить. Сам компілятор написанний на мові Pascal, та поданий у пояснювальній записці, а також разом з оболонкою в електронному варіанті. В пояснювальній записці подано детальний опис мови, огляд існуючих методів розробки компіляторів, а також описано процес розробки програми компілятора на рівні блок-схем і тексту програми. До проекту додано результати тестування програми.

Зміст

Вступ

1. Завдання на курсовий проект

2. Формальний опис вхідної мови програмування

3. Розробка компілятора вхідної мови програмування

3.1 Розробка лексичного аналізатора

3.1.1 Розробка блок-схеми програми

3.2 Розробка синтаксичного аналізатора

3.2.1 Обробка синтаксичних помилок

3.3 Розробка семантичного аналізатора

3.4 Розробка оптимізатора коду

3.5 Розробка генератора коду

4. Відладка та тестування компілятора

4.6.1 Виявлення лексичних помилок

4.6.2 Виявлення синтаксичних помилок

4.6.3 Виявлення семантичних помилок

4.6.4 Загальна перевірка коректності роботи транслятора

Висновки

Література

Додатки

Вступ

Компілятор – це програма, яка читає текст програми, написаної на одній мові – початковій, і транслює (переводить) його в еквівалентний текст на іншій мові – цільовій. Одним з важливих моментів трансляції є повідомлення користувача про наявність помилок в початковій програмі.

Створення компіляторів є одною з невід‘ємних частин системного програмного забезпечення. Одним із завдань компілятора є переведення написаного тексту програми у машинний код, який повинен відповідати комп‘ютерній системі. Оскільки сьогоднішній час – час великого розвитку комп‘ютерної галузі, то створений машинний код з часом стає застарілим, тобто не відповідає принципу оптимального використання комп‘ютерних ресурсів. Тому для запобігання цього явища необхідно створювати нові компілятори, які б відповідали потребам теперішнього часу.

Проблема компіляції полягає в пошуку відповідності тексту вхідної програми конструкціям, що визначені граматикою. Граматика визначає форму або синтаксис допустимих виразів мови. Тому текст вхідної мови зручно подавати у вигляді послідовності лексем, що є неподільними одиницями мови. За допомогою компілятора програміст повинен мати можливість редагувати текст вхідної мови. Для цього компілятор має виявляти всі невідповідності тексту програми конструкціям мови і у випадку відсутності помилок генерувати об'єктний код або виконавчий модуль.
Профессионально-прикладная физическая подготовка студентов-экономистов. Примерный комплекс упражнений
Содержание Введение 1. Определение понятия ППФП, ее цель и задачи 2. Основные факторы, определяющие содержание ППФП 3. Методика подбора средств ППФП 4. Значение физической культуры в подготовке студентов-экономистов к профессиональной деятельности 5. Комплекс упражнений Заключение Список использованной литературы Физическое воспитание всегда было одним из средств подготовки человека к трудовой деятельности и приспособления к социальной среде. Игровое воспроизведение охоты, трудовых процессов в
User gentle111 : 12 декабря 2013
Расчёт технологической схемы воздухоснабжения промышленного предприятия
Курсовая работа на тему: «Расчёт технологической схемы воздухоснабжения промышленного предприятия» По дисциплине «Технологические энергоносители предприятий» Вариант №9 Расчёт падения давления на главной магистрали Расчёт простых ответвлений Расчёт простых ответвлений Определяется фактическое падение давления на начальном участке
User Алексей2 : 30 сентября 2011
2750 руб.
Расчёт технологической схемы воздухоснабжения промышленного предприятия
Основы адвокатуры
Вопросы расположены в алфавитном порядке, что значительно облегчает работу с тестом. Предназначен для студентов МЭСИ очной, заочной и дистанционной формы обучения. Примеры вопросов: Адвокат вправе осуществлять свою адвокатскую деятельность… Адвокат вправе… Адвокат выступает в качестве представителя доверителя в конституционном, гражданском, административном судопроизводстве, в качестве представителя или защитника доверителя в уголовном судопроизводстве и судопроизводстве по делам об администрат
User Aronitue9 : 1 января 2011
10 руб.
Ответы на вопросы к коллоквиуму по физике!
Вопрос 1. Энергия и плотность энергии электрического поля Вопрос 2. Постоянный электрический то к и его характеристики Вопрос 3. Плотность тока носителей зарядов разных знаков Вопрос 4. ЭДС источников тока Вопрос 5. Законы Ома в интегральной и дифференциальной форме Вопрос 6. Закон Джоуля- Ленца в интегральной форме Вопрос 7 -8. Законы Кирхгофа для токов и напряжений Вопрос 9. Явление термоэлектронной эмиссии Вопрос 10. Электрический ток в вакууме Вопрос 11. Электромагнетизм. Основные характерис
User Александр38 : 28 сентября 2017
70 руб.
up Наверх