Acredito que você vá receber várias "visões", então lá vai a primeira ;-)

Compilação: transforma um arquivo "fonte",  que é escrito em uma
linguagem capaz de ser manuseada por seres humanos,  em um arquivo
"binário" que é legível por uma máquina (pode ser uma máquina virtual,
como o java). Este processo é realizado uma única vez, e a partir dai
a nossa "maquina" passa a trabalhar sempre com o binãrio.

Interpretação: A máquina tenta "interpretar" o arquivo "fonte" a toda
execução. A cada "instrução" da linguagem a máquina faz a "tradução"
para o correspondente binário. Este processo ocorre todas as vezes que
o programa é executado.

Comparação: O processo de compilação é um passo a mais para a execução
de um programa, mas este passo é executado apenas uma vez, para
transformar o "fonte" de linguagem "humana" para linguagem de máquina,
dai em diante não pe mais necessária a tradução, isto torna a execução
bastante rápida. Já na interpretação esta "tradução" é feita todas as
vezes que o programa é executado, apesar de não termos o "passo a
mais" da compilação, acabamos tendo uma "mini compilação"
comando-a-comando do programa, tornando sua execução um pouco mais
lenta.

Analogia:
Compilação: imagine que você tem um texto em ingles, contrata um
tradutor que o traduz para portuges, e a partir dai vc pode ler sempre
a versão em portugues.
Interpretação: você precia que o tradutor esteja ao seu lado sempre
que for ler o texto para que ele traduza linha a linha para você.

(a primeira alem de ser mais rapida a partir da segunda leitura, se
voce for ler muitas vezes o texto, ela é mais barata ;-) )

[]s Bulinha


On 11/20/05, Marcelo Barros <[EMAIL PROTECTED]> wrote:
> Peço ate desculpas por causa dessa pergunta boba, mais estou numa
> dificuldade só em compreende-las... alguem por favor poderia me
> explicar??
>
> 1. Explique o que você entende por compilação.
> 2. E por interpretação.
> 3. Compare os dois modos: compilação e interpretação. Indique em que
> circusntâncias um modo é mais vantajoso que o outro.
>
>
>
>
>
>
>
>
> Yahoo! Groups Links
>
>
>
>
>
>
>


------------------------ Yahoo! Groups Sponsor --------------------~--> 
Get fast access to your favorite Yahoo! Groups. Make Yahoo! your home page
http://us.click.yahoo.com/dpRU5A/wUILAA/yQLSAA/5cFolB/TM
--------------------------------------------------------------------~-> 

 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/jug-petropolis/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Atrašyti