LINGUAGEM DE 
PROGRAMAÇÃO: 
COMPILADA VS 
INTERPRETADA 
POR : ENG. º IGOR CAMBONGUE
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.
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.
EXEMPLOS DE LINGUAGEM 
COMPILADA 
• C 
• C++ 
• Basic 
• Pascal
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
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.
• 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
EXEMPLOS 
• Java 
• C# 
• Java Script 
• Ruby 
• PHP 
• Python,etc.
Vantagens 
• Execução 
independente da 
arquitectura que está 
sendo executada 
• Maior flexibilidade com 
o ambiente 
• Consomem menos 
memória 
Desvantagem 
• Execução mais lenta
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
RELAÇÕES 
Compiladas Interpretadas
FIM

Linguagem de Programação

  • 1.
    LINGUAGEM DE PROGRAMAÇÃO: COMPILADA VS INTERPRETADA POR : ENG. º IGOR CAMBONGUE
  • 2.
    LINGUAGEM COMPILADA Nacomputaçã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 é geralmenteespecí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.
  • 4.
    EXEMPLOS DE LINGUAGEM COMPILADA • C • C++ • Basic • Pascal
  • 6.
    Vantagens • Execuçãocom 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 Linguageminterpretada é 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 vezesblocos 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
  • 9.
    EXEMPLOS • Java • C# • Java Script • Ruby • PHP • Python,etc.
  • 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
  • 13.
  • 14.

Notas do Editor

  • #6 funcionamento do processo de compilacao
  • #11 Funcionamento do interpretador