Проектирование компилятора
Состав работы
|
|
|
|
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Содержание
Введение
1 Организация таблиц идентификаторов
1.1 Назначение таблиц идентификаторов
1.2 Принципы организации таблиц идентификаторов
1.3 Простейшие методы построения таблиц идентификаторов
1.4 Метод простого рехэширования с помощью произведения
2 Проектирование лексического анализатора
2.1 Назначение лексического анализатора
2.2 Таблица лексем и содержащаяся в ней информации
2.3 Построение лексических анализаторов (сканеров)
Заключение
Список использованной литературы
Приложение 1
Приложение 2
Приложение 3
Введение
Компилятор – программный модуль, задачей которого является перевод программы, написанной на одном из языков программирования (исходный язык) в программу на язык ассемблера или язык машинных команд.
Большинство компиляторов переводят программу с некоторого высокоуровневого языка программирования в машинный код, который может быть непосредственно выполнен компьютером.
Целью данной курсовой работы является изучение составных частей, основных принципов построения и функционирования компиляторов, практическое освоение методов построения составных частей компилятора для заданного входного языка.
Курсовая работа заключается в создании отдельных частей компилятора заданного языка.
В первой части работы ставится задача разработать программу, которая получает на входе набор идентификаторов, организует таблицу по заданному методу и позволяет осуществить многократный поиск идентификатора в этой таблице. Программа должна сообщать среднее число коллизий и среднее количество сравнений, выполняемых для поиска идентификатора.
Во второй части работы требуется разработать программу, которая выполняет лексический анализ входного текста по заданной грамматике и порождает таблицу лексем с указанием их типов и значений.
Введение
1 Организация таблиц идентификаторов
1.1 Назначение таблиц идентификаторов
1.2 Принципы организации таблиц идентификаторов
1.3 Простейшие методы построения таблиц идентификаторов
1.4 Метод простого рехэширования с помощью произведения
2 Проектирование лексического анализатора
2.1 Назначение лексического анализатора
2.2 Таблица лексем и содержащаяся в ней информации
2.3 Построение лексических анализаторов (сканеров)
Заключение
Список использованной литературы
Приложение 1
Приложение 2
Приложение 3
Введение
Компилятор – программный модуль, задачей которого является перевод программы, написанной на одном из языков программирования (исходный язык) в программу на язык ассемблера или язык машинных команд.
Большинство компиляторов переводят программу с некоторого высокоуровневого языка программирования в машинный код, который может быть непосредственно выполнен компьютером.
Целью данной курсовой работы является изучение составных частей, основных принципов построения и функционирования компиляторов, практическое освоение методов построения составных частей компилятора для заданного входного языка.
Курсовая работа заключается в создании отдельных частей компилятора заданного языка.
В первой части работы ставится задача разработать программу, которая получает на входе набор идентификаторов, организует таблицу по заданному методу и позволяет осуществить многократный поиск идентификатора в этой таблице. Программа должна сообщать среднее число коллизий и среднее количество сравнений, выполняемых для поиска идентификатора.
Во второй части работы требуется разработать программу, которая выполняет лексический анализ входного текста по заданной грамматике и порождает таблицу лексем с указанием их типов и значений.
Другие работы
Пересечение плоскостей по методичке Липовки. Вариант №29
Чертежи
: 4 февраля 2021
Всё выполнено в программе Компас 3D v16.
В состав работы входит один файл – чертеж:
Вариант 29 – Пересечение плоскостей.
Работа выполнена по методичке Липовки Е.Р. "Начертательная геометрия", ред. 2012г.
ВАЖНО!!! Существует две методички разных годов редакции, координаты в них могут отличаться, но не во всех вариантах. Если хотя бы одна координата не сходится, то это совершенно другая работа и приобретение этой будет на свой страх и риск (координаты редко сверяют при проверке).
Чертеж оформле
80 руб.
Менеджмент. Практикум 2.
studypro3
: 17 июля 2020
Практическое занятие № 2
Тема: «Сущность, цели, задачи, эффективность менеджмента. Функции менеджмента. Планирование как функция менеджмента»
Практическое задание
Использование кривой акцентов в процессе принятия управленческих решений.
Цель работы: изучение методики использования кривой акцентов в процессе принятия управленческого решения на стадии диагностики проблемы.
Общие положения.
В менеджменте любого уровня постоянно принимаются решения. Когда решение основывается на простом выборе из д
400 руб.
Налоги. Эссе и 2 задачи.
studypro3
: 27 марта 2018
Эссе. Содержание налоговой политики государства, особенности налоговой политики РФ и других стран
Задача 1.
Индивидуальный предприниматель, применяющий УСН, по итогам 2013 года получил следующие показатели деятельности:
1) доходы – 5 500 000 руб.;
2) расходы – 5 300 000 руб.
Определить: налоговую базу по итогам года и единый налог, если объект обложения – «доходы, уменьшенные на величину расходов». руб. Определить: налоговую базу по итогам года и единый налог, если объект обложения:
а) «доходы»;
400 руб.
Сопротивление материалов Задача 6.8 Вариант 39
Z24
: 28 сентября 2025
Расчеты на прочность при прямом изгибе
Задача №1
Для консольной балки, изготовленной из чугуна и изображенной на рис. 6.12,а, из условия прочности по допускаемым напряжениям подобрать следующие поперечные сечения: круг, прямоугольник (отношение высоты h к ширине b равно двум). Принять величину нормативного коэффициента запаса прочности [n]=2,5.
Проверить прочность балки по максимальным касательным напряжениям. Сравнить расход материала балки для рассчитанных поперечных сечений.
Задача
500 руб.