SlideShare una empresa de Scribd logo
1 de 14
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

Más contenido relacionado

La actualidad más candente

Estrutura de Dados - Procedimentos e Funções
Estrutura de Dados - Procedimentos e FunçõesEstrutura de Dados - Procedimentos e Funções
Estrutura de Dados - Procedimentos e Funções
Adriano Teixeira de Souza
 
Aula 16 - Modularização - parte 3 - exercícios
Aula 16 - Modularização - parte 3 - exercíciosAula 16 - Modularização - parte 3 - exercícios
Aula 16 - Modularização - parte 3 - exercícios
Pacc UAB
 
Conceitos básicos de programação orientada a objetos
Conceitos básicos de programação orientada a objetosConceitos básicos de programação orientada a objetos
Conceitos básicos de programação orientada a objetos
Leonardo Melo Santos
 
Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Engenharia de Software - Conceitos e Modelos de Desenvolvimento Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Sérgio Souza Costa
 
Métricas de Software
Métricas de SoftwareMétricas de Software
Métricas de Software
elliando dias
 
Exercicios hardware comentado
Exercicios hardware comentadoExercicios hardware comentado
Exercicios hardware comentado
capitulocontabil
 

La actualidad más candente (20)

POO - 01 - Introdução ao Paradigma Orientado a Objetos
POO - 01 - Introdução ao Paradigma Orientado a ObjetosPOO - 01 - Introdução ao Paradigma Orientado a Objetos
POO - 01 - Introdução ao Paradigma Orientado a Objetos
 
Ebook AngularJS | Guia Introdutório
Ebook AngularJS | Guia Introdutório Ebook AngularJS | Guia Introdutório
Ebook AngularJS | Guia Introdutório
 
Estrutura de Dados - Procedimentos e Funções
Estrutura de Dados - Procedimentos e FunçõesEstrutura de Dados - Procedimentos e Funções
Estrutura de Dados - Procedimentos e Funções
 
Aula 16 - Modularização - parte 3 - exercícios
Aula 16 - Modularização - parte 3 - exercíciosAula 16 - Modularização - parte 3 - exercícios
Aula 16 - Modularização - parte 3 - exercícios
 
Processo de Desenvolvimento de Software - Linguagens Compiladas x Interpretadas
Processo de Desenvolvimento de Software - Linguagens Compiladas x InterpretadasProcesso de Desenvolvimento de Software - Linguagens Compiladas x Interpretadas
Processo de Desenvolvimento de Software - Linguagens Compiladas x Interpretadas
 
BDD (Behavior-Driven Development)
BDD (Behavior-Driven Development)BDD (Behavior-Driven Development)
BDD (Behavior-Driven Development)
 
Programação Orientado a Objetos
Programação Orientado a ObjetosProgramação Orientado a Objetos
Programação Orientado a Objetos
 
Linguagem de Programação Java para Iniciantes
Linguagem de Programação Java para IniciantesLinguagem de Programação Java para Iniciantes
Linguagem de Programação Java para Iniciantes
 
Programação orientada à objetos & mvc
Programação orientada à objetos & mvcProgramação orientada à objetos & mvc
Programação orientada à objetos & mvc
 
Conceitos básicos de programação orientada a objetos
Conceitos básicos de programação orientada a objetosConceitos básicos de programação orientada a objetos
Conceitos básicos de programação orientada a objetos
 
Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Engenharia de Software - Conceitos e Modelos de Desenvolvimento Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Engenharia de Software - Conceitos e Modelos de Desenvolvimento
 
Programação Orientada a Objetos
Programação Orientada a ObjetosProgramação Orientada a Objetos
Programação Orientada a Objetos
 
Padrões-09 - Padrões Criacionais - Factory Method
Padrões-09 - Padrões Criacionais - Factory MethodPadrões-09 - Padrões Criacionais - Factory Method
Padrões-09 - Padrões Criacionais - Factory Method
 
Introdução a php
Introdução a phpIntrodução a php
Introdução a php
 
Métricas de Software
Métricas de SoftwareMétricas de Software
Métricas de Software
 
Java: Manipulação de Arquivos
Java:  Manipulação  de ArquivosJava:  Manipulação  de Arquivos
Java: Manipulação de Arquivos
 
Exercicios hardware comentado
Exercicios hardware comentadoExercicios hardware comentado
Exercicios hardware comentado
 
Cmmi e mps.Br
Cmmi e mps.BrCmmi e mps.Br
Cmmi e mps.Br
 
Java modulo 01 - Introdução
Java modulo 01 - IntroduçãoJava modulo 01 - Introdução
Java modulo 01 - Introdução
 
Modelo V - Desenvolvimento de Software
Modelo V - Desenvolvimento de SoftwareModelo V - Desenvolvimento de Software
Modelo V - Desenvolvimento de Software
 

Destacado

Manual do aluno janeiro de 2012
Manual do aluno janeiro de 2012Manual do aluno janeiro de 2012
Manual do aluno janeiro de 2012
reginajardim
 
Pensenes espirituais vol I -Reflexões sobre o caminho, a verdade e a vida
Pensenes espirituais vol I -Reflexões sobre o caminho, a verdade e a vidaPensenes espirituais vol I -Reflexões sobre o caminho, a verdade e a vida
Pensenes espirituais vol I -Reflexões sobre o caminho, a verdade e a vida
Mautama
 
New text document
New text documentNew text document
New text document
fuck555
 

Destacado (18)

Ayak kokusunun nedenleri ve çözümleri
Ayak kokusunun nedenleri ve çözümleriAyak kokusunun nedenleri ve çözümleri
Ayak kokusunun nedenleri ve çözümleri
 
degree_certificat
degree_certificatdegree_certificat
degree_certificat
 
Thesis_Final
Thesis_FinalThesis_Final
Thesis_Final
 
Certificates - HDFS
Certificates - HDFSCertificates - HDFS
Certificates - HDFS
 
Salgado_recletter
Salgado_recletterSalgado_recletter
Salgado_recletter
 
Manual do aluno janeiro de 2012
Manual do aluno janeiro de 2012Manual do aluno janeiro de 2012
Manual do aluno janeiro de 2012
 
Pensenes espirituais vol I -Reflexões sobre o caminho, a verdade e a vida
Pensenes espirituais vol I -Reflexões sobre o caminho, a verdade e a vidaPensenes espirituais vol I -Reflexões sobre o caminho, a verdade e a vida
Pensenes espirituais vol I -Reflexões sobre o caminho, a verdade e a vida
 
Tips when making presentations
Tips when making presentationsTips when making presentations
Tips when making presentations
 
New text document
New text documentNew text document
New text document
 
TDC2016POA | Trilha UX Design - Wow experience: como criar interfaces fáceis ...
TDC2016POA | Trilha UX Design - Wow experience: como criar interfaces fáceis ...TDC2016POA | Trilha UX Design - Wow experience: como criar interfaces fáceis ...
TDC2016POA | Trilha UX Design - Wow experience: como criar interfaces fáceis ...
 
424 контр. и провер. работы по русск. яз. 8кл. к уч. разумовской 2013 -176с
424  контр. и провер. работы по русск. яз. 8кл. к уч. разумовской 2013 -176с424  контр. и провер. работы по русск. яз. 8кл. к уч. разумовской 2013 -176с
424 контр. и провер. работы по русск. яз. 8кл. к уч. разумовской 2013 -176с
 
2016 17 Επιμορφωτική συνάντηση εκπαιδευτικών ΠΕ19-20, ΤΕ01.13 Γυμνασίων, ΓΕΛ ...
2016 17 Επιμορφωτική συνάντηση εκπαιδευτικών ΠΕ19-20, ΤΕ01.13 Γυμνασίων, ΓΕΛ ...2016 17 Επιμορφωτική συνάντηση εκπαιδευτικών ΠΕ19-20, ΤΕ01.13 Γυμνασίων, ΓΕΛ ...
2016 17 Επιμορφωτική συνάντηση εκπαιδευτικών ΠΕ19-20, ΤΕ01.13 Γυμνασίων, ΓΕΛ ...
 
Puntos negros actuales y gestacion censurado
Puntos negros actuales y gestacion censuradoPuntos negros actuales y gestacion censurado
Puntos negros actuales y gestacion censurado
 
Wdb
WdbWdb
Wdb
 
Caderno do corretor_2
Caderno do corretor_2Caderno do corretor_2
Caderno do corretor_2
 
Textual analysis - Lana del Rey - Born to die
Textual analysis - Lana del Rey - Born to dieTextual analysis - Lana del Rey - Born to die
Textual analysis - Lana del Rey - Born to die
 
418 2 универс. поур. разр. по русск. яз. 8кл.-егорова_2011 -336с
418 2  универс. поур. разр. по русск. яз. 8кл.-егорова_2011 -336с418 2  универс. поур. разр. по русск. яз. 8кл.-егорова_2011 -336с
418 2 универс. поур. разр. по русск. яз. 8кл.-егорова_2011 -336с
 
V Sammut IIP Certificate
V Sammut IIP CertificateV Sammut IIP Certificate
V Sammut IIP Certificate
 

Similar a Linguagem de Programação

Aula 3 compiladores e interpretadores
Aula 3   compiladores e interpretadoresAula 3   compiladores e interpretadores
Aula 3 compiladores e interpretadores
LCCIMETRO
 
Int. sistemas de informação iii
Int. sistemas de informação iiiInt. sistemas de informação iii
Int. sistemas de informação iii
Ray Fran Pires
 
Construção de compiladores - introducao Compilador.pdf
Construção de compiladores - introducao Compilador.pdfConstrução de compiladores - introducao Compilador.pdf
Construção de compiladores - introducao Compilador.pdf
Gerhard Saboia
 
Geração de código linguagem c
Geração de código   linguagem cGeração de código   linguagem c
Geração de código linguagem c
Jefferson Bessa
 

Similar a Linguagem de Programação (20)

Aula 03 - Interpretador [mr_@@@@@].pdf
Aula 03 - Interpretador [mr_@@@@@].pdfAula 03 - Interpretador [mr_@@@@@].pdf
Aula 03 - Interpretador [mr_@@@@@].pdf
 
Linguagens de programação
Linguagens de programaçãoLinguagens de programação
Linguagens de programação
 
Programação de Microprocessadores
Programação de MicroprocessadoresProgramação de Microprocessadores
Programação de Microprocessadores
 
Paradigmas de Linguagem
Paradigmas de LinguagemParadigmas de Linguagem
Paradigmas de Linguagem
 
Linguagem de programação
Linguagem de programação Linguagem de programação
Linguagem de programação
 
Linguagem assembly
Linguagem assemblyLinguagem assembly
Linguagem assembly
 
Aula 3 compiladores e interpretadores
Aula 3   compiladores e interpretadoresAula 3   compiladores e interpretadores
Aula 3 compiladores e interpretadores
 
Otimizacao de websites em PHP
Otimizacao de websites em PHPOtimizacao de websites em PHP
Otimizacao de websites em PHP
 
A linguagem assembly
A linguagem assemblyA linguagem assembly
A linguagem assembly
 
Int. sistemas de informação iii
Int. sistemas de informação iiiInt. sistemas de informação iii
Int. sistemas de informação iii
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Apostila de C# & Asp.Net
Apostila de C# & Asp.NetApostila de C# & Asp.Net
Apostila de C# & Asp.Net
 
Construção de compiladores - introducao Compilador.pdf
Construção de compiladores - introducao Compilador.pdfConstrução de compiladores - introducao Compilador.pdf
Construção de compiladores - introducao Compilador.pdf
 
Aula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem JavaAula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem Java
 
Compilador
CompiladorCompilador
Compilador
 
Introdução ao Java_14Agosto2012.pdf
Introdução ao Java_14Agosto2012.pdfIntrodução ao Java_14Agosto2012.pdf
Introdução ao Java_14Agosto2012.pdf
 
Jogos pe logica_aplicada_apostila_c_sharp
Jogos pe logica_aplicada_apostila_c_sharpJogos pe logica_aplicada_apostila_c_sharp
Jogos pe logica_aplicada_apostila_c_sharp
 
Jogos pe logica_aplicada_apostila_c_sharp
Jogos pe logica_aplicada_apostila_c_sharpJogos pe logica_aplicada_apostila_c_sharp
Jogos pe logica_aplicada_apostila_c_sharp
 
Módulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de ComputadoresMódulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de Computadores
 
Geração de código linguagem c
Geração de código   linguagem cGeração de código   linguagem c
Geração de código linguagem c
 

Linguagem de Programação

  • 1. LINGUAGEM DE PROGRAMAÇÃO: COMPILADA VS INTERPRETADA POR : ENG. º IGOR CAMBONGUE
  • 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.
  • 4. EXEMPLOS DE LINGUAGEM COMPILADA • C • C++ • Basic • Pascal
  • 5.
  • 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
  • 9. EXEMPLOS • Java • C# • Java Script • Ruby • PHP • Python,etc.
  • 10.
  • 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
  • 14. FIM

Notas del editor

  1. funcionamento do processo de compilacao
  2. Funcionamento do interpretador