6
Compiladores X Interpretadores FOCUS Rubem Francisco S. Bezerra Compiladores, é um programa ou um grupo de programas que escrito por uma linguagem (esta sendo necessária de compilação para sua execução) ao ser compilado gera outro código que é interpretado pelo computador. Interpretador ao contrário do compilador roda o código-fonte escrito como sendo o código objeto, ele traduz o programa linha a linha, o programa vai sendo utilizado na medida em que vai sendo traduzido.

Linguagem compiladas e interpretadas

Embed Size (px)

Citation preview

Page 1: Linguagem compiladas e interpretadas

Compiladores X Interpretadores

FOCUSRubem Francisco S. Bezerra

Compiladores, é um programa ou um grupo de programas que escrito por uma linguagem (esta sendo necessária de compilação para sua execução) ao ser compilado gera outro código que é interpretado pelo computador.

Interpretador ao contrário do compiladorroda o código-fonte escrito como sendo o código objeto, ele traduz o programalinha a linha, o programa vai sendo utilizado na medida em que vai sendotraduzido.

Page 2: Linguagem compiladas e interpretadas

FOCUSRubem Francisco S. Bezerra

CódigoFonte

CódigoObjeto

Executor SaídaCompilador

Compilador

arquivo.c

result_Arquivo.c

result_Arquivo.exeDev C++

Page 3: Linguagem compiladas e interpretadas

FOCUSRubem Francisco S. Bezerra

CódigoFonte SaídaInterpretad-

or

arquivo.php

browser

pagina web

Interpretador

Page 4: Linguagem compiladas e interpretadas

FOCUSRubem Francisco S. Bezerra

VANTAGENS DESVANTAGENS

COMPILADORES

EXECUÇÃO MAIS RÁPIDA

EXECUÇÃO MAIS LENTACONSOMEM MENOS MEMÓRIA

RESULTADO IMEDIATO DO PROGRAMA OU ROTINA DESENVOLVIDA

DEPURAÇÃO DO PROGRAMA É MAIS SIMPLES

ESTRUTURA DE DADOS DEMASIADOSIMPLES

NECESSÁRIO FORNECER O PROGRAMAFONTE AO UTILIZADOR

COMPILA O CÓDIGO SOMENTE SEESTIVER SEM ALGUM ERRO

GERA ARQUIVOS-EXECUTÁVEL, PERMITINDOMAIS AUTONOMIA E SEGURANÇA DO CÓDIGOFONTE.

VARIAS ETAPAS DE TRADUÇÃO

CONSOME MUITA MEMÓRIA

NÃO PERMITE CORREÇÃO DINÂMICA

INTERPRETADORES

Page 5: Linguagem compiladas e interpretadas

FOCUSRubem Francisco S. Bezerra

Exemplo de linguagens

Compiladas Interpretadas

C C++FORTRANPASCAL

PYTHONPHPLUAJAVASCRIPTC#

Page 6: Linguagem compiladas e interpretadas

FOCUSRubem Francisco S. Bezerra

Fonte

http://www.mfa.unc.br/info/carlosrafael/aco/aula16.pdfhttp://www.inf.ufsc.br/~barreto/cca/arquitet/arq4.htm