Проектирование компилятора
Состав работы
|
|
|
|
Работа представляет собой 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
Введение
Компилятор – программный модуль, задачей которого является перевод программы, написанной на одном из языков программирования (исходный язык) в программу на язык ассемблера или язык машинных команд.
Большинство компиляторов переводят программу с некоторого высокоуровневого языка программирования в машинный код, который может быть непосредственно выполнен компьютером.
Целью данной курсовой работы является изучение составных частей, основных принципов построения и функционирования компиляторов, практическое освоение методов построения составных частей компилятора для заданного входного языка.
Курсовая работа заключается в создании отдельных частей компилятора заданного языка.
В первой части работы ставится задача разработать программу, которая получает на входе набор идентификаторов, организует таблицу по заданному методу и позволяет осуществить многократный поиск идентификатора в этой таблице. Программа должна сообщать среднее число коллизий и среднее количество сравнений, выполняемых для поиска идентификатора.
Во второй части работы требуется разработать программу, которая выполняет лексический анализ входного текста по заданной грамматике и порождает таблицу лексем с указанием их типов и значений.
Другие работы
Типы экологических кризисов. Критерии выхода из экологических кризисов
VikkiROY
: 17 марта 2013
В последние годы мы часто слышим и употребляем слово «экология», но вряд ли можно считать, что все понимают под ним одно и то же. О том, какой смысл следует вкладывать в это понятие, спорят даже специалисты.
А пока они спорят, неспециалисты уже поняли, что такое экологический минимум: это значит — дышать чистым воздухом, пить чистую воду, есть пищу без нитратов и не светиться в темноте.
Термин «экология» (от греческих «ойкос» — дом, место обитания, и «логос» — наука) был придуман в 1866 году не
5 руб.
Основы информационной безопасности. Экзамен. Билет №7
SibGUTI2
: 5 января 2020
Федеральное агентство связи Российской Федерации
ФГОБУ ВПО «Сибирский Государственный Университет
Телекоммуникаций и Информатики»
Кафедра Б и УТ
Утверждаю
Зав. кафедрой
Билет № 7
Факультет ДО Курс - Семестр -
Дисциплина Основы информационной безопасности сетей и систем
1. Расскажите о влиянии процессов информатизации общества на составляющие национальной безопасности.
2. Какие функции и задачи защиты информ
250 руб.
Каналы международного распределения товаров на промышленном и потребительском рынках
alfFRED
: 13 сентября 2013
содержание
введение 3
1 Каналы распределения на международном уровне 4
2 Специфика международных каналов распределения товаров народного потребления 7
3 Специфика международных каналов распределения товаров производственно-технического назначения 8
заключение 9
список источников информации 10
введение
Выхода на зарубежные рынки, предприятие часто прибегает к использованию услуг посреднических организаций. Цепь, идущая от производителя к потребителю посредством посредник
5 руб.
Создание славянской азбуки. Кирилл и Мефодий
Валента
: 28 декабря 2012
Введение__________________________________________________ 3
1. Обретение славянскими народами письменности___________________4
2. Священный язык______________________________________________7
3. Славянская азбука_____________________________________________8
4. Краткие биографические сведения о Кирилле и Мефодии (до принятия сана)____________________________________________________________ 12
5 Просветительская деятельность святых братьев____________________14
6. Распрост