Рассчитай точную стоимость своей работы и получи промокод на скидку 500 ₽
Найди эксперта для помощи в учебе
Найти эксперта
+2
Пример заказа на Автор24
Студенческая работа на тему:
Разработка компилятора модельного языка
Создан заказ №3727684
12 марта 2019

Разработка компилятора модельного языка

Как заказчик описал требования к работе:
Индивидуальный номер здания №2 по таблице "Таблица 5.16 – Индивидуальные номера вариантов"
Фрагмент выполненной работы:
Введение Тема настоящей работы связана с одной из главнейших проблем computer science – разработкой языков программирования и их компиляторов. Любая вычислительная система имеет низкоабстрактную архитектуру, в которой выполняются программы, представленные в машинных кодах. Для того, чтобы ускорить время на разработку программ, сократить количество ошибок и создавать более сложные программы, используются искусственные языки, оперирующие привычными понятиями переменных, констант, циклов, процедур и прочее. (работа была выполнена специалистами Автор 24) Технически, задача создания искусственного языка программирования включает в себя разработку его спецификации, которая может состоять только из его описания, и разработку программы компиляции данного языка в машинные коды заданной архитектуры вычислительной системы. Цель курсовой работы состоит в описании заданного, в соответствии с вариантом, языка программирования и разработке компилятора и интерпретатора данного языка. Основные задачи курсовой работы: Описание синтаксиса языка с помощью РБНФ Разработка лексического анализатора Разработка синтаксического анализатора Разработка семантического анализатора Разработка генератора кода в постфиксную запись Разработка интерпретатора постфиксного кода Для выполнения практической части курсовой работы используется интегрированная среда разработки приложений Embarcadero RAD Studio 10.1. Компилятор представляет собой оконное приложение операционной системы Windows. 1 Постановка задачи В соответствии с задачами работы необходимо определить синтаксис языка программирования с помощью метаязыка РБНФ. Далее, на основе терминальных символов строится лексический анализатор. После этого, основываясь на правилах грамматики синтаксиса программируется синтаксический анализатор, с помощью метода рекурсивного спуска, который подразумевает разбор языка от верхнего нетерминала до последнего терминального символа (каковым является символ конца программы). Семантический анализатор выполняется в виде контекстных проверок в определенных местах синтаксического разбора. Такая технология получила название «синтаксически управляемой трансляции» [1, с. 25]. Кроме того, синтаксически управляемая трансляция подразумевает также и генерацию кода в определенных местах разбора, которая будет реализована в виде постфиксной записи. Это обусловлено тем, что постфиксная запись может быть легко интерпретирована стековой виртуальной машинойПосмотреть предложения по расчету стоимости
Зарегистрируйся, чтобы получить больше информации по этой работе
Заказчик
заплатил
500 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
20 дней
Заказчик воспользовался гарантией, чтобы исполнитель повысил уникальность работы
15 марта 2019
Заказ завершен, заказчик получил финальный файл с работой
5
Заказ выполнил
Марина1701
5
скачать
Разработка компилятора модельного языка.docx
2019-03-18 22:35
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Работа выполнена качественно и в срок. С учётом всех требований методики. Автор молодец!

Хочешь такую же работу?

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Тебя также могут заинтересовать
ВКР ТЕМА: Разработка информационной системы подбора домашнего питомца из приюта
Выпускная квалификационная работа (ВКР)
Программирование
Разработка информационной системы театра
Курсовая работа
Программирование
Стоимость:
700 ₽
Микропроцессорные информационно-управляющие системы (АиТ):Контрольная
Контрольная работа
Программирование
Стоимость:
300 ₽
распознавание радиотехнических сигналов с использованием нейросетей
Курсовая работа
Программирование
Стоимость:
700 ₽
Новое задание по программированию
Задача по программированию
Программирование
Алгоритмизация как обязательный этап разработки программы.
Курсовая работа
Программирование
Стоимость:
700 ₽
Перспективы искусственного интеллекта как субъект права
Решение задач
Программирование
Стоимость:
150 ₽
Нахождение точек пересечения двух окружностей.
Лабораторная работа
Программирование
Стоимость:
300 ₽
Учебно-исследовательская работа 1,2
Курсовая работа
Программирование
Стоимость:
700 ₽
Проектирование информационной системы «Зоомагазин»
Курсовая работа
Программирование
Стоимость:
700 ₽
Моделирование вычислительных систем на GPSS World
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка программы,реализующей сортировку методом Шелла
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработать мобильное приложение магазина косметики на python
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка сайта интернет-магазина игровых аккаунтов
Курсовая работа
Программирование
Стоимость:
700 ₽
Учет заявок в техническую поддержку организации
Курсовая работа
Программирование
Стоимость:
700 ₽
Расчет НДФЛ в 1С предприятие
Курсовая работа
Программирование
Стоимость:
700 ₽
Читай полезные статьи в нашем
Объектно-ориентированное программирование
Основной целью ООП является повышение эффективности разработки программ.
Появление ООП было связано с наблюдениями, что компьютерные программы являются описанием действий, которые выполняются над различными объектами, в качестве которых выступают, например, совокупности числовых значений, графические объекты, записи в базах данных. В традиционных методах программирования, чтобы изменить данные или ...
подробнее
Интегрированная среда разработки
В настоящее время многие интегрированные среды разработки также включают в свой состав браузер классов, инспектор объектов и диаграмму иерархии классов, все это необходимо при объектно-ориентированной разработке программного обеспечения. Интегрированная среда разработки обычно предназначена для одного конкретного языка программирования, например, Visual Basic for Applications (VBA).
Данный язык про...
подробнее
Работа с объектами в Visual Basic
Программный код объекта можно сохранять в библиотеке классов. Каждый класс описывает переменные – свойства и процедуры – методы одного объекта. В программах объекты можно создавать как экземпляры библиотечных классов. Visual Basic содержит много готовых библиотек классов.
Изменив свойство объекта, можно изменить его характеристики. Для изменения характеристик объекта нужно сначала записать название...
подробнее
Динамический HTML
Одним из методов реализации идеи динамичности стало дополнение разработчиками языка HTML и встраивание в браузеры средств обработки специальных языков программирования (JavaScript, JScript и VBScript). Сами сценарии (скрипты), т. е. программы, созданные с помощью этих языков, размещаются совместно с основным содержанием и разметкой HTML-документа. Исходные тексты подобных программ перемещаются в с...
подробнее
Объектно-ориентированное программирование
Основной целью ООП является повышение эффективности разработки программ.
Появление ООП было связано с наблюдениями, что компьютерные программы являются описанием действий, которые выполняются над различными объектами, в качестве которых выступают, например, совокупности числовых значений, графические объекты, записи в базах данных. В традиционных методах программирования, чтобы изменить данные или ...
подробнее
Интегрированная среда разработки
В настоящее время многие интегрированные среды разработки также включают в свой состав браузер классов, инспектор объектов и диаграмму иерархии классов, все это необходимо при объектно-ориентированной разработке программного обеспечения. Интегрированная среда разработки обычно предназначена для одного конкретного языка программирования, например, Visual Basic for Applications (VBA).
Данный язык про...
подробнее
Работа с объектами в Visual Basic
Программный код объекта можно сохранять в библиотеке классов. Каждый класс описывает переменные – свойства и процедуры – методы одного объекта. В программах объекты можно создавать как экземпляры библиотечных классов. Visual Basic содержит много готовых библиотек классов.
Изменив свойство объекта, можно изменить его характеристики. Для изменения характеристик объекта нужно сначала записать название...
подробнее
Динамический HTML
Одним из методов реализации идеи динамичности стало дополнение разработчиками языка HTML и встраивание в браузеры средств обработки специальных языков программирования (JavaScript, JScript и VBScript). Сами сценарии (скрипты), т. е. программы, созданные с помощью этих языков, размещаются совместно с основным содержанием и разметкой HTML-документа. Исходные тексты подобных программ перемещаются в с...
подробнее
Теперь вам доступен полный отрывок из работы
Также на e-mail вы получите информацию о подробном расчете стоимости аналогичной работы