|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.02.2023, 13:35 | #1 |
Форумчанин
Регистрация: 22.03.2019
Сообщений: 115
|
Интерпретация
Всем здравствуйте! Подскажите пожалуйста что такое интерпретация, если можно простыми словами для понимания.
|
25.02.2023, 15:49 | #2 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,309
|
Думаю, что можно ответить так:
1. Полагаю, что вы не русский, но знаете этот язык. Вы слышите историю на русском и пытаетесь её пересказать на родном. Вы выполняете интерпретацию. Пересказываете так, как вы поняли и с учётом своих национальных особенностей. 2. Общаясь с ЭВМ мы используем команды, которые, например, операционная система интерпретирует и выполняет так, как в ней это заложено разработчиком. Например, двойной клик по файлу вызывает этап анализа расширения файла и запуск приложения, в случае его (расширения) распознавания. Файл передаётся приложению. Таким образом, двойной клик интерпретируется как желание пользователя выполнить некоторый набор операций, запускающий приложение. Тут можно добавить, что пользователь может открыть приложение и затем, из этого приложения, открыть нужный файл. Это другая интерпретация действий пользователя. 3. Можно написать программный код и передать его специальному обработчику (интерпретатору). Такой обработчик читает команду (это может быть арифметическая операция, операция ветвления или цикл) и исполняет по тому алгоритму, который в нём реализован. Затем он (обработчик) читает следующую команду и так до завершения кода. Обработчик будет интерпретировать ваш код - преобразовывать его для исполнения в понятный ему или виртуальной машине, для которой обработчик готовит код на исполнение. 4. В некоторых микропроцессорах команда выполняется на уровне микрокода. В таком случае, команда, поступившая в обработку, исполняется микрокомандами, которые не доступны пользователю микропроцессора непосредственно. Команда интерпретируется - исполняется набором микрокоманд. Разработчик микропроцессора может изменить набор микроинструкций с тем, что бы команда выполнялась быстрее, с меньшими затратами энергии и т.п. Можно сказать, что команда получила другую интерпретацию. Интерпретатор некоторого языка работает последовательно, по мере поступления команд. При этом можно наблюдать такую картину: Ваша программа работает и выводит какие то промежуточные результаты, но в некоторый момент возникает ошибка, и работа программы останавливается. Ошибка обнаруживается только на стадии выполнения некоторой текущей команды. Пример интерпретатора - Командная строка.
Как-то так, ...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Си/С++ интерпретация в Паскаль/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 |