An Entity of Type: music genre, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

In computer science, an interpreter is a computer program that directly executes instructions written in a programming or scripting language, without requiring them previously to have been compiled into a machine language program. An interpreter generally uses one of the following strategies for program execution:

Property Value
dbo:abstract
  • A ciències de la computació, intèrpret o interpretador és un programa informàtic capaç d'analitzar i executar altres programes, escrits en un llenguatge d'alt nivell. Els intèrprets es diferencien dels compilador és que mentre aquests tradueixen un programa des de la seva descripció en un llenguatge de programació al codi de màquina del sistema, els primers (els intèrprets) només fan la a mesura que sigui necessària, típicament, instrucció per instrucció, i normalment no guarden el resultat d'aquesta traducció. Usant un intèrpret, un sol fitxer font pot produir resultats iguals fins i tot en sistemes summament diferents (ex. un PC i un PlayStation 3). Usant un compilador, un sol fitxer font pot produir resultats iguals només si és compilat a diferents executables específics a cada sistema. Els programes interpretats solen ser més lents que els compilats a causa de la necessitat de traduir el programa mentre s'executa, però a canvi són més flexibles com entorns de Programació d'ordinadors i depuració (el que es tradueix, per exemple, en una major facilitat per a reemplaçar parts senceres del programa o afegir mòduls completament nous), i permeten oferir al programa interpretat un entorn no dependent de la màquina on s'executa l'intèrpret, sinó del mateix intèrpret (el que es coneix comunament com màquina virtual). Per millorar l'acompliment, algunes implementacions de programació de llenguatges de programació poden interpretar, o compilar el codi font original en una més compacta forma intermèdia i després traduir això al codi de màquina (ex. Perl, Python, MATLAB, i Ruby). Alguns accepten els fitxers font guardats en aquesta representació intermèdia (ex. Python, i Java). Comparant la seva actuació amb la d'un ésser humà, un compilador equival a un traductor professional que, a partir d'un text, prepara un altre independent traduït a una altra llengua, mentre que un intèrpret correspon a l'intèrpret humà, que tradueix de viva veu les paraules que sent, sense deixar constància per escrit. En l'actualitat, un dels entorns més comuns d'ús dels intèrprets informàtics és Internet, a causa de la possibilitat que aquests tenen d'executar independentment de la plataforma. (ca)
  • المُفَسِّر (الإنجليزية Interpreter) هو برنامج حاسوبي يقوم بتشغيل النصوص البرمجية المكتوبة بلغة مفسرة. حيث يقوم المفسر بتنفيذها سطرا سطرا مباشرة، وهذا بعكس المصرّف والذي يقوم بتحويل البرنامج مرة واحدة من لغة إلى أخرى (لغة الآلة غالبا) حيث يكون ناتجه ملف يمكن تشغيله لاحقا. بعض اللغات وخاصة اللغات الوظيفية من الصعب جدا عمل مصرف لها بينما هي عادة تعمل بسهولة عن طريق مفسر. من اللغات التي يتم تشغيل برامجها عن طريق مفسر لغة البيسك، وروبي، وبيثون وبي إتش بي. يستخدم المفسر عمومًا واحدة من الاستراتيجيات التالية لتنفيذ البرنامج: * تجزئة الشيفرة المصدرية وتنفيذها مباشرةً؛ * ترجمة الشيفرة المصدرية إلى لغة وسيطة فعالة وتنفيذها فورًا؛ * التنفيذ الصريح لشيفرة مخزنة مسبقًا أنشأها مترجمٌ يُعدّ جزءًا من نظام المفسر. تُعد الإصدارات الأولى من لغة البرمجة ليسب ولغة دارتموث بيسيك أمثلة على النوع الأول. وتُعد لغات بيرل، وبايثون، وماتلاب، وروبي أمثلة على النوع الثاني، في حين تُعد لغة يو سي إس دي باسكال مثالًا على النوع الثالث. تُترجم البرامج المصدرية قبل وقت محدد وتُخزن على شكل شيفرة مستقلة عن الآلة، ثم تُربط في وقت التنفيذ وينفّذها مفسرٌ و/أو مترجم (لأنظمة الترجمة في الوقت المناسب). إن بعض الأنظمة، مثل سمول توك والإصدارات المعاصرة من لغات بيسيك وجافا، قد تجمع اثنين أو ثلاثة. بُنيت المفسرات من أنواع مختلفة من أجل العديد من لغات البرمجة المقترنة بالترجمة، كلغة ألغول، وفورتران، وكوبول، وَسي، وَسي بلس بلس. في حين يُعد التفسير والترجمة أداتين رئيسيتين تُنفذ من خلالهما لغات البرمجة، فإنهما ليستا متعارضتين، إذ إن معظم أنظمة التفسير تنجز أيضًا بعض أعمال الترجمة، كالمترجمات تمامًا. يشير المصطلحان «لغة مفسرة» أو «لغة مترجمة» إلى أن التنفيذ المعياري لتلك اللغة هو مفسر أو مترجم، على التتالي. اللغة عالية المستوى هي في الحالة المثالية تجريد مستقل عن تنفيذات معينة. (ar)
  • Interpret je v informatice speciální počítačový program, který umožňuje přímo vykonávat (interpretovat) zápis jiného programu v jeho zdrojovém kódu ve zvoleném programovacím jazyce. Program proto není nutné převádět do strojového kódu cílového procesoru, jako je tomu v případě překladače. Interpret tak umožňuje programování kódu, který je snadno přenositelný mezi různými počítačovými platformami. Interpret je použit též pro shell, který vytváří příkazový řádek. Rozdíl mezi interpretem a kompilátorem můžeme vztáhnout též na programovací jazyky, které podle toho můžeme rozdělit na interpretované a kompilované. Teoreticky je možné pro jakýkoliv programovací jazyk naprogramovat jak interpret, tak kompilátor, avšak interpretované jsou obvykle vyšší programovací jazyky. (cs)
  • Als Interpreter wird ein Computerprogramm bezeichnet, das eine Abfolge von Anweisungen anscheinend direkt ausführt, wobei das Format der Anweisungen vorgegeben ist. Der Interpreter liest dazu eine oder mehrere Quelldateien ein, analysiert diese und führt sie anschließend Anweisung für Anweisung aus, indem er den dafür vorgesehenen Programmcode (eventuell über Zwischenschritte schließlich als Maschinencode für das jeweilige Computersystem) direkt ausführt. Interpreter sind deutlich langsamer als Compiler, bieten im Allgemeinen jedoch eine bessere Fehleranalyse. Interpreter werden sowohl bei Programmiersprachen als auch bei Computerprogrammen sowie Kommandozeileninterpreter verwendet. (de)
  • Στην πληροφορική διερμηνέας ή διερμηνευτής (interpreter) συνήθως σημαίνει ένα πρόγραμμα που ή ερμηνεύει εντολές σε κάποια γλώσσα προγραμματισμού. Η διερμήνευση και η μεταγλώττιση είναι τα δύο βασικά μέσα με τα οποία υλοποιούνται οι γλώσσες προγραμματισμού, αν και δεν αποτελούν εντελώς διακριτές κατηγορίες, καθώς οι λειτουργίες τους επικαλύπτονται σε κάποιον βαθμό. Διερμηνέας είναι ένα πρόγραμμα που είτε: 1. * εκτελεί τον πηγαίο κώδικα απευθείας 2. * μεταφράζει τον πηγαίο κώδικα σε μια περισσότερο αποδοτική μορφή (κώδικα) που αμέσως εκτελεί 3. * σαφώς εκτελεί προ-μεταγλωττισμένο κώδικα που έχει δημιουργήσει κάποιος μεταγλωττιστής που είναι μέρος του συστήματος διερμήνευσης. Με την τελευταία έννοια, ο επεξεργαστής είναι μιας μορφής διερμηνέας εντολών κώδικα μηχανής σε συνδυασμό με τον μεταγλωττιστή που τις παράγει. Η Perl, η Python, η MATLAB, και η Ruby είναι παραδείγματα γλωσσών που μεταφράζουν τον κώδικα σε αποδοτική μορφή, στο νούμερο 2 παραπάνω, ενώ η και η εικονική μηχανή της Java ανήκουν στο νούμερο 3 παραπάνω: τα προγράμματα Java μεταγλωττίζονται και αποθηκεύονται ως κώδικας bytecode, που στη συνέχεια κατά την ώρα της εκτέλεσης και εκτελείται από ένα διερμηνέα (εικονική μηχανή). Μερικά συστήματα όπως η Smalltalk συνδυάζουν τη δεύτερη και τρίτη κατηγορία. Ο όρος διερμηνευμένη γλώσσα σημαίνει ότι η κανονική υλοποίηση της γλώσσας είναι διερμηνέας ή μεταγλωττιστής. Μια γλώσσα υψηλού επιπέδου είναι βασικά μια αφαίρεση, που (ιδανικά) δεν εξαρτάται από κάποια συγκεκριμένη υλοποίηση. Θεωρητικά, οποιαδήποτε γλώσσα μπορεί να είναι είτε μεταγλωττισμένη είτε διερμηνευμένη, έτσι ο διαχωρισμός αυτός εφαρμόζεται μόνο με βάση την συνήθη πρακτική υλοποίησης, και όχι κάποια συγκεκριμένη ιδιότητα μιας γλώσσας. Πολλές γλώσσες έχουν υλοποιηθεί τόσο με χρήση μεταγλωττιστών όσο και με διερμηνείς, όπως η Lisp, η Pascal, η C, η BASIC και η Python. Η γλώσσα Java μεταφράζεται σε μια μορφή που προορίζεται συνήθως για διερμήνευση, αν και συχνά χρησιμοποιείται η (just-in-time compilation) για να παράγει κώδικα μηχανής πριν την εκτέλεση. Οι γλώσσες .Net της Microsoft μεταγλωττίζονται στην από την οποία συνήθως μεταγλωττίζονται στη συνέχεια σε κώδικα μηχανής, αν και υπάρχει εικονική μηχανή που μπορεί να διερμηνεύσει τη CIL. (el)
  • En komputado interpretilo estas programa aŭ aparata rimedo, kiu analizas komandojn aŭ frazojn de la programo kaj tuj plenumas ilin imitante la funkciadon de virtuala komputilo kies komandoj estas la frazoj de la koncerna programlingvo; ĉiu komputilo estas interpretilo por sia maŝinkodo (kontraste al tradukilo, kiu unue tradukas la tutan programmodulon en la cellingvon por nur poste ĝin ruli). (eo)
  • Interpretatzailea programa informatiko bat da eta maila altuko lengoaian idatzita dauden beste programa batzuk exekutatzeko erabiltzen da. Konpiladoreekin duten ezberdintasuna azaltzeko, esan, konpiladoreek programazio lengoaiatik makina kodera pasatzen dutela. Interpretatzaileek, bitartean, itzulpena behar duten neurrian egiten dute, instrukzioz instrukzio. Gainera, ez dute itzulitakoa gordetzen. Interpretatutako programak motelagoak izaten dira normalean konpilatutakoak baino, programa exekutatzen ari den bitartean itzultzen duelako, bestalde malguagoak dira programazio eta arazketan. Konpiladore eta interpretatzaile baten lana pertsona batekin alderatuz gero, itzultzaile profesional bati egingo lioke erreferentzia konpiladore batek testu batean dagoena independenteki beste hizkuntza batera itzuliz. Interpretatzaile batek, bitartean, ahoz itzuliko luke dena idatziz ezer egin beharrik izan gabe. Gaur egun, internet da interpretatzailea erabiltzen den gune ezagunenetarikoa. Hauek aukera handiagoa baitute plataformatik independenteki exekutatzeko. (eu)
  • In computer science, an interpreter is a computer program that directly executes instructions written in a programming or scripting language, without requiring them previously to have been compiled into a machine language program. An interpreter generally uses one of the following strategies for program execution: 1. * Parse the source code and perform its behavior directly; 2. * Translate source code into some efficient intermediate representation or object code and immediately execute that; 3. * Explicitly execute stored precompiled bytecode made by a compiler and matched with the interpreter Virtual Machine. Early versions of Lisp programming language and minicomputer and microcomputer BASIC dialects would be examples of the first type. Perl, Raku, Python, MATLAB, and Ruby are examples of the second, while UCSD Pascal is an example of the third type. Source programs are compiled ahead of time and stored as machine independent code, which is then linked at run-time and executed by an interpreter and/or compiler (for JIT systems). Some systems, such as Smalltalk and contemporary versions of BASIC and Java may also combine two and three. Interpreters of various types have also been constructed for many languages traditionally associated with compilation, such as Algol, Fortran, Cobol, C and C++. While interpretation and compilation are the two main means by which programming languages are implemented, they are not mutually exclusive, as most interpreting systems also perform some translation work, just like compilers. The terms "interpreted language" or "compiled language" signify that the canonical implementation of that language is an interpreter or a compiler, respectively. A high-level language is ideally an abstraction independent of particular implementations. (en)
  • 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 solo 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). 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 algunos lenguajes de programación pueden interpretar o compilar el código fuente original en una forma intermedia más compacta, y después traducir eso al código de máquina (ej. Perl, Python, MATLAB, y Ruby). Algunos aceptan los archivos fuente guardados en esta representación intermedia (ej. Python, UCSD Pascal y Java). En la actualidad, uno de los entornos más comunes de uso de los intérpretes es en los navegadores web, debido a la posibilidad que estos tienen de ejecutarse independientemente de la plataforma. (es)
  • Ríomhchlár a léann cód foinseach a scríobhadh i dteanga ríomhaire ardleibhéil, ráiteas amháin i ngach iarraidh, agus a chuireann na treoracha sa ráiteas sin i bhfeidhm láithreach bonn roimh dhul ar aghaidh don chéad ráiteas eile. Mar sin, ní hionann é is tiomsaitheoir, a dhéanann seiceáil ar is a aistríonn an cód iomlán foinseach go dtí tacar treoracha i dtreoirchód (an cód aidhme). (ga)
  • Dalam ilmu komputer, penerjemah atau lebih dikenal dengan interpreter merupakan perangkat lunak yang berfungsi melakukan eksekusi sejumlah instruksi yang ditulis dalam suatu bahasa pemrograman, sebuah penerjemah dapat berarti: 1. * Mengeksekusi kode sumber secara langsung, atau 2. * Menerjemahkannya ke dalam serangkaian p-code kemudian mengeksekusinya, atau 3. * Mengeksekusi kode yang telah dikompilasi sebelumnya oleh kompiler yang merupakan bagian dari sistem penerjemahan. Perl, Python, Ruby, dan MATLAB merupakan beberapa contoh perangkat lunak penerjemah bertipe 2, sementara Java termasuk dalam kategori tipe 3, tetapi dalam beberapa kasus Java dapat digolongkan pula ke dalam kategori tipe 2. Meskipun penerjemahan dan kompilasi merupakan dua jenis mekanisme implementasi pada sebuah bahasa pemrograman, keduanya tidak berarti memiliki perbedaan secara signifikan. Hal ini disebabkan cara kerja sebuah penerjemah dalam banyak hal adalah sama seperti halnya yang dilakukan oleh kompiler. Penggunaan istilah "bahasa pemrograman terjemahan" dan "bahasa pemrograman kompilatif" umumnya digunakan sebatas untuk membedakan implementasi dari bahasa tersebut menggunakan model penerjemahan atau kompilatif. (in)
  • En informatique, un interprète, ou interpréteur, est un outil dont la tâche est d'analyser, de traduire et d'exécuter les programmes écrits dans un langage informatique. On qualifie parfois, et abusivement[réf. nécessaire], les langages dont les programmes sont généralement exécutés par un interprète de langages interprétés. Un interprète se distingue d’un compilateur par le fait qu’il effectue l’analyse et la traduction nécessaires à l'exécution d’un programme donné non pas une fois pour toutes, mais à chaque exécution de ce programme. L’exécution nécessite ainsi de disposer non seulement du programme, mais aussi de l’interprète correspondant. (fr)
  • ( 2005년 영화에 대해서는 인터프리터 (영화) 문서를 참고하십시오.) 인터프리터(interpreter, 문화어: 해석기)는 프로그래밍 언어의 소스 코드를 바로 실행하는 컴퓨터 프로그램 또는 환경을 말한다. 원시 코드를 기계어로 번역하는 컴파일러와 대비된다. 인터프리터는 다음의 과정 가운데 적어도 한 가지 기능을 가진 프로그램이다. 1. * 소스 코드를 직접 실행한다. 2. * 소스 코드를 효율적인 다른 중간 코드로 변환하고, 변환한 것을 바로 실행한다 3. * 인터프리터 시스템의 일부인 컴파일러가 만든, 미리 컴파일된 저장 코드의 실행을 호출한다. 인터프리터는 고급 언어로 작성된 원시코드 명령어들을 한번에 한 줄씩 읽어들여서 실행하는 프로그램이다. 고급언어로 작성된 프로그램들을 실행하는 데에는 두 가지 방법이 있다. 가장 일반적인 방법은 프로그램을 컴파일 하는 것이고, 다른 하나는 프로그램을 인터프리터에 통과시키는 방법이다. 인터프리터는 고급 명령어들을 중간 형태로 번역한 다음, 그것을 실행한다. 이와는 대조적으로, 컴파일러는 고급 명령어들을 직접 기계어로 번역한다. 컴파일된 프로그램들은 일반적으로 인터프리터를 이용해 실행시키는 것보다 더 빠르게 실행된다. 그러나 인터프리터의 장점은 기계어 명령어들이 만들어지는 컴파일 단계를 거칠 필요가 없다는데 있다. 컴파일 과정은 만약 원시 프로그램의 크기가 크다면, 상당한 시간이 걸릴 수 있다. 이와는 달리 인터프리터는 고급 프로그램을 즉시 실행시킬 수 있다. 이런 이유 때문에, 인터프리터는 종종 프로그램의 개발단계에서 사용되는데, 그것은 프로그래머가 한번에 적은 양의 내용을 추가하고 그것을 빠르게 테스트 해보길 원하기 때문이다. 이 외에도 인터프리터를 이용하면 프로그래밍을 대화식으로 할 수 있기 때문에, 학생들의 교육용으로 사용되는 경우도 많다. 인터프리터와 컴파일러는 둘 다 대부분의 고급언어에 적용이 가능하지만 BASIC 이나 LISP과 같은 일부 언어들은 개발 당시에는 특별히 인터프리터에 의해서만 실행되도록 설계되었다. 그 외에도 포스트스크립트와 같은 페이지 기술 언어 들도 인터프리터를 사용한다. 모든 포스트스크립트 프린터는 포스트스크립트 명령문을 실행할 수 있도록 인터프리터가 내장되어 있다. (ko)
  • Un interprete, in informatica e nella programmazione, è un programma in grado di eseguire altri programmi a partire direttamente dal relativo codice sorgente scritto in un linguaggio di alto livello, senza la previa compilazione dello stesso (codice oggetto), eseguendo cioè le istruzioni nel linguaggio usato traducendole di volta in volta in istruzioni in linguaggio macchina del processore. (it)
  • インタプリタ(英: interpreter)とは、プログラミング言語で書かれたソースコードないし中間表現を逐次解釈しながら実行するプログラムのこと。「インタープリタ」「インタープリター」などと表記することもある。 インタプリタは、およそ次のいずれかの動作をするプログラムである。 1. * ソースコードを直接解釈実行する。 2. * ソースコードを何らかの効率的な中間的なコード(中間表現)に、最初に全て変換して、あるいは、逐次変換しながら、解釈実行する。 3. * 何らかのコンパイラが生成し出力した、何らかの効率的な(マシンに依存しない、あるいは、マシン依存の)中間表現を解釈実行する。 このように程度の差はあるが、ソフトウェアがソフトウェアを実行するという形になる。 いずれにしても、「インタプリタ言語」などという分類は本来は存在しない。単にそれぞれの言語の代表的な処理系の実装がインタプリタであったというだけで、理論上はどの言語であってもインタプリタとコンパイラのどちらでも作ることができる。しかしながら、インタプリタかしか存在しない言語があるが故に、「インタプリタ言語」や「コンパイラ言語」と区別されているのが現実である。インタプリタは実行中何度もプログラムを再解釈するため、やダイナミックバインディング、リフレクション、動的型付けのような機能を実現することが容易である。一方、コンパイラは事前にCPUで実行できるように変換するだけで実行には関与しないため、実行中に振る舞いを変更したいときはそのためのプログラムを別途用意しなければならないケースがほとんどである。さらに、自前の言語から既存の何らかの表現に変換するには、その表現と対応付けるための知識と技術が必要であり、言語機能が大規模化や複雑化するほど、既存の表現との互換性をできるだけ確保しながら、自前の言語での振る舞いを実現することは難しくなる。中間表現も自前であれば、変換する手間はずっと楽になる。 (ja)
  • Een interpreter is een computerprogramma dat steeds een statement van een gegeven broncode, die in een programmeer- of in een scripttaal is geschreven, vertaalt naar een voor de processor begrijpelijke vorm, en het dan meteen uitvoert. Dit in tegenstelling tot een compiler, die programma's in objectcode omzet en ze in die vorm opslaat, zodat ze later kunnen worden uitgevoerd. De eerste interpreter kwam in 1963 voor BASIC uit, waarna veel andere interpreters volgden, bijvoorbeeld voor de programmeertaal Logo. Hoewel het idee achter interpreters al erg oud is, zijn ze nog steeds populair. Voorbeelden zijn JavaScript, dat tegenwoordig door alle bekende webbrowsers wordt ondersteund, en Python. (nl)
  • 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. Alla språk kan i princip, beroende av implementation, interpreteras likaväl som kompileras. Exempel på språk som ofta interpreteras är: Basic, JavaScript, Python och olika kommandotolkar i operativsystem. (sv)
  • 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ê o código fonte linha a linha e o converte em código objeto (ou bytecode) à medida que o executa, 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. (pt)
  • Interpreter – program komputerowy wykonujący inne programy. Jest kluczowym elementem znacznej części implementacji języków skryptowych oraz języków kompilowanych do kodu bajtowego. (pl)
  • Интерпрета́тор (англ. interpreter ıntə:'prıtə, от лат. interpretator — толкователь) — программа (разновидность транслятора), выполняющая интерпретацию. Интерпрета́ция — построчный анализ, обработка и выполнение исходного кода программы или запроса, в отличие от компиляции, где весь текст программы, перед запуском анализируется и транслируется в машинный или байт-код без её выполнения. (ru)
  • 解释器(英語:interpreter),是一种计算机程序,能够把解释型语言解释执行。解释器就像一位「中間人」。解释器边解释边执行,因此依赖于解释器的程序运行速度比较缓慢。解释器的好处是它不需要重新编译整个程序,从而减轻了每次程序更新后编译的负担。相对的编译器一次性将所有源代码编译成二进制文件,执行时无需依赖编译器或其他额外的程序。 (zh)
  • Інтерпретатор мови програмування (interpreter) — програма чи технічні засоби, необхідні для виконання інших програм, вид транслятора, який здійснює пооператорну (покомандну, построкову) обробку, перетворення у машинний код та виконання програми або запиту (на відміну від компілятора, який транслює у машинні коди всю програму без її виконання). Інтерпретатори можуть працювати як з початковим кодом програми (англ. source code), написаним мовою програмування, так і з байт-кодом. (uk)
dbo:thumbnail
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 59868 (xsd:integer)
dbo:wikiPageLength
  • 36597 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1122601894 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • En komputado interpretilo estas programa aŭ aparata rimedo, kiu analizas komandojn aŭ frazojn de la programo kaj tuj plenumas ilin imitante la funkciadon de virtuala komputilo kies komandoj estas la frazoj de la koncerna programlingvo; ĉiu komputilo estas interpretilo por sia maŝinkodo (kontraste al tradukilo, kiu unue tradukas la tutan programmodulon en la cellingvon por nur poste ĝin ruli). (eo)
  • Ríomhchlár a léann cód foinseach a scríobhadh i dteanga ríomhaire ardleibhéil, ráiteas amháin i ngach iarraidh, agus a chuireann na treoracha sa ráiteas sin i bhfeidhm láithreach bonn roimh dhul ar aghaidh don chéad ráiteas eile. Mar sin, ní hionann é is tiomsaitheoir, a dhéanann seiceáil ar is a aistríonn an cód iomlán foinseach go dtí tacar treoracha i dtreoirchód (an cód aidhme). (ga)
  • Un interprete, in informatica e nella programmazione, è un programma in grado di eseguire altri programmi a partire direttamente dal relativo codice sorgente scritto in un linguaggio di alto livello, senza la previa compilazione dello stesso (codice oggetto), eseguendo cioè le istruzioni nel linguaggio usato traducendole di volta in volta in istruzioni in linguaggio macchina del processore. (it)
  • 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. Alla språk kan i princip, beroende av implementation, interpreteras likaväl som kompileras. Exempel på språk som ofta interpreteras är: Basic, JavaScript, Python och olika kommandotolkar i operativsystem. (sv)
  • Interpreter – program komputerowy wykonujący inne programy. Jest kluczowym elementem znacznej części implementacji języków skryptowych oraz języków kompilowanych do kodu bajtowego. (pl)
  • Интерпрета́тор (англ. interpreter ıntə:'prıtə, от лат. interpretator — толкователь) — программа (разновидность транслятора), выполняющая интерпретацию. Интерпрета́ция — построчный анализ, обработка и выполнение исходного кода программы или запроса, в отличие от компиляции, где весь текст программы, перед запуском анализируется и транслируется в машинный или байт-код без её выполнения. (ru)
  • 解释器(英語:interpreter),是一种计算机程序,能够把解释型语言解释执行。解释器就像一位「中間人」。解释器边解释边执行,因此依赖于解释器的程序运行速度比较缓慢。解释器的好处是它不需要重新编译整个程序,从而减轻了每次程序更新后编译的负担。相对的编译器一次性将所有源代码编译成二进制文件,执行时无需依赖编译器或其他额外的程序。 (zh)
  • Інтерпретатор мови програмування (interpreter) — програма чи технічні засоби, необхідні для виконання інших програм, вид транслятора, який здійснює пооператорну (покомандну, построкову) обробку, перетворення у машинний код та виконання програми або запиту (на відміну від компілятора, який транслює у машинні коди всю програму без її виконання). Інтерпретатори можуть працювати як з початковим кодом програми (англ. source code), написаним мовою програмування, так і з байт-кодом. (uk)
  • المُفَسِّر (الإنجليزية Interpreter) هو برنامج حاسوبي يقوم بتشغيل النصوص البرمجية المكتوبة بلغة مفسرة. حيث يقوم المفسر بتنفيذها سطرا سطرا مباشرة، وهذا بعكس المصرّف والذي يقوم بتحويل البرنامج مرة واحدة من لغة إلى أخرى (لغة الآلة غالبا) حيث يكون ناتجه ملف يمكن تشغيله لاحقا. بعض اللغات وخاصة اللغات الوظيفية من الصعب جدا عمل مصرف لها بينما هي عادة تعمل بسهولة عن طريق مفسر. من اللغات التي يتم تشغيل برامجها عن طريق مفسر لغة البيسك، وروبي، وبيثون وبي إتش بي. يستخدم المفسر عمومًا واحدة من الاستراتيجيات التالية لتنفيذ البرنامج: (ar)
  • A ciències de la computació, intèrpret o interpretador és un programa informàtic capaç d'analitzar i executar altres programes, escrits en un llenguatge d'alt nivell. Els intèrprets es diferencien dels compilador és que mentre aquests tradueixen un programa des de la seva descripció en un llenguatge de programació al codi de màquina del sistema, els primers (els intèrprets) només fan la a mesura que sigui necessària, típicament, instrucció per instrucció, i normalment no guarden el resultat d'aquesta traducció. (ca)
  • Interpret je v informatice speciální počítačový program, který umožňuje přímo vykonávat (interpretovat) zápis jiného programu v jeho zdrojovém kódu ve zvoleném programovacím jazyce. Program proto není nutné převádět do strojového kódu cílového procesoru, jako je tomu v případě překladače. Interpret tak umožňuje programování kódu, který je snadno přenositelný mezi různými počítačovými platformami. Interpret je použit též pro shell, který vytváří příkazový řádek. (cs)
  • Als Interpreter wird ein Computerprogramm bezeichnet, das eine Abfolge von Anweisungen anscheinend direkt ausführt, wobei das Format der Anweisungen vorgegeben ist. Der Interpreter liest dazu eine oder mehrere Quelldateien ein, analysiert diese und führt sie anschließend Anweisung für Anweisung aus, indem er den dafür vorgesehenen Programmcode (eventuell über Zwischenschritte schließlich als Maschinencode für das jeweilige Computersystem) direkt ausführt. Interpreter sind deutlich langsamer als Compiler, bieten im Allgemeinen jedoch eine bessere Fehleranalyse. (de)
  • Στην πληροφορική διερμηνέας ή διερμηνευτής (interpreter) συνήθως σημαίνει ένα πρόγραμμα που ή ερμηνεύει εντολές σε κάποια γλώσσα προγραμματισμού. Η διερμήνευση και η μεταγλώττιση είναι τα δύο βασικά μέσα με τα οποία υλοποιούνται οι γλώσσες προγραμματισμού, αν και δεν αποτελούν εντελώς διακριτές κατηγορίες, καθώς οι λειτουργίες τους επικαλύπτονται σε κάποιον βαθμό. Διερμηνέας είναι ένα πρόγραμμα που είτε: Με την τελευταία έννοια, ο επεξεργαστής είναι μιας μορφής διερμηνέας εντολών κώδικα μηχανής σε συνδυασμό με τον μεταγλωττιστή που τις παράγει. (el)
  • 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 solo 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. (es)
  • In computer science, an interpreter is a computer program that directly executes instructions written in a programming or scripting language, without requiring them previously to have been compiled into a machine language program. An interpreter generally uses one of the following strategies for program execution: (en)
  • Interpretatzailea programa informatiko bat da eta maila altuko lengoaian idatzita dauden beste programa batzuk exekutatzeko erabiltzen da. Konpiladoreekin duten ezberdintasuna azaltzeko, esan, konpiladoreek programazio lengoaiatik makina kodera pasatzen dutela. Interpretatzaileek, bitartean, itzulpena behar duten neurrian egiten dute, instrukzioz instrukzio. Gainera, ez dute itzulitakoa gordetzen. Interpretatutako programak motelagoak izaten dira normalean konpilatutakoak baino, programa exekutatzen ari den bitartean itzultzen duelako, bestalde malguagoak dira programazio eta arazketan. (eu)
  • Dalam ilmu komputer, penerjemah atau lebih dikenal dengan interpreter merupakan perangkat lunak yang berfungsi melakukan eksekusi sejumlah instruksi yang ditulis dalam suatu bahasa pemrograman, sebuah penerjemah dapat berarti: 1. * Mengeksekusi kode sumber secara langsung, atau 2. * Menerjemahkannya ke dalam serangkaian p-code kemudian mengeksekusinya, atau 3. * Mengeksekusi kode yang telah dikompilasi sebelumnya oleh kompiler yang merupakan bagian dari sistem penerjemahan. (in)
  • En informatique, un interprète, ou interpréteur, est un outil dont la tâche est d'analyser, de traduire et d'exécuter les programmes écrits dans un langage informatique. On qualifie parfois, et abusivement[réf. nécessaire], les langages dont les programmes sont généralement exécutés par un interprète de langages interprétés. (fr)
  • ( 2005년 영화에 대해서는 인터프리터 (영화) 문서를 참고하십시오.) 인터프리터(interpreter, 문화어: 해석기)는 프로그래밍 언어의 소스 코드를 바로 실행하는 컴퓨터 프로그램 또는 환경을 말한다. 원시 코드를 기계어로 번역하는 컴파일러와 대비된다. 인터프리터는 다음의 과정 가운데 적어도 한 가지 기능을 가진 프로그램이다. 1. * 소스 코드를 직접 실행한다. 2. * 소스 코드를 효율적인 다른 중간 코드로 변환하고, 변환한 것을 바로 실행한다 3. * 인터프리터 시스템의 일부인 컴파일러가 만든, 미리 컴파일된 저장 코드의 실행을 호출한다. 인터프리터는 고급 언어로 작성된 원시코드 명령어들을 한번에 한 줄씩 읽어들여서 실행하는 프로그램이다. 고급언어로 작성된 프로그램들을 실행하는 데에는 두 가지 방법이 있다. 가장 일반적인 방법은 프로그램을 컴파일 하는 것이고, 다른 하나는 프로그램을 인터프리터에 통과시키는 방법이다. 인터프리터는 고급 명령어들을 중간 형태로 번역한 다음, 그것을 실행한다. 이와는 대조적으로, 컴파일러는 고급 명령어들을 직접 기계어로 번역한다. (ko)
  • インタプリタ(英: interpreter)とは、プログラミング言語で書かれたソースコードないし中間表現を逐次解釈しながら実行するプログラムのこと。「インタープリタ」「インタープリター」などと表記することもある。 インタプリタは、およそ次のいずれかの動作をするプログラムである。 1. * ソースコードを直接解釈実行する。 2. * ソースコードを何らかの効率的な中間的なコード(中間表現)に、最初に全て変換して、あるいは、逐次変換しながら、解釈実行する。 3. * 何らかのコンパイラが生成し出力した、何らかの効率的な(マシンに依存しない、あるいは、マシン依存の)中間表現を解釈実行する。 このように程度の差はあるが、ソフトウェアがソフトウェアを実行するという形になる。 (ja)
  • Een interpreter is een computerprogramma dat steeds een statement van een gegeven broncode, die in een programmeer- of in een scripttaal is geschreven, vertaalt naar een voor de processor begrijpelijke vorm, en het dan meteen uitvoert. Dit in tegenstelling tot een compiler, die programma's in objectcode omzet en ze in die vorm opslaat, zodat ze later kunnen worden uitgevoerd. (nl)
  • 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ê o código fonte linha a linha e o converte em código objeto (ou bytecode) à medida que o executa, em outros casos, converte o código fonte por inteiro e depois o executa. (pt)
rdfs:label
  • مفسر (برمجة) (ar)
  • Intèrpret (informàtica) (ca)
  • Interpret (software) (cs)
  • Interpreter (de)
  • Διερμηνέας (υπολογιστές) (el)
  • Interpretilo (eo)
  • Interpretatzaile (informatika) (eu)
  • Intérprete (informática) (es)
  • Léirmhínitheoir (ga)
  • Penerjemah (komputasi) (in)
  • Interprete (informatica) (it)
  • Interprète (informatique) (fr)
  • Interpreter (computing) (en)
  • 인터프리터 (ko)
  • インタプリタ (ja)
  • Interpreter (program komputerowy) (pl)
  • Interpreter (nl)
  • Interpretador (pt)
  • Интерпретатор (ru)
  • Interpretator (sv)
  • Інтерпретатор (uk)
  • 直譯器 (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:isPrimaryTopicOf
is dbo:genre of
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is dbp:genre of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License