Проектирование компилятора
Состав работы
|
|
|
|
Работа представляет собой 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
Введение
Компилятор – программный модуль, задачей которого является перевод программы, написанной на одном из языков программирования (исходный язык) в программу на язык ассемблера или язык машинных команд.
Большинство компиляторов переводят программу с некоторого высокоуровневого языка программирования в машинный код, который может быть непосредственно выполнен компьютером.
Целью данной курсовой работы является изучение составных частей, основных принципов построения и функционирования компиляторов, практическое освоение методов построения составных частей компилятора для заданного входного языка.
Курсовая работа заключается в создании отдельных частей компилятора заданного языка.
В первой части работы ставится задача разработать программу, которая получает на входе набор идентификаторов, организует таблицу по заданному методу и позволяет осуществить многократный поиск идентификатора в этой таблице. Программа должна сообщать среднее число коллизий и среднее количество сравнений, выполняемых для поиска идентификатора.
Во второй части работы требуется разработать программу, которая выполняет лексический анализ входного текста по заданной грамматике и порождает таблицу лексем с указанием их типов и значений.
Другие работы
Оформление и учет денежных средств в кредитно-банковской сфере
Elfa254
: 6 сентября 2013
Введение
1. Документальное оформление и учет движения денежных средств в кассе (операции по заработной плате и с подотчетным лицами). Фальсификация и подлоги в первичных документах и в кассовой книге, способы их обнаружения
2. Документальное оформление операций по расчетному счету в банке, возможные подлоги и способы их выявления
3. Виды экономических преступлений в кредитно-банковской сфере.
Заключение
Список литературы.
Введение
Бухгалтерские документы занимают значительное место в п
5 руб.
Призма подвижная - Вариант 55
HelpStud
: 4 июня 2019
Приспособление для зажима детали при механической обработке. Корпус (2) призмы закрепляется на направляющих металлообрабатывающего станка. Зажим осуществляется поджатием детали призмой (1), которая перемещается по фигурному пазу корпуса с помощью резьбы при вращении ходового винта (3) рукояткой (5), закрепленной гайкой (7). Ходовой винт может совершать только вращательное движение, так как он проходит сквозь неподвижно закрепленный в корпусе сухарь (4).
Детали позиций 1 и 2 выполнены из стали
140 руб.
Гидравлика Задача 8.28 Вариант б
Z24
: 8 января 2026
В бак, разделенный перегородкой на два отсека, подается жидкость Ж в количестве Q. Температура жидкости 20 ºС. В перегородке бака имеется цилиндрический насадок, диаметр которого d, а длина l=3d. Жидкость из второго отсека через отверстие диаметром d1 поступает наружу, в атмосферу. Определить высоты Н1 и Н2 уровней жидкости.
150 руб.
Предмет, функции, концепции, теории, этапы развития, соц. неравенство
1112
: 27 октября 2008
предмет, функции, концепции, теории, этапы развития, соц. неравенство