Интерпрета́тор (языка програмирования) — программа для непосредственного исполнения программ (производства вычислений, предписываемых этими программами) из исходного кода на определенном языке.
Простые интерпретаторы анализируют и выполняют (интерпретируют) программу последовательно (покомандно или построчно). Синтаксические ошибки обнаруживаются такими интерпретаторами только когда интерпретатор приступает к выполнению команды (строки) содержащей ошибку, это может быть удобно начинающим. Более сложные интерпретаторы (называемые интерпретаторами компилирующего типа) перед выполнением производят компиляцию исходного кода программы в машинный или некий "промежуточный" код, и только после этого приступают к выполнению. И поэтому все синтаксические ошибки обнаруживаются до выполнения. Такие интерпретаторы быстрее выполняют большие и циклические программы, т.к. не занимаются анализом исходного кода (в т.ч избыточным, например, в циклах) в реальном времени, но могут быть сложны для начинающих.
Некоторые интерпретаторы для начинающих (преимущественно, для языка Бейсик) могут работать в режиме диалога, добавляя вводимую строку команд в программу (в памяти) или выполняя команды непосредственно.
Interpret | Fortolker | Interpreter | Interpreter (computing) | Intérprete informático | Interpretaator | Ohjelmointikielen tulkki | Interprète (informatique) | מפרש (תוכנה) | Túlkur (tölvunarfræði) | インタプリタ | 인터프리터 | Interpretatorius | Interpreter | Interpreter | Interpretator | อินเทอร์พรีเตอร์ | Інтерпретатор | Trình thông dịch
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Интерпретатор".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world