SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

Appium basics
Appium basicsAppium basics
Appium basicsSyam Sasi
 
An introduction to api testing | David Tzemach
An introduction to api testing | David TzemachAn introduction to api testing | David Tzemach
An introduction to api testing | David TzemachDavid Tzemach
 
카카오톡의 서버사이드 코틀린
카카오톡의 서버사이드 코틀린카카오톡의 서버사이드 코틀린
카카오톡의 서버사이드 코틀린if kakao
 
LaravelConf Taiwan 2017 單頁面應用與前後端分離開發
LaravelConf Taiwan 2017 單頁面應用與前後端分離開發LaravelConf Taiwan 2017 單頁面應用與前後端分離開發
LaravelConf Taiwan 2017 單頁面應用與前後端分離開發俊仁 陳
 
Postman과 Newman을 이용한 RestAPI 테스트 자동화 가이드
Postman과 Newman을 이용한 RestAPI 테스트 자동화 가이드 Postman과 Newman을 이용한 RestAPI 테스트 자동화 가이드
Postman과 Newman을 이용한 RestAPI 테스트 자동화 가이드 SangIn Choung
 
Web application development with laravel php framework version 4
Web application development with laravel php framework version 4Web application development with laravel php framework version 4
Web application development with laravel php framework version 4Untung D Saptoto
 
Uruchomienie i praca z laravel w wirtualnym kontenerze docker'a
Uruchomienie i praca z laravel w wirtualnym kontenerze docker'aUruchomienie i praca z laravel w wirtualnym kontenerze docker'a
Uruchomienie i praca z laravel w wirtualnym kontenerze docker'aLaravel Poland MeetUp
 

Tendances (10)

Appium basics
Appium basicsAppium basics
Appium basics
 
Appium ppt
Appium pptAppium ppt
Appium ppt
 
An introduction to api testing | David Tzemach
An introduction to api testing | David TzemachAn introduction to api testing | David Tzemach
An introduction to api testing | David Tzemach
 
F tecvid - çeşitli konular slayt
F tecvid - çeşitli konular slaytF tecvid - çeşitli konular slayt
F tecvid - çeşitli konular slayt
 
카카오톡의 서버사이드 코틀린
카카오톡의 서버사이드 코틀린카카오톡의 서버사이드 코틀린
카카오톡의 서버사이드 코틀린
 
LaravelConf Taiwan 2017 單頁面應用與前後端分離開發
LaravelConf Taiwan 2017 單頁面應用與前後端分離開發LaravelConf Taiwan 2017 單頁面應用與前後端分離開發
LaravelConf Taiwan 2017 單頁面應用與前後端分離開發
 
Postman과 Newman을 이용한 RestAPI 테스트 자동화 가이드
Postman과 Newman을 이용한 RestAPI 테스트 자동화 가이드 Postman과 Newman을 이용한 RestAPI 테스트 자동화 가이드
Postman과 Newman을 이용한 RestAPI 테스트 자동화 가이드
 
Web application development with laravel php framework version 4
Web application development with laravel php framework version 4Web application development with laravel php framework version 4
Web application development with laravel php framework version 4
 
Api Testing
Api TestingApi Testing
Api Testing
 
Uruchomienie i praca z laravel w wirtualnym kontenerze docker'a
Uruchomienie i praca z laravel w wirtualnym kontenerze docker'aUruchomienie i praca z laravel w wirtualnym kontenerze docker'a
Uruchomienie i praca z laravel w wirtualnym kontenerze docker'a
 

En vedette

En vedette (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
 

Similaire à Linguagem de programação

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
 

Similaire à 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
 
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
 

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

Notes de l'éditeur

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