Linguagem de Programação

349 visualizações

Publicada em

Uma abordagem acerca das diferenças existentes entre linguagens de programação compilada vs interpretadas

Publicada em: Engenharia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
349
No SlideShare
0
A partir de incorporações
0
Número de incorporações
4
Ações
Compartilhamentos
0
Downloads
11
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • funcionamento do processo de compilacao
  • Funcionamento do interpretador
  • Linguagem de Programação

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

    ×