En ciencias de la computación, intérprete o interpretador es un programa informático capaz de analizar y ejecutar otros programas. |
В вычислительной науке, интерпретатор или исполнитель — это программное обеспечение, способное анализировать и выполнять другие программы. |
Los intérpretes se diferencian de los compiladores o de los ensambladores en que mientras estos traducen un programa desde su descripción en un lenguaje de programación al código de máquina del sistema, los intérpretes sólo realizan la traducción a medida que sea necesaria, típicamente, instrucción por instrucción, y normalmente no guardan el resultado de dicha traducción. |
Интерпретаторы отличаются от компиляторов или ассемблеров тем, что последние переводят программу с описания на языке программирования на машинный код системы, интерпретаторы же выполняют перевод по мере необходимости, обычно инструкцию за инструкцией, и, как правило, не сохраняют результатов данной интерпретации. |
Usando un intérprete, un solo archivo fuente puede producir resultados iguales incluso en sistemas sumamente diferentes (ejemplo. una PC y una PlayStation 4). |
Используя интерпретатор один исходный файл может давать одинаковые результаты в системах, различающихся коренным образом (пример: ПК и консоль PlayStation 4). |
Usando un compilador, un solo archivo fuente puede producir resultados iguales solo si es compilado a distintos ejecutables específicos a cada sistema. |
При использовании компилятора один исходный файл производит одинаковые результаты только если компилируется на разных исполняемых файлах, характерных для каждой системы. |
Los programas interpretados suelen ser más lentos que los compilados debido a la necesidad de traducir el programa mientras se ejecuta, pero a cambio son más flexibles como entornos de programación y depuración (lo que se traduce, por ejemplo, en una mayor facilidad para reemplazar partes enteras del programa o añadir módulos completamente nuevos), y permiten ofrecer al programa interpretado un entorno no dependiente de la máquina donde se ejecuta el intérprete, sino del propio intérprete (lo que se conoce comúnmente como máquina virtual). |
Интерпретируемые программы обычно медленнее чем компилированные в связи с необходимостью перевода программы во время её выполнения, но в свою очередь, они более гибкие в среде программирования и обработки (переводятся, например, с большей легкостью для замены целых частей программы или добавления совершенно новых модулей), также они предоставляют интерпретируемой программе среду, не зависящую от машины на которой выполняется интерпретатор, а только сам интерпретатор (более известный как виртуальная машина). |
Para mejorar el desempeño, algunas implementaciones de programación de lenguajes de programación pueden interpretar o compilar el código fuente original en una más compacta forma intermedia y después traducir eso al código de máquina (ej. Perl, Python, MATLAB, y Ruby). |
Для того, чтобы улучшить производительность некоторые применения языков программирования могут интерпретировать или компилировать исходный код в более компактном промежуточном виде и, затем, переводить в машинный код (пример: Perl, Python, MATLAB, и Ruby). |
Algunos aceptan los archivos fuente guardados en esta representación intermedia (ej. Python, UCSD Pascal y Java). |
Некоторые, позволяют хранить исходные файлы в промежуточном образе (пример: Python, UCSD Pascal и Java). |