Лекция 01. Тема Общая характеристика языков программирования высокого уровня
Download 4,1 Mb. Pdf ko'rish
|
Lektsii po YaP Lukinova 2 sem
Смешанные системы реализации
Некоторые системы реализации ЯП представляют компромисс: они транслируют программу на промежуточный язык, разработанный для Машинный язык Промежуточный код Исходная программа Лексический анализатор Генератор промежуточного кода (и семантический анализатор) Синтаксический анализатор Таблица символов Оптимизация Лексические единицы (лексемы) Входные данные Результаты Центральный процессор Генератор кода (необязательно) LINKER (редактор связей) обеспечения более легкой интерпретации (см. рис. 3). Примером может служить язык Java, реализованный на основе смешанной реализации, программа преобразуется в промежуточный язык – байтовый код. Рисунок 3. Система смешанной реализации Контрольные вопросы: 1. Как принципы фон Неймана влияют на элементный состав языка программирования? 2. Какой язык называется императивным? 3. Какими факторами определяется выбор тех или иных критериев оценки языков программирования? Исходная программа Лексический анализатор Лексические единицы (лексемы) Синтаксический анализатор Результаты Генератор проме- жуточного кода (семантический анализатор) Деревья синтаксического анализа Интерпрета тор Центр. процесс ор Промежуточный код Входные данные 4. Что понимается под критерием читабельности ЯПВУ? 5. Что понимается под критерием легкости создания программ на данном ЯПВУ? 6. Какими факторами определяется надежность ЯПВУ? 7. В чем заключается абстракция данных и абстракция процесса? 8. Какие существуют системы реализации ЯПВУ? 9. В чем состоит смысл процесса компиляции программы на ЯПВУ? 10. В чем заключается процесс интерпретации программы на ЯПВУ? 11. Что такое система смешанной реализации ЯПВУ? |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2025
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling