Путеводитель по курсу
   
   Введение
1.Основные термины и определения
1.1. Компиляция и интерпретация
1.2. Фазы трансляции и выполнения программы
1.3. Связывание


2. Лексический анализ
2.1. Сущность лексического анализа
2.2. Конечные автоматы
2.3. Конечные автоматы в лексическом анализе


3. Синтаксический анализ

3.1. Формальные грамматики и языки

3.2. Взаимосвязь синтаксиса и ФГ
3.3. Отношения между символами в ФГ
3.4. Основные идеи нисходящего разбора
3.5. Нисходящий разбор с возвратами
3.6. Нисходящий разбор и стековые автоматы
3.7. Рекурсивный спуск
3.8. Восходящий разбор. Свертка-перенос
3.9.  Простое предшествование

4. Семантический анализ. Генерация кода

4.1. Семантический анализ
4.2. Генерация кода. Интерпретация

4.3. Границы лексики, синтаксиса и семантики
4.4. Семантический анализатор определений
4.5. Транслятор Basic-подобного языка 
4.6. Внутреннее представление Си-программы
4.7. Внутреннее представление Java-программы

5. Лабораторные стенды

5.1. Лексический анализатор (LEX)   
5.2. Множества FIRST и FOLLOW          
5.3. Нисходящий разбор LL(1)- exe   
5.4. Нисходящий разбор LL(1) - java  
5.5. Отношение предшествования    
5.6. Восходящий разбор - LR(1) -exe 
5.7. Восходящий разбор - LR(1) -java


6
. Методические материалы
6.1 Лабораторно-практический курс 
6.2
Образцы выполнения тестовых заданий
6.3
Экзаменационные вопросы и литература
6.4.Программы и их исходные коды
Зеркало сайта