Книга: Системное программное обеспечение. Лабораторный практикум
Основные контрольные вопросы
Основные контрольные вопросы
• Какую роль выполняет синтаксический анализ в процессе компиляции?
• Какие проблемы возникают при построении синтаксического анализатора и как они могут быть решены?
• Какие типы грамматик существуют? Что такое КС-грамматики? Расскажите об их использовании в компиляторе.
• Какие типы распознавателей для КС-грамматик существуют? Расскажите о недостатках и преимуществах различных типов распознавателей.
• Поясните правила построения дерева вывода грамматики.
• Что такое грамматики простого предшествования?
• Как вычисляются отношения предшествования для грамматик простого предшествования?
• Что такое грамматика операторного предшествования?
• Как вычисляются отношения для грамматик операторного предшествования?
• Расскажите о задаче разбора. Что такое распознаватель языка?
• Расскажите об общих принципах работы распознавателя языка.
• Что такое перенос, свертка? Для чего необходим алгоритм «перенос-свертка»?
• Расскажите, как работает алгоритм «перенос-свертка» в общем случае (с возвратами).
• Как работает алгоритм «перенос-свертка» без возвратов (объясните на своем примере)?
- Контрольные вопросы
- Контрольные вопросы к главе 4
- Контрольные вопросы к главе 2
- Вопросы к экзамену
- 7.11. Вопросы и задания
- Часть I. Общее введение. Минимальные знания и понятия, без которых эта книга бесполезна
- Лабораторная работа № 4 Генерация и оптимизация объектного кода
- Глава 18. Стратегия, планирование, контроль