Escolar Documentos
Profissional Documentos
Cultura Documentos
COMPILADORES E INTERPRETADORES
EXECUO DE PROGRAMAS
COMPILADOR
Programa Fonte
for (i=0;i<=10, i++)
printf(%d, i);
em linguagem de alto nvel
Compilador
Programa Objeto
01000001
10110010
11110010
01001110
Gerao do Cdigo
Otimizao do Cdigo
FASES DE UM COMPILADOR
INTERPRETADOR
BASIC
Euphoria
Bash
Forth
C#
JavaScript
Perl
Logo
PHP
MUMPS
Python
Ruby
Vantagens
Execuo mais rpida
Permite
Compiladores
estruturas
Desvantagens
Vrias etapas de traduo
de Programao final maior,
erros e
depurao mais
demorado
Depurao do programa Execuo do programa
mais simples
mais lenta
Estruturas
Interpretadores
de
dados
demasiado simples
Resultado
programa
desenvolvida
imediato
ou
do Necessrio
fornecer