Рассчитай точную стоимость своей работы и получи промокод на скидку 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
Заказ выполнил
Expert_178
5
скачать
Разработка компилятора модельного языка.docx
2019-03-18 22:35
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Работа выполнена качественно и в срок. С учётом всех требований методики. Автор молодец!

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

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
это проект в adobe premium pro, отрендерить видео и экспортиовать.
Творческая работа
Программирование
Стоимость:
300 ₽
Контрольная работа по Периферийные устройства информационных систем
Контрольная работа
Программирование
Стоимость:
300 ₽
Разработка web-сервиса для маркетинговых квизов на базе фреймворка Flask
Лабораторная работа
Программирование
Стоимость:
300 ₽
ПОИТ "БГУИР" ОАиП
Лабораторная работа
Программирование
Стоимость:
300 ₽
Сделать валидацию е-мейл и пароля с помощью JavaScript в БД
Задача по программированию
Программирование
Курсовая по С++
Курсовая работа
Программирование
Стоимость:
700 ₽
Многопоточное приложение "Список чисел" на C или C++
Задача по программированию
Программирование
Разработка интернет-приложения «Цветочный магазин»
Курсовая работа
Программирование
Стоимость:
700 ₽
Изучение метода Краута с частичным выбором ведущего элемента
Курсовая работа
Программирование
Стоимость:
700 ₽
Программное средство "Лексический анализатор"
Курсовая работа
Программирование
Стоимость:
700 ₽
Игра "Кто хочет стать миллионером"
Курсовая работа
Программирование
Стоимость:
700 ₽
Курсовая работа 1С:Предприятие 8.3 на тему "Онлайн школа"
Курсовая работа
Программирование
Стоимость:
700 ₽
Игра "Точки" на C# с классами
Курсовая работа
Программирование
Стоимость:
700 ₽
написать курсовую работу на C# windows form c БД SQL
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработать модель абонента в сети сотовой связи с реализацией в anylogic
Курсовая работа
Программирование
Стоимость:
700 ₽
программа на си, с 5 функциями и парой уловий
Курсовая работа
Программирование
Стоимость:
700 ₽
парадигмы программирования
Курсовая работа
Программирование
Стоимость:
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 вы получите информацию о подробном расчете стоимости аналогичной работы