Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.02.2023, 13:35   #1
bITA666
Форумчанин
 
Аватар для bITA666
 
Регистрация: 22.03.2019
Сообщений: 115
По умолчанию Интерпретация

Всем здравствуйте! Подскажите пожалуйста что такое интерпретация, если можно простыми словами для понимания.
bITA666 вне форума Ответить с цитированием
Старый 25.02.2023, 15:49   #2
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,309
По умолчанию

Думаю, что можно ответить так:
1. Полагаю, что вы не русский, но знаете этот язык.
Вы слышите историю на русском и пытаетесь её пересказать на родном.
Вы выполняете интерпретацию. Пересказываете так, как вы поняли и с учётом своих национальных особенностей.

2. Общаясь с ЭВМ мы используем команды, которые, например, операционная система интерпретирует и выполняет так, как в ней это заложено разработчиком.
Например, двойной клик по файлу вызывает этап анализа расширения файла и запуск приложения, в случае его (расширения) распознавания.
Файл передаётся приложению. Таким образом, двойной клик интерпретируется как желание пользователя выполнить некоторый набор операций, запускающий приложение.
Тут можно добавить, что пользователь может открыть приложение и затем, из этого приложения, открыть нужный файл. Это другая интерпретация действий пользователя.

3. Можно написать программный код и передать его специальному обработчику (интерпретатору).
Такой обработчик читает команду (это может быть арифметическая операция, операция ветвления или цикл) и исполняет по тому алгоритму, который в нём реализован.
Затем он (обработчик) читает следующую команду и так до завершения кода.
Обработчик будет интерпретировать ваш код - преобразовывать его для исполнения в понятный ему или виртуальной машине, для которой обработчик готовит код на исполнение.

4. В некоторых микропроцессорах команда выполняется на уровне микрокода.
В таком случае, команда, поступившая в обработку, исполняется микрокомандами, которые не доступны пользователю микропроцессора непосредственно.
Команда интерпретируется - исполняется набором микрокоманд.
Разработчик микропроцессора может изменить набор микроинструкций с тем, что бы команда выполнялась быстрее, с меньшими затратами энергии и т.п.
Можно сказать, что команда получила другую интерпретацию.

Интерпретатор некоторого языка работает последовательно, по мере поступления команд.
При этом можно наблюдать такую картину:
Ваша программа работает и выводит какие то промежуточные результаты, но в некоторый момент возникает ошибка, и работа программы останавливается.
Ошибка обнаруживается только на стадии выполнения некоторой текущей команды.

Пример интерпретатора - Командная строка.
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Си/С++ интерпретация в Паскаль/Delphi SeemaN_tm Общие вопросы C/C++ 3 10.03.2017 16:49
Интерпретация законов физики IonGig Общие вопросы Delphi 3 26.02.2015 16:57
Интерпретация задач С++ Damassk Помощь студентам 0 18.12.2011 19:51
Интерпретация (Asm) процессов в C. abzatzzz Фриланс 0 03.04.2011 20:31
Интерпретация 2 слов Kasper1 Свободное общение 2 02.03.2011 01:34