» » Вояковская Н.Н. и др. - Разработка компиляторов (2-е издание)

Вояковская Н.Н. и др. - Разработка компиляторов (2-е издание)

Вояковская Н.Н. и др. - Разработка компиляторов (2-е издание)

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

В качестве целевой платформы для компиляторов в данном курсе используется Microsoft .NET. Подразумевается, что к моменту окончания данного курса большинство студентов смогут самостоятельно создать работающий компилятор с простого С#-подобного языка программирования.

Содержание:

§ Лекция 1. Введение и обзор платформы .NET ... 4
§ Лекция 2. Обзор языка С# ... 26
§ Лекция 3. Основы компиляторов ... 50
§ Лекция 4. Теория языков ... 71
§ Лекция 5. Лексический анализ ... 93
§ Лекция 6. Синтаксические анализаторы. Нисходящие анализаторы ... 154
§ Лекция 7. Восходящие анализаторы ... 171
§ Лекция 8. Грамматики и YACC ... 194
§ Лекция 9. Семантический анализ. Внутреннее представление ... 212
§ Лекция 10. Управление памятью и сборка мусора ... 231
§ Лекция 11. Оптимизация ... 254
§ Лекция 12. Анализ потока управления ... 276
§ Лекция 13. Анализ потоков данных ... 299
§ Лекция 14. Генерация MSIL ... 321
§ Лекция 15. Выбор инструкций при генерации кода ... 342
§ Лекция 16. Приложение. Описание языка С ... 372

Название: Разработка компиляторов
Авторы: Вояковская Н.Н., Москаль А.Е., Булычев Д.Ю., Терехов А.А.
Издательство: М.: НОУ "Интуит"
Год издания: 2016
Качество: Хорошее
Страниц: 375
Формат: PDF
Язык: Русский
Размер: 29 Mb

Скачать "Разработка компиляторов (2-е издание)":


Комментариев пока нет, добавьте свой!

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.