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

Цена:
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 Загальна перевірка коректності роботи транслятора

Висновки

Література

Додатки

Вступ

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

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

Проблема компіляції полягає в пошуку відповідності тексту вхідної програми конструкціям, що визначені граматикою. Граматика визначає форму або синтаксис допустимих виразів мови. Тому текст вхідної мови зручно подавати у вигляді послідовності лексем, що є неподільними одиницями мови. За допомогою компілятора програміст повинен мати можливість редагувати текст вхідної мови. Для цього компілятор має виявляти всі невідповідності тексту програми конструкціям мови і у випадку відсутності помилок генерувати об'єктний код або виконавчий модуль.
Социологические причины суицидального поведения личности
Демографическая ситуация в России имеет ряд особенностей, важнейшими из которых являются низкий уровень продолжительности жизни и депопуляция населения. Значительную роль в этом процессе играет смертность от внешних причин: несчастные случаи, алкогольные отравления, убийства, самоубийства, дорожно-транспортные происшествия. Социально-экономические и культурно-нравственные изменения, произошедшие в России в 90-е гг. XX века, негативно отразились на психическом здоровье населения. На территории ст
User Qiwir : 9 февраля 2014
5 руб.
Требования к геоинформационным системам и содержанию баз данных
Оглавление Введение. 3 1. Требования к ГИС.. 5 1.1 Принципы организации ГИС.. 5 1.2 Структура ГИС и ее основные функции. 8 2. Базы данных. 13 2.1 Понятие о базе данных. 13 2.2 Файловые базы данных. 19 2.3 Взаимодействие баз геолого-геофизических данных. 24 Литература. 28 Введение Геоэкологический прогноз, а также создание системы мониторинга в районах интенсивного техногенного воздействия требуют привлечения и комплексного анализа разнообразной информации как природного, так и социаль
User alfFRED : 6 октября 2013
10 руб.
Курсовая работа по дисциплине «Анализ и диагностика финансово-хозяйственной деятельности предприятия». Вариант №2
Задание 2. Анализ использования основных производственных фондов. Задача. Провести анализ использования основных производственных фондов районного узла электросвязи. Выполнить следующие действия. 1. Обработать исходные данные для анализа, свести их в аналитические таблицы. 2. Оценить состояние и работу предприятия по использованию основных фондов. 3. Повести анализ структуры, основных фондов. 4. Провести анализ движения и состояния активных фондов. 5. Провести анализ экстенсивного использовани
User ДО Сибгути : 2 января 2015
100 руб.
promo
Система налогообложения в России и ее реформирование
Сбалансированность и обоснованность системы налогов и сборов имеет большое значение в любом государстве, поскольку ни одно государство не может существовать без экономической основы, регулируемой законодательством, значительную часть которой составляет налоговая система. Налогообложение известно с тех пор, как существует государство. К настоящему времени достоверно установлено, что первые материальные свидетельства о налогах относятся к 3300-3200 годам до н.э.[1] Немногим позже появились и перв
User Elfa254 : 22 октября 2013
5 руб.
up Наверх