Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Инф к лекциям.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
296.23 Кб
Скачать

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

Простой интерпретатор анализирует и тут же выполняет (собственно интерпретация) программу покомандно (или построчно), по мере поступления её исходного кода на вход интерпретатора. Его достоинство - мгновенная реакция. Недостаток — такой интерпретатор обнаруживает ошибки в тексте программы только при попытке выполнения команды (или строки) с ошибкой.

Интерпретатор компилирующего типа — это система из компилятора, переводящего исходный код программы в промежуточное представление, например, в байт-код или p-код, и собственно интерпретатора, который выполняет полученный промежуточный код (так называемая виртуальная машина). Его достоинство – большее быстродействие выполнения программ (за счёт выноса анализа исходного кода в отдельный, разовый проход, и минимизации этого анализа в интерпретаторе). Недостатки — большее требование к ресурсам и требование на корректность исходного кода.

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

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

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

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

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

Рисунок 2. Схема интерпретации текста Ю. Лотмана

Слово «алгоритм» произошло от латинской формы имени среднеазиатского математика Мухаммеда ибн Муса ал-Харезми 8-9 в. – изложил правила записи натуральных чисел с помощью арабских цифр и правила действия над ними «столбиком».

Алгоритм – заранее заданное, понятное и точное предписание возможному исполнителю совершить определенную последовательность действий для получения решения задачи за конечное число сигналов.

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

Исполнителя характеризуют:

- среда;

- элементарные действия;

- системы команд;

- отказы.

Обычно исполнитель ничего не знает о цели алгоритма.

Свойства алгоритма:

- понятность для исполнителя;

- дискретность;

- определенность;

- результативность (или конечность);

- массовость.

Формы записи алгоритмов:

- словестная;

- графическая;

- псевдокоды;

- программная.

Рисунок 6 – Символы графического описания алгоритмов

Тема 3. Аппаратное обеспечение ПК и сетей

Тема 4. Архитектура современных программных средств.

Кадырова стр. 81

Тема 5. Вычислительные системы и сети ЭВМ.

Хохлов Основы информатики стр. 63

Тема 6. Основы информационной безопасности.

1) Хохлов Основы информатики стр. 88

2) Кадырова