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

Цена:
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

Введение

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

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

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

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

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

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