SlideShare uma empresa 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

Mais conteúdo relacionado

Mais procurados

Projeto de sistemas com UML - Parte 1
Projeto de sistemas com UML - Parte 1Projeto de sistemas com UML - Parte 1
Projeto de sistemas com UML - Parte 1Natanael Simões
 
Aula de Introdução - JAVA
Aula de Introdução  - JAVAAula de Introdução  - JAVA
Aula de Introdução - JAVAMoises Omena
 
Aula 1 - Introdução a Engenharia de Software
Aula 1 -  Introdução a Engenharia de SoftwareAula 1 -  Introdução a Engenharia de Software
Aula 1 - Introdução a Engenharia de SoftwareLeinylson Fontinele
 
아티스트에게 사랑받는 3DS Max 우버쉐이더
아티스트에게 사랑받는 3DS Max 우버쉐이더아티스트에게 사랑받는 3DS Max 우버쉐이더
아티스트에게 사랑받는 3DS Max 우버쉐이더포프 김
 
Javascript Orientado a Objeto
Javascript Orientado a ObjetoJavascript Orientado a Objeto
Javascript Orientado a ObjetoFábio Elísio
 
Spring Hill (NNP-I 1000): Intel's Data Center Inference Chip
Spring Hill (NNP-I 1000): Intel's Data Center Inference ChipSpring Hill (NNP-I 1000): Intel's Data Center Inference Chip
Spring Hill (NNP-I 1000): Intel's Data Center Inference Chipinside-BigData.com
 
전형규, 가성비 좋은 렌더링 테크닉 10선, NDC2012
전형규, 가성비 좋은 렌더링 테크닉 10선, NDC2012전형규, 가성비 좋은 렌더링 테크닉 10선, NDC2012
전형규, 가성비 좋은 렌더링 테크닉 10선, NDC2012devCAT Studio, NEXON
 
How to Write the Fastest JSON Parser/Writer in the World
How to Write the Fastest JSON Parser/Writer in the WorldHow to Write the Fastest JSON Parser/Writer in the World
How to Write the Fastest JSON Parser/Writer in the WorldMilo Yip
 
Processo Unificado(RUP)
Processo Unificado(RUP)Processo Unificado(RUP)
Processo Unificado(RUP)elliando dias
 
Aula 06 projetos multimídia
Aula 06   projetos multimídiaAula 06   projetos multimídia
Aula 06 projetos multimídiaFábio Costa
 
빠른 렌더링을 위한 오브젝트 제외 기술
빠른 렌더링을 위한 오브젝트 제외 기술빠른 렌더링을 위한 오브젝트 제외 기술
빠른 렌더링을 위한 오브젝트 제외 기술YEONG-CHEON YOU
 
A Evolucao dos Processos de Desenvolvimento de Software
A Evolucao dos Processos de Desenvolvimento de SoftwareA Evolucao dos Processos de Desenvolvimento de Software
A Evolucao dos Processos de Desenvolvimento de SoftwareRobson Silva Espig
 
A disciplina Teste no RUP
A disciplina Teste no RUPA disciplina Teste no RUP
A disciplina Teste no RUPtecprog2010
 
Apostila lógica de programação
Apostila lógica de programaçãoApostila lógica de programação
Apostila lógica de programaçãoMarcos Nori
 
Apresentacap qaninjaconf
Apresentacap qaninjaconfApresentacap qaninjaconf
Apresentacap qaninjaconfDanilo Santos
 

Mais procurados (20)

Projeto de sistemas com UML - Parte 1
Projeto de sistemas com UML - Parte 1Projeto de sistemas com UML - Parte 1
Projeto de sistemas com UML - Parte 1
 
Variedades dialetais bagno_2011 (2)
Variedades dialetais bagno_2011 (2)Variedades dialetais bagno_2011 (2)
Variedades dialetais bagno_2011 (2)
 
Aula de Introdução - JAVA
Aula de Introdução  - JAVAAula de Introdução  - JAVA
Aula de Introdução - JAVA
 
Aula 1 - Introdução a Engenharia de Software
Aula 1 -  Introdução a Engenharia de SoftwareAula 1 -  Introdução a Engenharia de Software
Aula 1 - Introdução a Engenharia de Software
 
아티스트에게 사랑받는 3DS Max 우버쉐이더
아티스트에게 사랑받는 3DS Max 우버쉐이더아티스트에게 사랑받는 3DS Max 우버쉐이더
아티스트에게 사랑받는 3DS Max 우버쉐이더
 
Compiladores 1
Compiladores 1Compiladores 1
Compiladores 1
 
Javascript Orientado a Objeto
Javascript Orientado a ObjetoJavascript Orientado a Objeto
Javascript Orientado a Objeto
 
Spring Hill (NNP-I 1000): Intel's Data Center Inference Chip
Spring Hill (NNP-I 1000): Intel's Data Center Inference ChipSpring Hill (NNP-I 1000): Intel's Data Center Inference Chip
Spring Hill (NNP-I 1000): Intel's Data Center Inference Chip
 
전형규, 가성비 좋은 렌더링 테크닉 10선, NDC2012
전형규, 가성비 좋은 렌더링 테크닉 10선, NDC2012전형규, 가성비 좋은 렌더링 테크닉 10선, NDC2012
전형규, 가성비 좋은 렌더링 테크닉 10선, NDC2012
 
How to Write the Fastest JSON Parser/Writer in the World
How to Write the Fastest JSON Parser/Writer in the WorldHow to Write the Fastest JSON Parser/Writer in the World
How to Write the Fastest JSON Parser/Writer in the World
 
Device tree
Device treeDevice tree
Device tree
 
Processo Unificado(RUP)
Processo Unificado(RUP)Processo Unificado(RUP)
Processo Unificado(RUP)
 
Engenharia de software
Engenharia de softwareEngenharia de software
Engenharia de software
 
Aula 06 projetos multimídia
Aula 06   projetos multimídiaAula 06   projetos multimídia
Aula 06 projetos multimídia
 
빠른 렌더링을 위한 오브젝트 제외 기술
빠른 렌더링을 위한 오브젝트 제외 기술빠른 렌더링을 위한 오브젝트 제외 기술
빠른 렌더링을 위한 오브젝트 제외 기술
 
A Evolucao dos Processos de Desenvolvimento de Software
A Evolucao dos Processos de Desenvolvimento de SoftwareA Evolucao dos Processos de Desenvolvimento de Software
A Evolucao dos Processos de Desenvolvimento de Software
 
A disciplina Teste no RUP
A disciplina Teste no RUPA disciplina Teste no RUP
A disciplina Teste no RUP
 
Seguranca Cap09 Tanenbaum
Seguranca Cap09 TanenbaumSeguranca Cap09 Tanenbaum
Seguranca Cap09 Tanenbaum
 
Apostila lógica de programação
Apostila lógica de programaçãoApostila lógica de programação
Apostila lógica de programação
 
Apresentacap qaninjaconf
Apresentacap qaninjaconfApresentacap qaninjaconf
Apresentacap qaninjaconf
 

Destaque

Destaque (19)

Sembbly website structure
Sembbly website structureSembbly website structure
Sembbly website structure
 
Spark summit talk, july 2014 powered by reveal
Spark summit talk, july 2014 powered by revealSpark summit talk, july 2014 powered by reveal
Spark summit talk, july 2014 powered by reveal
 
Company Presentation 2016 -Joint
Company Presentation 2016 -JointCompany Presentation 2016 -Joint
Company Presentation 2016 -Joint
 
dddd
dddddddd
dddd
 
Alice 1
Alice 1Alice 1
Alice 1
 
IDCC 1170 Accord de méthode
IDCC 1170 Accord de méthodeIDCC 1170 Accord de méthode
IDCC 1170 Accord de méthode
 
Antropología pedagógica
Antropología pedagógicaAntropología pedagógica
Antropología pedagógica
 
NBS_Ledger_Bob_Brasiel_Intro
NBS_Ledger_Bob_Brasiel_IntroNBS_Ledger_Bob_Brasiel_Intro
NBS_Ledger_Bob_Brasiel_Intro
 
Yves Klein
Yves KleinYves Klein
Yves Klein
 
NALCO Intern
NALCO InternNALCO Intern
NALCO Intern
 
Integrity RE NEW SIGN ART
Integrity RE NEW SIGN ARTIntegrity RE NEW SIGN ART
Integrity RE NEW SIGN ART
 
Libro de Montalvo
Libro de MontalvoLibro de Montalvo
Libro de Montalvo
 
Test
TestTest
Test
 
Plan de tutoría
Plan de tutoríaPlan de tutoría
Plan de tutoría
 
Bedroom cupboard designing ideas
Bedroom cupboard designing ideasBedroom cupboard designing ideas
Bedroom cupboard designing ideas
 
Roy jones business.development.services.wales presentation 10.16
Roy jones business.development.services.wales presentation 10.16Roy jones business.development.services.wales presentation 10.16
Roy jones business.development.services.wales presentation 10.16
 
AMEN ELKHATEEB
AMEN ELKHATEEBAMEN ELKHATEEB
AMEN ELKHATEEB
 
Lengua
LenguaLengua
Lengua
 
Mark Wahlberg Recommendation
Mark Wahlberg RecommendationMark Wahlberg Recommendation
Mark Wahlberg Recommendation
 

Semelhante a Linguagens de programação compiladas vs interpretadas

Aula 03 - Interpretador [mr_@@@@@].pdf
Aula 03 - Interpretador [mr_@@@@@].pdfAula 03 - Interpretador [mr_@@@@@].pdf
Aula 03 - Interpretador [mr_@@@@@].pdfmouzinhoconcursos
 
Programação de Microprocessadores
Programação de MicroprocessadoresProgramação de Microprocessadores
Programação de MicroprocessadoresDiogo Silva
 
Linguagem de programação
Linguagem de programação Linguagem de programação
Linguagem de programação Marcos Gregorio
 
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 InterpretadasNatanael Simões
 
Aula 3 compiladores e interpretadores
Aula 3   compiladores e interpretadoresAula 3   compiladores e interpretadores
Aula 3 compiladores e interpretadoresLCCIMETRO
 
Otimizacao de websites em PHP
Otimizacao de websites em PHPOtimizacao de websites em PHP
Otimizacao de websites em PHPFelipe Ribeiro
 
Int. sistemas de informação iii
Int. sistemas de informação iiiInt. sistemas de informação iii
Int. sistemas de informação iiiRay 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.pdfGerhard Saboia
 
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 JavaDaniel Brandão
 
Introdução ao Java_14Agosto2012.pdf
Introdução ao Java_14Agosto2012.pdfIntrodução ao Java_14Agosto2012.pdf
Introdução ao Java_14Agosto2012.pdfRubenManhia
 
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_sharpMarcio Chiaveli
 
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_sharpPedro Vuvu Alvaro
 
Módulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de ComputadoresMódulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de ComputadoresLuis Ferreira
 

Semelhante a Linguagens de programação compiladas vs interpretadas (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
 
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
 
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
 

Linguagens de programação compiladas vs interpretadas

  • 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 do Editor

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