Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции по тех прог / Лекция_1.pptx
Скачиваний:
199
Добавлен:
21.03.2016
Размер:
2.23 Mб
Скачать

Интерпретаторы и компиляторы

Транслятор, преобразующий всю программу, называется компилятор.

В случае, если программа преобразуется отдельными

операторами и сразу выполняется, такой транслятор называется интерпретатор.

Компиляция

Компиляция – это трансляция программы на исходном языке высокого уровня в эквивалентную программу на языке низкого уровня.

Виды компиляции:

Пакетная – компиляция нескольких исходных модулей в одном пункте задания;

Построчная = интерпретация;

Условная – транслируемый текст зависит от условий, заданный в программе директивами компилятора.

Компиляция

Этапы компиляции:

1.Лексический анализ (последовательность символов исходного файла преобразуется в последовательность лексем);

2.Синтаксический анализ (анализ грамматики);

3.Семантический анализ;

4.Оптимизация (удаление излишних конструкций и упрощение кода с сохранением его смысла);

5.Генерация кода на целевом языке.

Интерпретация

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

Виды интерпретаторов:

Простой интерпретатор;

Интерпретатор компилируемого типа ~ компилятор.

Интерпретация

Алгоритм работы простого интерпретатора:

1.прочитать инструкцию;

2.проанализировать инструкцию и определить соответствующие действия;

3.выполнить соответствующие действия;

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

Среды программирования

Среды

программирования

Среды общего

Языково-

ориентированные

назначения

среды

 

 

 

 

 

 

 

 

 

 

Интерпретирующие

Синтаксически

и компилирующие

управляемые

среды

среды

Соседние файлы в папке лекции по тех прог