In computer science, an interpreter is a computer program which reads source code written in a high-level programming language, transforms the code to machine code, and executes the machine code. Using an interpreter, a single source file can produce equal results even in vastly different systems. Using a compiler, a single source file can produce equal results only if it is compiled to distinct, system-specific executables.

PropertyValue
dbpprop:abstract
  • In computer science, an interpreter is a computer program which reads source code written in a high-level programming language, transforms the code to machine code, and executes the machine code. Using an interpreter, a single source file can produce equal results even in vastly different systems. Using a compiler, a single source file can produce equal results only if it is compiled to distinct, system-specific executables. To improve performance, some programming language implementations can interpret or compile the original source code into a more compact, intermediate form and then translate that into machine code. Some accept source files saved in this intermediate representation.
  • Ein Interpreter (im Sinne der Softwaretechnik) ist ein Computerprogramm, das einen Programm-Quellcode im Gegensatz zu Assemblern oder Compilern nicht in eine auf dem System direkt ausführbare Datei umwandelt, sondern den Quellcode einliest, analysiert und ausführt. Die Analyse des Quellcodes erfolgt also zur Laufzeit des Programms. Der größte Nachteil der Interpretersprachen ist die im Vergleich zu compilierten Programmen deutlich langsamere Ausführungsgeschwindigkeit. Reine Interpreter lesen und analysieren den Quellcode eines Programmes und führen dann die entsprechenden Aktionen aus. Dies ist im Vergleich zu Compilersprachen, bei denen das Programm vor seiner Ausführung in Maschinencode übersetzt wird, der dann vom Prozessor direkt ausgeführt wird, sehr zeitaufwändig. Der Vorteil liegt darin, dass reine Interpreter auf jeder Rechnerarchitektur lauffähig sind, wenn der Quellcode des Interpreters (der selbst häufig in C geschrieben ist) dort übersetzt werden kann.
  • Interpret je počítačový program, který vykonává instrukce zapsané v programovacím jazyce. Zpracováním zdrojového kódu programu tak dochází přímo k jeho vykonávání, což interpret odlišuje od překladače (kompilátoru), který zdrojový kód programu nejprve přeloží do strojového kódu cílového procesoru a teprve pak je možné program spustit a vykonat. Rozdíl mezi interpretem a kompilátorem můžeme vztáhnout též na programovací jazyky, které dělíme na interpretované a kompilované. Vyšší programovací jazyky díky vyšší míře abstrakce mohou být jak interpretovány, tak kompilovány a nejsou tedy závislé na použití interpretu či kompilátoru.
  • En ciencias de la computación, intérprete o interpretador es un programa informático capaz de analizar y ejecutar otros programas, escritos en un lenguaje de alto nivel. Los intérpretes se diferencian de los compiladores 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 primeros (los interpretes) 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. 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. Algunos aceptan los archivos fuente guardados en esta representación intermedia. Comparando su actuación con la de un ser humano, un compilador equivale a un traductor profesional que, a partir de un texto, prepara otro independiente traducido a otra lengua, mientras que un intérprete corresponde al intérprete humano, que traduce de viva voz las palabras que oye, sin dejar constancia por escrito. En la actualidad, uno de los entornos más comunes de uso de los intérpretes informáticos es Internet, debido a la posibilidad que estos tienen de ejecutarse independientemente de la plataforma.
  • Ohjelmointikielen tulkki on tietokoneohjelma, joka suorittaa ohjelmointikielisiä lauseita yksi kerrallaan. Tämä poikkeaa ohjelmointikielen kääntäjästä, joka kääntää koko lähdekoodin konekieliseksi ohjelmaksi sen myöhempää suorittamista varten. Periaatteessa sama lähdekoodi on mahdollista joko tulkata tai kääntää. Lähdekoodin tulkkaaminen on hitaampaa kuin samasta koodista käännetyn konekielisen ohjelman ajaminen. Ero johtuu siitä, että tulkin on ensin analysoitava lähdekoodi ja sitten vielä suoritettava se, kun jo käännetyssä konekielisessä ohjelmassa riittää pelkkä suorittaminen. Toisaalta kääntäminen ja ohjelman suorittaminen yhteensä on hitaampaa kuin ohjelmakoodin tulkkaaminen kerran. Eräät ohjelmointikielet, kuten Java ja Emacs Lisp, käännetään tyypillisesti tavukoodiksi, joka suoritetaan virtuaalikoneella. Tämä tavukoodi on laitteistoriippumatonta ja kompaktia, joskin hieman hitaampaa kuin konekielinen ohjelma.
  • Un interprète, ou interpréteur, est un outil informatique ayant pour tâche d'analyser, de traduire et d'exécuter un programme écrit dans un langage informatique. De tels langages sont dits langages interprétés. L'interprète est capable de lire le code source d'un langage sous forme de script, habituellement un fichier texte, et d'en exécuter les instructions après une analyse syntaxique du contenu. Généralement ces langages textuels sont appelés des langages de programmation. Cette interprétation conduit à une exécution d'action ou à un stockage de contenu ordonné par la syntaxe textuelle.
  • Az értelmező, értelmező program vagy angol kifejezéssel interpreter egy olyan program (ritkábban beépített hardver), ami képes arra, hogy az általa felismert nyelven megfogalmazott utasításokat bemenő adatként kezelje, és a futtató gép saját utasításkészletének megfelelő utasítások sorozatává alakítsa át, majd ezeket a utasítás sorozatokat azonnal futtassa is. Míg egy fordítóprogram a forrásprogramokat utasításonként a futtató gép által végrehajtható (gépi kódú) utasítások sorozatává alakítja át – fordítja – azaz a forrásprogramból a futtatásra kész forma teljes egészében előáll, addig az értelmező a forrásprogramot anélkül is végre hajthatja – azonnal – hogy a teljes forrásprogramot beolvasná.
  • In informatica e programmazione, un interprete è un programma in grado di eseguire altri programmi a partire direttamente dal relativo codice sorgente.
  • インタプリタ(interpreter)とは、プログラミング言語で書かれたソースコードを逐次解釈しながら実行するソフトウェアである。プログラムの実行に主としてインタプリタが用いられるプログラミング言語をインタプリタ言語と呼ぶ。同じく解釈を行なうコンパイラと対比される。 コンパイラ方式と比較して、 会話的な応答性に優れる。(プログラムを作成/変更してから実行するまでの手間がない)。 単純な実装では実行に時間がかかる。しかし動的に最適化を施すことができるので一概にコンパイラより遅いとは言えない。 実行には言語に対応するインタプリタ(ランタイム)環境が必要 という特徴をもつ。 インタプリタが内部的に中間コードへのコンパイル動作を行なうかどうかは問題ではない。一旦独立した実行用コード(多くはファイル)を生成するのがコンパイラ、そのようなものを分離しないのがインタプリタである。 しかし、インタプリタとコンパイラに明確な境界線を引くのは難しい。その言語の開発者がインタプリタだと言えばインタプリタであり、コンパイラだと言えばコンパイラだというのが実情である。 主としてソースコードを逐次解釈しつつ実行することを意図して作られたコンピュータ言語は、その仕様がインタプリタ向きに作られていることが多い。たとえば、ソースコードのある部分を実行するのに、他の部分と比較しながら解釈するといったことをしないで、なるべく最初から順番に解釈するだけで実行できるような仕様になっている、などである。 主にインタプリタで実行されるプログラミング言語をスクリプト言語と呼ぶこともある。スクリプト言語の定義は非常にあいまいで、インタプリタで実行されることと必ずしも対応しない。スクリプト(言語)と呼んだ場合、そのプログラムは多くの場合インタプリタで実行される。 主にインタプリタで実行される言語でも、コンパイラによって処理してから実行することが可能な場合もある。コンパイラによって処理することが一般的な言語についても、インタプリタが実装されている場合もある。
  • Een interpreter is een speciaal computerprogramma dat programma's verwerkt die in een bepaalde programmeertaal geschreven zijn. Dit gebeurt door de instructies in de broncode van zo'n programma met de hulp van een parser te interpreteren - te vertalen in voor de processor begrijpelijke code - terwijl het wordt uitgevoerd. Dat is een andere benadering dan een compiler, die een programma al voor uitvoering (beter) geschikt maakt voor de processor.
  • Interpreter – program komputerowy, który analizuje kod źródłowy programu, a przeanalizowane fragmenty wykonuje. Dzieje się tak inaczej niż w procesie kompilacji, podczas którego nie wykonuje się wejściowego programu (kodu źródłowego), lecz tłumaczy go do wykonywalnego kodu maszynowego lub kodu pośredniego, który jest następnie zapisywany do pliku w celu późniejszego wykonania. Wykonanie programu za pomocą interpretera jest wolniejsze, a do tego zajmuje więcej zasobów systemowych niż wykonanie kodu skompilowanego, lecz może zająć relatywnie mniej czasu niż kompilacja i uruchomienie. Jest to zwłaszcza ważne przy tworzeniu i testowaniu kodu, kiedy cykl edycja-interpretacja-debugowanie może często być znacznie krótszy niż cykl edycja-kompilacja-uruchomienie-debugowanie. Interpretacja kodu jest wolniejsza niż uruchamianie skompilowanego kodu, ponieważ interpreter musi analizować każde wyrażenie i następnie wykonać akcję, a kod skompilowany jedynie wykonuje akcję. W implementacjach będących w pełni interpreterami wykonanie wielokrotne tego samego fragmentu kodu wymaga wielokrotnej interpretacji tekstu. Ta analiza nazywana jest "kosztem interpretacji". Dostęp do zmiennych jest także wolniejszy w interpreterze, gdyż odwzorowanie identyfikatorów na miejsca pamięci musi zostać dokonane podczas uruchomienia lub pracy, a nie podczas kompilacji. Dlatego niektóre interpretery tworzą dodatkowe dane (np. adresy zmiennych) przyspieszające wykonanie programu.
  • Interpretadores são programas de computador que leem um código fonte de uma linguagem de programação interpretada e o converte em código executável. Seu funcionamento pode variar de acordo com a implementação. Em alguns casos, o interpretador lê linha-por-linha e converte em código objeto à medida que vai executando o programa e, em outros casos, converte o código fonte por inteiro e depois o executa. Na verdade, em princípio, pode-se implementar compiladores e interpretadores para qualquer linguagem de programação. Mas, dependendo da necessidade, pode ser melhor criar um interpretador ou um compilador.
  • Interpretorul este un program special care analizează şi execută (interpretează pe loc) comenzile şi instrucţiunile dintr-un alt program - şi anume pas cu pas, una după alta, fără o compilare anterioară. Eventualele erori de programare din acest alt program devin evidente abia în momentul când interpretorul încearcă să execute programul.
  • Интерпрета́тор — Программа или техническое средство, выполняющее интерпретацию. Вид транслятора, осуществляющего пооператорную (покомандную) обработку и выполнение исходной программы или запроса (в отличие от компилятора, транслирующего всю программу без её выполнения). Программа (иногда аппаратное средство), анализирующая команды или операторы программы и тут же выполняющая их. Языковый процессор, который построчно анализирует исходную программу и одновременно выполняет предписанные действия, а не формирует на машинном языке скомпилированную программу, которая выполняется впоследствии.
  • En interpretator eller programtolk är ett datorprogram som utför de aktiviteter som en viss programtext beskriver. Detta till skillnad mot en kompilator som översätter programtexten till maskinkod så att den senare kan exekveras direkt på CPU-nivå, något som ofta ger betydligt bättre prestanda. För användaren av programmet tar det normalt längre tid att köra ett program med en interpretator än att köra motsvarande program som kompilerad maskinkod. En interpretator kan dock spara tid för utvecklaren eller programmeraren eftersom den inte kräver det (ibland) tidskrävande kompileringssteget och därmed spar tid vid testning och avlusning av programsekvenser och algoritmer. Alla språk kan i princip interpreteras. Exempel på programspråk som typiskt körs via interpretator är Basic, JavaScript och olika kommandotolkar i operativsystem. En interpretator kan också tolka kod som är förkompilerad till så kallad intermedärkod. Detta erbjuder flera fördelar; den kod man behöver lagra och eventuellt distribuera kan vara mycket kompakt, och kan framför allt vara neutral i förhållande till processor. För webbapplikationer är detta särskilt viktigt, då de laddas till den dator de körs i det ögonblick användaren startar programmet. Koden är samtidigt effektiv att utföra. Det är möjligt att som alternativ kompilera till maskinkod och sedan köra den, men detta brukar oftast inte utnyttjas. Exempel på språk som interpreterats genom intermedärkod är Java, C# och Pascal.
  • Yorumlayıcı (interpreter), kaynak kodunu satır satır makine koduna çeviren ve çalıştıran yazılım türüne verilen addır.
  • Інтерпретатор мови програмування (interpreter) — програма чи технічні засоби, необхідні для виконання інших програм, вид транслятора, який здійснює пооператорну (покомандну) обробку, перетворення у машинні коди та виконання програми або запиту (на відміну від компілятора, який транслює у машинні коди всю програму без її виконання). Інтерпретатори можуть працювати як з вихідним кодом програми, написаним на мові програмування, так і з байт-кодом.
  • 直譯器(Interpreter)是一種把高階程式語言直接執行的轉譯程式。直譯器不會一次把整個程式轉譯出來。它每轉譯一行程式敘述就立刻執行,然後再轉譯下一行,再執行,如此不停的進行下去。 直譯器執行程式的方法有: 直接執行高階程式語言 (如 Shell 內建的直譯器) 轉換高階程式語言碼到一些有效率的中間代表碼 (Bytecode),並執行這些Bytecode 指示處理器執行存儲直譯系統內的機器碼 在轉譯的過程中,這組高階語言所寫成的程式仍然維持在原始碼的格式(或某種中繼語言的格式),而程式本身所指涉的動作或行為則由直譯器來表現。 直譯器的好處是它消除了編譯整個程式的負擔,但也會讓執行時的效率打了折扣。
dbpprop:hasPhotoCollection
dbpprop:reference
rdfs:comment
  • In computer science, an interpreter is a computer program which reads source code written in a high-level programming language, transforms the code to machine code, and executes the machine code. Using an interpreter, a single source file can produce equal results even in vastly different systems. Using a compiler, a single source file can produce equal results only if it is compiled to distinct, system-specific executables.
  • Ein Interpreter (im Sinne der Softwaretechnik) ist ein Computerprogramm, das einen Programm-Quellcode im Gegensatz zu Assemblern oder Compilern nicht in eine auf dem System direkt ausführbare Datei umwandelt, sondern den Quellcode einliest, analysiert und ausführt. Die Analyse des Quellcodes erfolgt also zur Laufzeit des Programms. Der größte Nachteil der Interpretersprachen ist die im Vergleich zu compilierten Programmen deutlich langsamere Ausführungsgeschwindigkeit.
  • Interpret je počítačový program, který vykonává instrukce zapsané v programovacím jazyce. Zpracováním zdrojového kódu programu tak dochází přímo k jeho vykonávání, což interpret odlišuje od překladače (kompilátoru), který zdrojový kód programu nejprve přeloží do strojového kódu cílového procesoru a teprve pak je možné program spustit a vykonat.
  • En ciencias de la computación, intérprete o interpretador es un programa informático capaz de analizar y ejecutar otros programas, escritos en un lenguaje de alto nivel.
  • Ohjelmointikielen tulkki on tietokoneohjelma, joka suorittaa ohjelmointikielisiä lauseita yksi kerrallaan. Tämä poikkeaa ohjelmointikielen kääntäjästä, joka kääntää koko lähdekoodin konekieliseksi ohjelmaksi sen myöhempää suorittamista varten. Periaatteessa sama lähdekoodi on mahdollista joko tulkata tai kääntää. Lähdekoodin tulkkaaminen on hitaampaa kuin samasta koodista käännetyn konekielisen ohjelman ajaminen.
  • Un interprète, ou interpréteur, est un outil informatique ayant pour tâche d'analyser, de traduire et d'exécuter un programme écrit dans un langage informatique. De tels langages sont dits langages interprétés. L'interprète est capable de lire le code source d'un langage sous forme de script, habituellement un fichier texte, et d'en exécuter les instructions après une analyse syntaxique du contenu. Généralement ces langages textuels sont appelés des langages de programmation.
  • Az értelmező, értelmező program vagy angol kifejezéssel interpreter egy olyan program (ritkábban beépített hardver), ami képes arra, hogy az általa felismert nyelven megfogalmazott utasításokat bemenő adatként kezelje, és a futtató gép saját utasításkészletének megfelelő utasítások sorozatává alakítsa át, majd ezeket a utasítás sorozatokat azonnal futtassa is.
  • In informatica e programmazione, un interprete è un programma in grado di eseguire altri programmi a partire direttamente dal relativo codice sorgente.
  • Een interpreter is een speciaal computerprogramma dat programma's verwerkt die in een bepaalde programmeertaal geschreven zijn. Dit gebeurt door de instructies in de broncode van zo'n programma met de hulp van een parser te interpreteren - te vertalen in voor de processor begrijpelijke code - terwijl het wordt uitgevoerd. Dat is een andere benadering dan een compiler, die een programma al voor uitvoering (beter) geschikt maakt voor de processor.
  • Interpreter – program komputerowy, który analizuje kod źródłowy programu, a przeanalizowane fragmenty wykonuje. Dzieje się tak inaczej niż w procesie kompilacji, podczas którego nie wykonuje się wejściowego programu (kodu źródłowego), lecz tłumaczy go do wykonywalnego kodu maszynowego lub kodu pośredniego, który jest następnie zapisywany do pliku w celu późniejszego wykonania.
  • Interpretadores são programas de computador que leem um código fonte de uma linguagem de programação interpretada e o converte em código executável. Seu funcionamento pode variar de acordo com a implementação. Em alguns casos, o interpretador lê linha-por-linha e converte em código objeto à medida que vai executando o programa e, em outros casos, converte o código fonte por inteiro e depois o executa.
  • Interpretorul este un program special care analizează şi execută (interpretează pe loc) comenzile şi instrucţiunile dintr-un alt program - şi anume pas cu pas, una după alta, fără o compilare anterioară. Eventualele erori de programare din acest alt program devin evidente abia în momentul când interpretorul încearcă să execute programul.
  • Интерпрета́тор — Программа или техническое средство, выполняющее интерпретацию.
  • En interpretator eller programtolk är ett datorprogram som utför de aktiviteter som en viss programtext beskriver. Detta till skillnad mot en kompilator som översätter programtexten till maskinkod så att den senare kan exekveras direkt på CPU-nivå, något som ofta ger betydligt bättre prestanda. För användaren av programmet tar det normalt längre tid att köra ett program med en interpretator än att köra motsvarande program som kompilerad maskinkod.
  • Yorumlayıcı (interpreter), kaynak kodunu satır satır makine koduna çeviren ve çalıştıran yazılım türüne verilen addır.
rdfs:label
  • Interpreter (computing)
  • Interpreter
  • Interpret (software)
  • Intérprete (informática)
  • Ohjelmointikielen tulkki
  • Interprète (informatique)
  • Értelmező
  • Interprete (informatica)
  • インタプリタ
  • Interpreter
  • Interpreter (program komputerowy)
  • Interpretador
  • Interpretor
  • Интерпретатор
  • Interpretator
  • Yorumlayıcı
  • Інтерпретатор
  • 直譯器
owl:sameAs
skos:subject
foaf:page
is dbpedia-owl:Work/genre of
is dbpedia-owl:genre of
is dbpprop:genre of
is dbpprop:redirect of