Лекция 01. Тема Общая характеристика языков программирования высокого уровня


Download 4.1 Mb.
Pdf ko'rish
bet7/57
Sana12.11.2023
Hajmi4.1 Mb.
#1767546
TuriЛекция
1   2   3   4   5   6   7   8   9   10   ...   57
Bog'liq
Lektsii po YaP Lukinova 2 sem

Смешанные системы реализации
Некоторые системы реализации ЯП представляют компромисс: они 
транслируют программу на промежуточный язык, разработанный для 
Машинный 
язык 
Промежуточный 
код 
Исходная 
программа 
Лексический 
анализатор 
Генератор 
промежуточного кода 
(и семантический 
анализатор) 
Синтаксический 
анализатор 
Таблица 
символов 
Оптимизация 
Лексические 
единицы 
(лексемы) 
Входные данные 
Результаты 
Центральный 
процессор 
Генератор 
кода 
(необязательно) 
LINKER 
(редактор связей) 


обеспечения более легкой интерпретации (см. рис. 3). Примером может 
служить язык Java, реализованный на основе смешанной реализации
программа преобразуется в промежуточный язык – байтовый код.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Рисунок 3. Система смешанной реализации
 
Контрольные вопросы:
1. Как принципы фон Неймана влияют на элементный состав языка 
программирования?
2. Какой язык называется императивным?
3. Какими факторами определяется выбор тех или иных критериев оценки 
языков программирования?
Исходная 
программа 
Лексический 
анализатор 
Лексические 
единицы 
(лексемы) 
Синтаксический 
анализатор 
Результаты 
Генератор проме-
жуточного 
кода 
(семантический 
анализатор) 
Деревья
синтаксического анализа 
Интерпрета
тор 
Центр. 
процесс
ор 
Промежуточный код 
Входные данные 


4. Что понимается под критерием читабельности ЯПВУ?
5. Что понимается под критерием легкости создания программ на данном 
ЯПВУ?
6. Какими факторами определяется надежность ЯПВУ?
7. В чем заключается абстракция данных и абстракция процесса?
8. Какие существуют системы реализации ЯПВУ?
9. В чем состоит смысл процесса компиляции программы на ЯПВУ?
10. В чем заключается процесс интерпретации программы на ЯПВУ?
11. Что такое система смешанной реализации ЯПВУ?



Download 4.1 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   ...   57




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling