Compiler Design Tutorial APP
Это учебное приложение очень полезно для понимания теории и практики реализации компилятора. Это руководство включает в себя теории проектирования компиляторов, такие как лексический анализ, синтаксический анализ, семантический анализ, генерация промежуточного кода, оптимизация кода и генерация кода. Описание всех этапов приведено в форме представления.
Этот учебник предназначен для тех студентов, которые заинтересованы в изучении и понимают основные принципы компилятора. Также полезно для тех, кто заинтересован в разработке компилятора. Каждый этап легко описывается с помощью примеров.
Это руководство требует базовых знаний языка программирования, таких как c, java и т. Д.
Особенности:
1. Тема / глава мудрого урока.
2. Подзаголовок мудрый урок по каждой теме.
3. Также включает ссылки на видео YouTube, подготовленные мной.
4. Вопрос банк.
5. Заполните заметки офлайн в слайде.
темы:
1. Дизайн компилятора: Введение
2. Самозагрузка
3. Лексический анализ: регулярное выражение, конструкция Томпсона
4. Синтаксический анализ: синтаксический анализ сверху вниз и снизу вверх
5. Анализ сверху вниз: синтаксический анализ (LL Parsing)
6. Анализ снизу вверх: простой LR (SLR), LRR (LALR)
7. Семантический анализ
8. Генерация промежуточного кода: трехадресный код
9. Оптимизация кода: основные блоки
10. Генерация кода: алгоритм, функция getreg ()