Лекции (15) (Презентации лекций (PDF))
Описание файла
Файл "Лекции (15)" внутри архива находится в папке "Презентации лекций (PDF)". PDF-файл из архива "Презентации лекций (PDF)", который расположен в категории "". Всё это находится в предмете "практикум (прикладное программное обеспечение и системы программирования)" из 4 семестр, которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .
Просмотр PDF-файла онлайн
Текст из PDF
ТрансляторыГлавным компонентом систем программированияявляется транслятор.Все трансляторы подразделяются на два основныхкласса:- компиляторы,- интерпретаторы.Компиляторисходныеданныеисходнаяпр-ма на ЯПкомпиляторпрограммана МЯрезультатИнтерпретаторисходныеданныеисходнаяпр-ма на ЯПинтерпретаторрезультатСмешанная стратегия трансляцииисходныеданныеисходнаяпр-мана ЯПкомпиляторпрограмма напромежуточномязыке - ПЯинтерпретаторрезультатПроход компилятора – процесс последовательного чтениякомпилятором данных из внешней памяти, их обработка ипомещение результата во внешнюю память, в частности, ОП.Один проход включает в себя выполнение одного или несколькихэтапов компиляции.Результат промежуточных проходов – внутреннее представлениеисходной программы, результат последнего прохода – объектнаяпрограмма.Схема функционирования компилятораисходная программа на ЯПлексический анализпоследовательность лексемсинтаксический анализфазаанализапромежуточное представление программысемантический анализ(контроль контекстных условий)подготовка к генерацииобъектного модулягенерация объектного модуляобъектный модульфазасинтезаОписание формального языка• Алфавит задается перечислением конечного непустого множествасимволов, которые могут быть использованы для записи текстов накаком-либо языке.• Синтаксис определяется набором правил, устанавливающих, какиекомбинации символов алфавита являются правильными текстами наопределяемом языке и позволяющих связать с каждым правильнымтекстом на этом языке некоторую синтаксическую структуру.• Семантика определяет смысл синтаксически правильныхконструкций языка, то, что означает конструкция.Семантика обычно описывается словами.
Четкое и точное описаниесемантики очень важно для транслятора, т.к. его цель - получитьэквивалентную программу на МЯ (для компилятора), либо точновыполнить указанные действия (для интерпретатора).• Прагматика формального языка сводится к аргументации того,зачем та или иная конструкция вошла в состав языка..