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


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

1.6. Способы реализации 
Под реализацией языка программирования понимается программная 
система, преобразующая исходный код программы, написанный на том или 
ином ЯПВУ, в двоичный код на машинном языке, способном выполняться в 
центральном процессоре.
На сегодняшний день существуют три системы реализации ЯПВУ: 
компиляция, чистая интерпретация и смешанная реализация. 
Компиляция
Схема компиляции приведена на рисунке 2. Здесь лексический 
анализатор объединяет символы программы в лексические единицы 
(лексемы) – идентификаторы, ключевые слова, знаки операций и т.п. На 
основе лексем синтаксический анализатор строит деревья синтаксического 
анализа (будут рассмотрены в главе 6), таким образом, определяя 
синтаксическую структуру программы и сразу идентифицируя ошибки. 
Производится оптимизация программы путем уменьшения ее размера и 
возможностей ускорения выполнения. Генератор кода переводит 
оптимизированную программу в объектный код на машинном языке, а 
семантический анализатор выявляет ошибки статической семантики. 
После компиляции объектный код программы подвергается обработке 
редактором 
связей 
(программа 
Linker), 
который 
разрешает 
все 
существующие в коде ссылки (объектный код программы дополняется 
пользовательскими и библиотечными процедурами и функциями), и 
преобразуется в загрузочный модуль на машинном языке, который поступает 
на выполнение в процессор. 
Преимущества:

компилируется сразу целиком весь модуль;

после компиляции образуется выполняемый модуль, т.е. 
обеспечивается мобильность программы.


Рисунок 2. Система чистой компиляции 
Чистая интерпретация
Программа-интерпретатор расшифровывает каждую команду программы 
и сразу ее выполняет в процессоре. К недостаткам можно отнести 
следующее: скорость чистой интерпретации от 10 до 100 раз медленнее, чем 
компиляции.

Download 4.1 Mb.

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




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