
- •Тема 1 - Основные понятия информатики
- •Кодирование целых и действительных чисел
- •Кодирование текстовых данных
- •Кодирование графических данных
- •Тема 2 - Алгоритмизация и введение в программирование (на примере объектно-ориентированной системы программирования Visual Basic)
- •Компьютерное моделирование
- •5 Поколений языков программирования
- •Виды трансляторов
- •Виды компиляции
- •Типы интерпретаторов
Типы интерпретаторов
Простой интерпретатор анализирует и тут же выполняет (собственно интерпретация) программу покомандно (или построчно), по мере поступления её исходного кода на вход интерпретатора. Его достоинство - мгновенная реакция. Недостаток — такой интерпретатор обнаруживает ошибки в тексте программы только при попытке выполнения команды (или строки) с ошибкой.
Интерпретатор компилирующего типа — это система из компилятора, переводящего исходный код программы в промежуточное представление, например, в байт-код или p-код, и собственно интерпретатора, который выполняет полученный промежуточный код (так называемая виртуальная машина). Его достоинство – большее быстродействие выполнения программ (за счёт выноса анализа исходного кода в отдельный, разовый проход, и минимизации этого анализа в интерпретаторе). Недостатки — большее требование к ресурсам и требование на корректность исходного кода.
Алгоритм работы простого интерпретатора
прочитать инструкцию;
проанализировать инструкцию и определить соответствующие действия;
выполнить соответствующие действия;
если не достигнуто условие завершения программы, прочитать следующую инструкцию и перейти к пункту 2.
Рисунок 2. Схема интерпретации текста Ю. Лотмана
Слово «алгоритм» произошло от латинской формы имени среднеазиатского математика Мухаммеда ибн Муса ал-Харезми 8-9 в. – изложил правила записи натуральных чисел с помощью арабских цифр и правила действия над ними «столбиком».
Алгоритм – заранее заданное, понятное и точное предписание возможному исполнителю совершить определенную последовательность действий для получения решения задачи за конечное число сигналов.
Исполнитель алгоритма – некоторая абстрактная или реальная (техническая, биологическая или биотехническая) система, способная выполнить действия, предписываемые алгоритмом.
Исполнителя характеризуют:
- среда;
- элементарные действия;
- системы команд;
- отказы.
Обычно исполнитель ничего не знает о цели алгоритма.
Свойства алгоритма:
- понятность для исполнителя;
- дискретность;
- определенность;
- результативность (или конечность);
- массовость.
Формы записи алгоритмов:
- словестная;
- графическая;
- псевдокоды;
- программная.
Рисунок 6 – Символы графического описания алгоритмов
Тема 3. Аппаратное обеспечение ПК и сетей
Тема 4. Архитектура современных программных средств.
Кадырова стр. 81
Тема 5. Вычислительные системы и сети ЭВМ.
Хохлов Основы информатики стр. 63
Тема 6. Основы информационной безопасности.
1) Хохлов Основы информатики стр. 88
2) Кадырова