„Értelmező (informatika)” változatai közötti eltérés
[ellenőrzött változat] | [ellenőrzött változat] |
Tartalom törölve Tartalom hozzáadva
a Informatikai portál AWB |
j |
||
5. sor:
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ásprogram]]ot anélkül is végre hajthatja – azonnal – hogy a teljes forrásprogramot beolvasná.
== Értelmezőkhöz illeszkedő nyelvek jellemzői ==
Az értelmezett nyelvek általában bizonyos extra flexibilitással rendelkeznek a fordított nyelvekhez képest. Néhány jellemzőjük – általában – egyszerűbben megvalósíthatók értelmezővel, mint fordító programmal:
* [[platform (számítógép)|platform]] függetlenség (pl.: Java byte kódja)
* "értékelő" használata (pl. [[eval]] függvény)
* [[adattípus|dinamikus típusosság]]
* egyszerű [[hibakeresés]]
* kis program méret (Since interpreted languages have flexibility to choose instruction code)
* [[polimorfizmus(computer science)|objektum polimorfizmus]]
* [[kiterjedés (programozás)|dynamic scoping]]
== A leggyakrabban értelmezővel megvalósított nyelvek listája ==
*[[APL (programozási nyelv)|APL]]
*[[Active Server Pages|ASP]]
*[[Awk|AWK]] – mintakereső- és feldolgozó nyelv
*[[BASIC programozási nyelv|BASIC]] (legalább is az eredeti változatok, a modern BASIC változatok már nem)
**[[thinBasic]]
26. sor:
**[[DMDScript]]
**[[E4X]]
**[[JavaScript]] (első neve '''Mocha''',
**[[JScript]]
*Matematikai egyenlet kezelő és megoldó alkalmazások
33. sor:
**[[Mathematica]]
**[[MATLAB]]
*[[Euphoria programozási nyelv|Euphoria]]
*[[Forth programozási nyelv|Forth]] (eredetileg értelmezett)
*[[Inform]]
*[[J programozási nyelv|J]]
*[[Lava programozási nyelv|Lava]]
*[[Lisp programozási nyelv|Lisp]]
43. sor:
*[[MUMPS]] (eredetileg értelmezett, a modern változatok fordítottak)
*[[Ruby programozási nyelv|Ruby]]
**[[JRuby]]
*[[Smalltalk]] <small>(
**[[Bistro programozási nyelv|Bistro]]
**[[F-Script programozási nyelv|F-Script]]
51. sor:
**[[VisualAge]]
**[[VisualWorks]]
*[[Interpreteres nyelvek]], parancsértelmezők
**[[BeanShell]] – Java alapú scriptnyelv, interpreter és futattókörnyezet
**[[PowerShell]] – [[Windows]]-os parancsnyelv és értelmező
*[[Spreadsheet]]s
**[[Microsoft Excel|Excel]] – formulákat tárol, értelmezi őket egy jelekre leképzett formátum segítségével
*[[Tcl]]
**[[XOTcl]]
=== Virtuális gépi kódra fordított nyelvek ===
Sok értelmezett nyelvet először lefordítanak valamilyen [[virtuális gép]] kódjára, amelyet aztán vagy értelmező vagy fordító hajt végre futásidő alatt ([[
*[[Java (programozási nyelv)|Java]]
**[[Groovy]]
**[[Join Java]]
*[[Lua|Lua programozási nyelv
*[[Perl (programozási nyelv)|Perl]]
*[[PHP]]
*[[Pike
*[[Python (programozási nyelv)|Python]]
*[[Visual FoxPro]]
78 ⟶ 80 sor:
{{DEFAULTSORT:Ertelmezo~}}
[[Kategória:Számítástechnika]]
[[Kategória:Programozási nyelvek]]
|