Этот заказ уже выполнен на сервисе Автор24
На нашем сайте вы можете заказать учебную работу напрямую у любого из 72000 авторов, не переплачивая агентствам и другим посредникам. Ниже приведен пример уже выполненной работы нашими авторами!
Узнать цену на свою работу

Реализация компилятора усеченного языка Pascal с использованием технологии автоматизации

Номер заказа
132124
Создан
25 августа 2014
Выполнен
28 августа 2014
Стоимость работы
1200
Помогите быстро выполнить курсовую работу по программированию. Есть буквально 3 дня. Тема работы «Реализация компилятора усеченного языка Pascal с использованием технологии автоматизации».
Всего было
15 предложений
Заказчик выбрал автора
Этот заказ уже выполнен на сервисе Автор24
На нашем сайте вы можете заказать учебную работу напрямую у любого из 72000 авторов, не переплачивая агентствам и другим посредникам. Ниже приведен пример уже выполненной работы нашими авторами!
Узнать цену на свою Курсовую работу
Или вы можете купить эту работу...
Страниц: 23
Оригинальность: Неизвестно
1200
Не подошла
данная работа?
Вы можете заказать учебную работу
на любую интересующую вас тему
Заказать новую работу

Настоящая курсовая работа выполнена как результат прослушивания курса лекций и выполнения лабораторных работ по дисциплине "Системное программное обеспечение". Целью ее является формирование представления о взаимосвязи различных стадий единого процесса проектирования сложных программных систем.

В задании предлагается создать компилятор подмножества языка высокого уровня (Pascal) на язык ассемблера.


все приложения есть
Компилятор - это программа, на вход которой поступает какой -
нибудь текст, а на выходе - машинный код com или exe файл.
Объектный код - полуфабрикат. Объектный код - перемещаемый,
в нем не разрешены внешние ссылки. Ссылки - переходы: внутренние и внешние.
Для преобразования исходного текста в объектный модуль нужно сделать анализ и синтез.
Цель анализа состоит в том, чтобы разобрать исходный текст на составляющие и понять смысл каждой конструкции. Есть три этапа анализа: лексический, синтаксический и семантический. С точки зрения
структуры компилятора, синтаксический анализ главный.
Синтез состоит из подготовки, генерации команд и собственной
генерации. Подготовка включает в себя выделение памяти, преобразования внутреннего представления. Генерация состоит в формировании ма Показать все
СОДЕРЖАНИЕ

ВВЕДЕНИЕ 2
1. ИЗУЧЕНИЕ ОБЪЕКТА 3
1.1. КРАТКАЯ ТЕОРИЯ 3
1.2. Основные термины и определения из области формальных языков…………………………………....4
2. ТЕХНИЧЕСКОЕ ЗАДАНИЕ 5
3. ТЕХНИЧЕСКИЙ ПРОЕКТ 9
3.1. ОБЩИЕ СВЕДЕНИЯ 9
3.2. СТРУКТУРА ВХОДНЫХ И ВЫХОДНЫХ ДАННЫХ 9
3.3. АЛГОРИТМЫ ОБРАБОТКИ ДАННЫХ 10
4. РАБОЧАЯ ДОКУМЕНТАЦИЯ 12
4.1. ОПИСАНИЕ ИСХОДНЫХ МОДУЛЕЙ 12
4.2. ПРЕДВАРИТЕЛЬНЫЕ ИСПЫТАНИЯ 14
6. ДОКУМЕНТАЦИЯ ДЛЯ ПОЛЬЗОВАТЕЛЯ 16
6.1. ИНСТРУКЦИЯ ПО ИНСТАЛЛЯЦИИ 16
6.2. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЮ 20
ЗАКЛЮЧЕНИЕ 22
СПИСОК ЛИТЕРАТУРЫ 23

2. Системное программное обеспечение: Учебник для вузов /А. Ю. Молчанов — СПб.: Питер, 2003 — 396 с.
3. Гордеев А.В., Молчанов А.Ю. Системное программное обеспечение – СПб.: Питер, 2001 (2002) - 736 с.
4. Ахо А., Сети Р., Ульман Дж. Компиляторы: принципы, технологии и инструменты: Пер. с англ. — М.: Издательский дом «Вильямс», 2003 — 768 с.
5. Молчанов А.Ю. Системное программное обеспечение. Лабораторный практикум. – СПб.: Питер, 2005 – 284 с
6. Робин Хантер Основные концепции компиляторов – М.: Издательский дом «Вильямс», 2002 – 256 с.
Кроме всех других лексем он должен распознавать целые числа. Если в ходе лексического разбора была обнаружена ошибка, необходимо выдать внятное сообщение об ошибке с указанием места обнаружения ошибки в исходном тексте (номер строки и, желательно, номера столбца).Синтаксический анализатор (парсер)Синтаксический анализатор необходимо реализовать вручную – без использования специальных средств типа yacc/bison/cup. Его нужно реализовать как предиктивный синтаксический анализатор. На вход парсера поступают лексемы с выхода сканера, на выходе парсера получается промежуточный код. Если в ходе синтаксического разбора была обнаружена ошибка, необходимо выдать внятное сообщение об ошибке с указанием места обнаружения ошибки в исходном тексте (номер строки и, желательно, номера столбца).Грамматика Показать все
Автор24 - это фриланс-биржа. Все работы, представленные на сайте, загружены нашими пользователями, которые согласились с правилами размещения работ на ресурсе и обладают всеми необходимыми авторскими правами на данные работы. Скачивая работу вы соглашаетесь с тем что она не будет выдана за свою, а будет использована исключительно как пример или первоисточник с обязательной ссылкой на авторство работы. Если вы правообладатель и считаете что данная работа здесь размещена без вашего разрешения - пожалуйста, заполните форму и мы обязательно удалим ее с сайта. Заполнить форму
Оценим бесплатно
за 10 минут
Эта работа вам не подошла?
У наших авторов вы можете заказать любую учебную работу от 200 руб.
Оформите заказ и авторы начнут откликаться уже через 10 минут!
Заказать курсовую работу
Другие работы по этому предмету
Разработка и ввод в эксплуатацию веб-приложения «Сурдосервер»
Дипломные работы, Программирование
Стоимость 4500 руб.
Разработка сайта аренды,покупки,продажи недвижимости.
Дипломные работы, Программирование
Стоимость 3300 руб.
Автоматизация процесса подбора запчастей для ремонта автомобилей.
Дипломные работы, Программирование
Стоимость 5000 руб.
Разработка лабораторного практикума Создание тестирующей программы
Дипломные работы, Программирование
Стоимость 250 руб.
Система тестирования по дисциплине «Русский язык»
Дипломные работы, Программирование
Стоимость 1700 руб.
Нейрокомпьютерные системы
Дипломные работы, Программирование
Стоимость 250 руб.