Проектирование компилятора

Цена:
10 руб.

Состав работы

material.view.file_icon
material.view.file_icon bestref-205524.doc

Необходимые программы

Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Содержание

Введение

1 Организация таблиц идентификаторов

1.1 Назначение таблиц идентификаторов

1.2 Принципы организации таблиц идентификаторов

1.3 Простейшие методы построения таблиц идентификаторов

1.4 Метод простого рехэширования с помощью произведения

2 Проектирование лексического анализатора

2.1 Назначение лексического анализатора

2.2 Таблица лексем и содержащаяся в ней информации

2.3 Построение лексических анализаторов (сканеров)

Заключение

Список использованной литературы

Приложение 1

Приложение 2

Приложение 3

Введение

Компилятор – программный модуль, задачей которого является перевод программы, написанной на одном из языков программирования (исходный язык) в программу на язык ассемблера или язык машинных команд.

Большинство компиляторов переводят программу с некоторого высокоуровневого языка программирования в машинный код, который может быть непосредственно выполнен компьютером.

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

Курсовая работа заключается в создании отдельных частей компилятора заданного языка.

В первой части работы ставится задача разработать программу, которая получает на входе набор идентификаторов, организует таблицу по заданному методу и позволяет осуществить многократный поиск идентификатора в этой таблице. Программа должна сообщать среднее число коллизий и среднее количество сравнений, выполняемых для поиска идентификатора.

Во второй части работы требуется разработать программу, которая выполняет лексический анализ входного текста по заданной грамматике и порождает таблицу лексем с указанием их типов и значений.
Червячная передача. Вариант 29
Червячная передача. Вариант 29 Червячная передача. Задание 80. Вариант 29 Выполнить чертеж червячной передачи. Размеры шпонок и пазов для них установить по ГОСТ 23360-78. Остальные параметры см. в Приложениях 10 и 13. Нанести размеры диаметров валов и межосевого расстояния. m=5 q=9 Z1=31 Dв2=40 Чертеж выполнен на формате А3 (все на скриншотах показано и присутствует в архиве) выполнены в компасе 3D v13, возможно открыть в 14,15,16,17,18,19,20,21,22 и выше версиях компаса. Также открывать и п
User lepris : 10 августа 2022
100 руб.
Червячная передача. Вариант 29
Термодинамика ПетрГУ 2009 Задача 4 Вариант 64
Поверхность нагрева состоит из плоской стальной стенки толщиной δ. По одну сторону стенки движется горячая вода, средняя температура которой tж1, по другую — вода со средней температурой tж2 или воздух, средняя температура которого tв2. Определить для обоих случаев плотность теплового потока q (Вт/м²) и коэффициент теплопередачи, а также значения температур на обоих поверхностях стенки. Найти изменение удельного теплового потока Δq для первого случая, если с каждой стороны стальной стенки появит
User Z24 : 7 марта 2026
250 руб.
Термодинамика ПетрГУ 2009 Задача 4 Вариант 64
Устинова Е.В. Основы гидравлики ДВГУПС 2022 Задача 5.4 Вариант 2
Канал перегораживается плоским прямоугольным щитом (рис. 5.2). Глубина воды в канале h, угол наклона щита α. Шарнир находится на высоте a относительно дна канала. Плотность воды ρ = 1000 кг/м³. Требуется определить: Силу тяги T, действующую по перпендикуляру к плоскости щита на 1 м его ширины. Построить эпюру гидростатического давления. Найти точку приложения силы гидростатического давления (от дна). При решении задачи вес щита и трение в шарнире не учитывать. Чертеж выполнить в масш
User Z24 : 25 февраля 2026
200 руб.
Устинова Е.В. Основы гидравлики ДВГУПС 2022 Задача 5.4 Вариант 2
Лекции - Дискретная математика
препод. Прокофьев Лекции по курсу дискретной математики, читаемому в 4-м семестре студентам факультета МПиТК, написаны на основе опыта преподавания автором этого предмета. Элементы алгебры высказываний и булевой алгебры Графы Автоматы Алгоритмы и машины Тьюринга Дискретная математика лишь в последнее время стала включаться в программу технических вузов, хотя необходимость владения ею современным инженером несомненна. Роль дискретной математики особенно велика для инженеров, работающих в област
User GnobYTEL : 11 сентября 2012
5 руб.
up Наверх