Материал / 03
Лекция 3. Основы компиляторов
В этой лекции рассматриваются следующие вопросы:
Основные понятия компиляции
Компиляторы и интерпретаторы
Понятия входного языка, целевого языка и языка реализации
Т-диаграммы
Прямая компиляция, кросс-компиляция, раскрутка
Виртуальные машины
Компиляция "на лету"
Содержание
- Лекция 3. Основы компиляторов
- Основные задачи компиляторов
- Интерпретатор
- Компилятор
- Объектная программа
- Трансляция в ассемблер
- T-диаграммы
- Методики создания компилятора
- Метод раскрутки
- Кросс-транслятор
- Виртуальная машина
- Компиляция "на лету"
- Фазы компиляции
- Лексический анализ
- Синтаксический анализ
- Видозависимый анализ
- Оптимизация кода
- Генерация кода
- Внешний и внутренний интерфейсы
- Просмотры
- Техника "заплат"
- Литература к лекции