<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:wx="http://ilps.science.uva.nl/WikiXML/wx" xml:lang="pt" lang="pt">
<head>
<title>Interpretador</title>
<meta name="wx_namespace" content="0"/>
<meta name="wx_pagename" content="Interpretador"/>
<meta name="wx_page_id" content="25407"/>
</head>
<body>
<div id="wx_article">
<wx:section level="1" title="Interpretador" id="wxsec1"><h1 class="pagetitle" id="wx1">Interpretador</h1>

<p id="wx2"><b id="wx3">Interpretadores</b> são <a href="/wpt/Programa_de_computador" title="Programa de computador" wx:linktype="known" wx:pagename="Programa_de_computador" wx:page_id="1467" id="wx4">programas de computador</a> que lêem um <a href="/wpt/C%C3%B3digo_fonte" title="Código fonte" wx:linktype="known" wx:pagename="Código_fonte" wx:page_id="13251" id="wx5">código fonte</a> de uma <a href="/wpt/Linguagem_de_programa%C3%A7%C3%A3o" title="Linguagem de programação" wx:linktype="known" wx:pagename="Linguagem_de_programação" wx:page_id="13352" id="wx6">linguagem de programação</a> e os convertem em <a href="/wpt/C%C3%B3digo_execut%C3%A1vel" title="Código executável" wx:linktype="known" wx:pagename="Código_executável" wx:page_id="1396059" id="wx7">código executável</a>. Seu funcionamento pode variar de acordo com a implementação. Em muitos casos o interpretador lê linha-a-linha e converte em <a href="/wpt/C%C3%B3digo_objeto" title="Código objeto" wx:linktype="known" wx:pagename="Código_objeto" wx:page_id="26202" id="wx8">código objeto</a> à medida que vai executando o <a href="/wpt/Programa" title="Programa" wx:linktype="known" wx:pagename="Programa" wx:page_id="1494" id="wx9">programa</a>. Linguagens interpretadas são mais <a href="/wpt/Din%C3%A2mica" title="Dinâmica" wx:linktype="known" wx:pagename="Dinâmica" wx:page_id="693" id="wx10">dinâmicas</a> por não precisarem escrever-compilar-testar-corrigir-compilar-testar-distribuir, e sim escrever-testar-corrigir-escrever-testar-distribuir. Mas existem também linguagens que funcionam como <a href="/wpt/Interpretador" title="Interpretador" wx:linktype="self" wx:pagename="Interpretador" wx:page_id="25407" id="wx11">interpretadores</a> e <a href="/wpt/Compilador" title="Compilador" wx:linktype="known" wx:pagename="Compilador" wx:page_id="2763" id="wx12">compiladores</a>, como: <a href="/wpt/C" title="C" wx:linktype="known" wx:pagename="C" wx:page_id="14191" id="wx13">C</a>, <a href="/wpt/Python" title="Python" wx:linktype="known" wx:pagename="Python" wx:page_id="34346" id="wx14">Python</a> (somente quando requerido), <a href="/wpt/BASIC" title="BASIC" wx:linktype="known" wx:pagename="BASIC" wx:page_id="3790" id="wx15">BASIC</a>, etc.</p>

<p id="wx16">Na verdade, a princípio, podem-se implementar compiladores e interpretadores para qualquer linguagem de programação. Mas para determinadas linguagens é mais fácil "fabricar" interpretadores, e para outras é mais prático um compilador.</p>

<a id="Exemplo_de_linguagens_interpretadas" name="Exemplo_de_linguagens_interpretadas"/>
<wx:section level="2" title="Exemplo de linguagens interpretadas" id="wxsec2"><h2 id="wx17">Exemplo de linguagens interpretadas</h2>

<ul id="wx18">
<li id="wx19"><a href="/wpt/BASIC" title="BASIC" wx:linktype="known" wx:pagename="BASIC" wx:page_id="3790" id="wx20">BASIC</a></li>

<li id="wx21"><a href="/wpt/Bash" title="Bash" wx:linktype="known" wx:pagename="Bash" wx:page_id="9352" id="wx22">Bash</a></li>

<li id="wx23"><a href="/wpt/C_sharp" title="C sharp" wx:linktype="known" wx:pagename="C_sharp" wx:page_id="610017" id="wx24">C#</a></li>

<li id="wx25"><a href="/wpt/Perl" title="Perl" wx:linktype="known" wx:pagename="Perl" wx:page_id="1409" id="wx26">Perl</a></li>

<li id="wx27"><a href="/wpt/PHP" title="PHP" wx:linktype="known" wx:pagename="PHP" wx:page_id="2746" id="wx28">PHP</a></li>

<li id="wx29"><a href="/wpt/Python" title="Python" wx:linktype="known" wx:pagename="Python" wx:page_id="34346" id="wx30">Python</a></li>

<li id="wx31"><a href="/wpt/Euphoria_%28linguagem_de_programa%C3%A7%C3%A3o%29" title="Euphoria (linguagem de programação)" wx:linktype="known" wx:pagename="Euphoria_(linguagem_de_programação)" wx:page_id="809779" id="wx32">Euphoria</a></li>

<li id="wx33"><a href="/wpt/Forth" title="Forth" wx:linktype="known" wx:pagename="Forth" wx:page_id="116064" id="wx34">Forth</a></li>

<li id="wx35"><a href="/wpt/JavaScript" title="JavaScript" wx:linktype="known" wx:pagename="JavaScript" wx:page_id="21978" id="wx36">JavaScript</a></li>

<li id="wx37"><a href="/wpt/Logo" title="Logo" wx:linktype="known" wx:pagename="Logo" wx:page_id="40445" id="wx38">Logo</a></li>

<li id="wx39"><a href="/wpt/MUMPS" title="MUMPS" wx:linktype="known" wx:pagename="MUMPS" wx:page_id="329600" id="wx40">MUMPS</a></li>

<li id="wx41"><a href="/wpt/Ruby_%28linguagem_de_programa%C3%A7%C3%A3o%29" title="Ruby (linguagem de programação)" wx:linktype="known" wx:pagename="Ruby_(linguagem_de_programação)" wx:page_id="9240" id="wx42">Ruby</a></li>

<li id="wx43"><a href="/wpt/Haskell_%28linguagem_de_programa%C3%A7%C3%A3o%29" title="Haskell (linguagem de programação)" wx:linktype="known" wx:pagename="Haskell_(linguagem_de_programação)" wx:page_id="9242" id="wx44">Haskell</a></li>
</ul>

<a id="Ver_tamb.C3.A9m" name="Ver_tamb.C3.A9m"/>
</wx:section><wx:section level="2" title="Ver também" id="wxsec3"><h2 id="wx45"><wx:template id="wx_t1" pagename="Predefinição:Ver_também" page_id="62492"/>Ver também<wx:templateend start="wx_t1"/></h2>

<ul id="wx46">
<li id="wx47"><a href="/wpt/Linguagens_formais" title="Linguagens formais" wx:linktype="known" wx:pagename="Linguagens_formais" wx:page_id="23538" id="wx48">Linguagens formais</a></li>

<li id="wx49"><a href="/wpt/Compiladores" title="Compiladores" wx:linktype="known" wx:pagename="Compiladores" wx:page_id="526" id="wx50">Compiladores</a></li>

<li id="wx51"><a href="/wpt/An%C3%A1lise_l%C3%A9xica" title="Análise léxica" wx:linktype="known" wx:pagename="Análise_léxica" wx:page_id="41448" id="wx52">Análise léxica</a></li>

<li id="wx53"><a href="/wpt/An%C3%A1lise_sint%C3%A1tica" title="Análise sintática" wx:linktype="known" wx:pagename="Análise_sintática" wx:page_id="42571" id="wx54">Análise sintática</a></li>
</ul>
</wx:section></wx:section></div>
<div id="wx_categorylinks">
<a href="/wpt/index.php?title=Especial:Categories&amp;article=Interpretador" title="Especial:Categories" wx:linktype="known" wx:pagename="Especial:Categories" id="wx55">Categorias de páginas</a>: <span dir="ltr" id="wx56"><a href="/wpt/Categoria:Linguagens_interpretadas" title="Categoria:Linguagens interpretadas" wx:linktype="known" wx:pagename="Categoria:Linguagens_interpretadas" wx:page_id="955256" id="wx57">Linguagens interpretadas</a></span> | <span dir="ltr" id="wx58"><a href="/wpt/Categoria:Programas_de_computador_por_finalidade" title="Categoria:Programas de computador por finalidade" wx:linktype="known" wx:pagename="Categoria:Programas_de_computador_por_finalidade" wx:page_id="430478" id="wx59">Programas de computador por finalidade</a></span></div>
<div id="wx_languagelinks">
Outras línguas: <a href="http://ar.wikipedia.org/wiki/%D9%85%D9%81%D8%B3%D8%B1_%28%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="external" wx:linktype="interwiki" wx:pagename="ar:مفسر_(برمجة)" id="wx60">العربية</a> | <a href="http://bs.wikipedia.org/wiki/Interpreter" class="external" wx:linktype="interwiki" wx:pagename="bs:Interpreter" id="wx61">Bosanski</a> | <a href="http://cs.wikipedia.org/wiki/Interpret_%28software%29" class="external" wx:linktype="interwiki" wx:pagename="cs:Interpret_(software)" id="wx62">Česky</a> | <a href="http://da.wikipedia.org/wiki/Fortolker" class="external" wx:linktype="interwiki" wx:pagename="da:Fortolker" id="wx63">Dansk</a> | <a href="http://de.wikipedia.org/wiki/Interpreter" class="external" wx:linktype="interwiki" wx:pagename="de:Interpreter" id="wx64">Deutsch</a> | <a href="http://el.wikipedia.org/wiki/%CE%94%CE%B9%CE%B5%CF%81%CE%BC%CE%B7%CE%BD%CE%AD%CE%B1%CF%82_%28%CF%80%CE%BB%CE%B7%CF%81%CE%BF%CF%86%CE%BF%CF%81%CE%B9%CE%BA%CE%AE%29" class="external" wx:linktype="interwiki" wx:pagename="el:Διερμηνέας_(πληροφορική)" id="wx65">Ελληνικά</a> | <a href="http://en.wikipedia.org/wiki/Interpreter_%28computing%29" class="external" wx:linktype="interwiki" wx:pagename="en:Interpreter_(computing)" id="wx66">English</a> | <a href="http://es.wikipedia.org/wiki/Int%C3%A9rprete_%28inform%C3%A1tica%29" class="external" wx:linktype="interwiki" wx:pagename="es:Intérprete_(informática)" id="wx67">Español</a> | <a href="http://et.wikipedia.org/wiki/Interpretaator" class="external" wx:linktype="interwiki" wx:pagename="et:Interpretaator" id="wx68">Eesti</a> | <a href="http://fi.wikipedia.org/wiki/Ohjelmointikielen_tulkki" class="external" wx:linktype="interwiki" wx:pagename="fi:Ohjelmointikielen_tulkki" id="wx69">Suomi</a> | <a href="http://fr.wikipedia.org/wiki/Interpr%C3%A8te_%28informatique%29" class="external" wx:linktype="interwiki" wx:pagename="fr:Interprète_(informatique)" id="wx70">Français</a> | <a href="http://he.wikipedia.org/wiki/%D7%9E%D7%A4%D7%A8%D7%A9_%28%D7%AA%D7%95%D7%9B%D7%A0%D7%94%29" class="external" wx:linktype="interwiki" wx:pagename="he:מפרש_(תוכנה)" id="wx71">עברית</a> | <a href="http://hr.wikipedia.org/wiki/Interpreter" class="external" wx:linktype="interwiki" wx:pagename="hr:Interpreter" id="wx72">Hrvatski</a> | <a href="http://hu.wikipedia.org/wiki/%C3%89rtelmez%C5%91" class="external" wx:linktype="interwiki" wx:pagename="hu:Értelmező" id="wx73">Magyar</a> | <a href="http://is.wikipedia.org/wiki/T%C3%BAlkur_%28t%C3%B6lvunarfr%C3%A6%C3%B0i%29" class="external" wx:linktype="interwiki" wx:pagename="is:Túlkur_(tölvunarfræði)" id="wx74">Íslenska</a> | <a href="http://it.wikipedia.org/wiki/Interprete_%28informatica%29" class="external" wx:linktype="interwiki" wx:pagename="it:Interprete_(informatica)" id="wx75">Italiano</a> | <a href="http://ja.wikipedia.org/wiki/%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%97%E3%83%AA%E3%82%BF" class="external" wx:linktype="interwiki" wx:pagename="ja:インタプリタ" id="wx76">日本語</a> | <a href="http://ko.wikipedia.org/wiki/%EC%9D%B8%ED%84%B0%ED%94%84%EB%A6%AC%ED%84%B0" class="external" wx:linktype="interwiki" wx:pagename="ko:인터프리터" id="wx77">한국어</a> | <a href="http://lt.wikipedia.org/wiki/Interpretatorius" class="external" wx:linktype="interwiki" wx:pagename="lt:Interpretatorius" id="wx78">Lietuvių</a> | <a href="http://nl.wikipedia.org/wiki/Interpreter" class="external" wx:linktype="interwiki" wx:pagename="nl:Interpreter" id="wx79">Nederlands</a> | <a href="http://pl.wikipedia.org/wiki/Interpreter" class="external" wx:linktype="interwiki" wx:pagename="pl:Interpreter" id="wx80">Polski</a> | <a href="http://ro.wikipedia.org/wiki/Interpretor" class="external" wx:linktype="interwiki" wx:pagename="ro:Interpretor" id="wx81">Română</a> | <a href="http://ru.wikipedia.org/wiki/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BF%D1%80%D0%B5%D1%82%D0%B0%D1%82%D0%BE%D1%80" class="external" wx:linktype="interwiki" wx:pagename="ru:Интерпретатор" id="wx82">Русский</a> | <a href="http://simple.wikipedia.org/wiki/Interpreter_%28computing%29" class="external" wx:linktype="interwiki" wx:pagename="simple:Interpreter_(computing)" id="wx83">Simple English</a> | <a href="http://sk.wikipedia.org/wiki/Interpreter_%28programovanie%29" class="external" wx:linktype="interwiki" wx:pagename="sk:Interpreter_(programovanie)" id="wx84">Slovenčina</a> | <a href="http://sr.wikipedia.org/wiki/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BF%D1%80%D0%B5%D1%82%D0%B0%D1%82%D0%BE%D1%80" class="external" wx:linktype="interwiki" wx:pagename="sr:Интерпретатор" id="wx85">Српски / Srpski</a> | <a href="http://sv.wikipedia.org/wiki/Interpretator" class="external" wx:linktype="interwiki" wx:pagename="sv:Interpretator" id="wx86">Svenska</a> | <a href="http://th.wikipedia.org/wiki/%E0%B9%82%E0%B8%9B%E0%B8%A3%E0%B9%81%E0%B8%81%E0%B8%A3%E0%B8%A1%E0%B9%81%E0%B8%9B%E0%B8%A5%E0%B8%84%E0%B8%B3%E0%B8%AA%E0%B8%B1%E0%B9%88%E0%B8%87" class="external" wx:linktype="interwiki" wx:pagename="th:โปรแกรมแปลคำสั่ง" id="wx87">ไทย</a> | <a href="http://tr.wikipedia.org/wiki/Yorumlay%C4%B1c%C4%B1" class="external" wx:linktype="interwiki" wx:pagename="tr:Yorumlayıcı" id="wx88">Türkçe</a> | <a href="http://uk.wikipedia.org/wiki/%D0%86%D0%BD%D1%82%D0%B5%D1%80%D0%BF%D1%80%D0%B5%D1%82%D0%B0%D1%82%D0%BE%D1%80" class="external" wx:linktype="interwiki" wx:pagename="uk:Інтерпретатор" id="wx89">Українська</a> | <a href="http://vi.wikipedia.org/wiki/Tr%C3%ACnh_th%C3%B4ng_d%E1%BB%8Bch" class="external" wx:linktype="interwiki" wx:pagename="vi:Trình_thông_dịch" id="wx90">Tiếng Việt</a> | <a href="http://zh.wikipedia.org/wiki/%E7%9B%B4%E8%AD%AF%E5%99%A8" class="external" wx:linktype="interwiki" wx:pagename="zh:直譯器" id="wx91">中文</a></div>
</body>
<wx:templatearguments for="wx_t1"><wx:argument name=""/></wx:templatearguments>
</html>
