2. LINGUAGEM COMPILADA
Na computação, a compilação é o processo que
reúne o código fonte e o transforma em algo que
faça mais sentido para o computador.
Códigos de programação, escritos usando uma
determinada linguagem, geralmente são feitos por
uma pessoa e denominados códigos-fonte, que
devem ser convertidos para um formato apropriado
ao ambiente de hardware/software no qual serão
executados.
3. Compilação é geralmente específica para um tipo
de arquitectura de hardware , o que significa que o
código só será executada no tipo de hardware para
o qual ele é compilado.
6. Vantagens
• Execução com maior
velocidade de
processamento
• Ocupam menos
espaço na memória
Desvantagem
• Não tem portabilidade
• Processo de correcção
ou alteração do
código requer que ele
seja novamente
compilado
7. LINGUAGEM INTERPRETADA
Linguagem interpretada é uma linguagem de
programação, onde o código fonte nessa linguagem
é executado por um programa de computador
chamado interpretador, que em seguida é
executado pelo sistema operacional ou operador.
Mesmo que um código em uma linguagem passe
pelo processo de compilação, a linguagem pode ser
considerada interpretada, se o programa resultante
não for executado directamente pelo sistema
operacional ou processador.
8. • Por vezes blocos são compilados para a memória,
de acordo com as suas necessidades o que
aumenta a perfomance quando os mesmos
modulos são chamadas várias vezes, técnica esta
conhecida como Just-in-Time
11. Vantagens
• Execução
independente da
arquitectura que está
sendo executada
• Maior flexibilidade com
o ambiente
• Consomem menos
memória
Desvantagem
• Execução mais lenta
12. DIFERENÇAS
Compiladas
• Código Objecto é gerado
• Instruções de controle
condicionais são
executadas mais rápidos
• Mais requisito de memória
• Programa não precisa ser
compilado cada vez que
precisa ser executado
• Erros são exibidos após o
programa inteiro ser
compilado.
Interpretadas
• Código de objecto
intermediário é gerado
• Instruções de controle
condicionais são executadas
mais lento
• Exigência de memória é
menor.
• Cada programa de nível
mais alto de tempo é
convertido em programa de
nível mais baixo
• Erros são exibidos para cada
instrução interpretada