Prévia do material em texto
PROCESSO DE COMPILAÇÃO E INTERPRETAÇÃO A compilação e a interpretação são processos parecidos como de uma tradução, onde transformam códigos de uma linguagem específica para a linguagem de máquina. Na compilação o programa converte os códigos mais complexos (de alto nível) em códigos mais simples, em linguagem de máquina, para que o processador execute o programa. Como exemplo desse processo temos as linguagens: C e C++. Neste método o código é traduzido completamente para a linguagem de máquina ao usuário final, através de um arquivo executável. Linguagem da programação escrita Compilador Linguagem de máquina Geração do código Execução Na interpretação o código é analisado linha a linha, tendo sua tradução feita em partes. Neste método será preciso entender e interpretar o código no Código Fonte Código Objeto Código Executável Execução interpretador instalado na máquina, tendo como exemplos de linguagens que utilizam essa interpretação: PHP, JavaScript, Python e Ruby. Interpretador Avaliando os dois processos é possível identificar que o processo de interpretação se torna mais flexível pois nele é possível alterar somente uma parte desejada caso seja necessário, ao contrário da compilação, que, caso haja alguma modificação todo o processo deverá ser refeito. Em contrapartida, na compilação o código já vem pronto e fechado para ser executado, o que o torna mais rápido em relação à interpretação que é traduzida e executada linha a linha, e não gera um arquivo executável. Além disso a compilação traz maior estabilidade e agilidade. Com isso, podemos concluir que os processos de compilação e interpretação irão depender da finalidade desejado pelo usuário e que ambas têm suas vantagens e desvantagens, conforme mencionadas acima.