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

Arquitetura de-computadores
Arquitetura de-computadoresArquitetura de-computadores
Arquitetura de-computadores
Pimentel
 
Criando o Primeiro Projeto no Android Studio
Criando o Primeiro Projeto no Android StudioCriando o Primeiro Projeto no Android Studio
Criando o Primeiro Projeto no Android Studio
Tiago Antônio da Silva
 
Tipos de cabos
Tipos de cabosTipos de cabos
Tipos de cabos
BrunoXina
 
Aula 5 manipulacao de arquivos e pastas
Aula 5   manipulacao de arquivos e pastasAula 5   manipulacao de arquivos e pastas
Aula 5 manipulacao de arquivos e pastas
Alexandre Juliano da Silva
 
Redes de-computadores-tipos-de-redes
Redes de-computadores-tipos-de-redesRedes de-computadores-tipos-de-redes
Redes de-computadores-tipos-de-redes
Leonardo Bruno
 
Cabos De Rede
Cabos De RedeCabos De Rede
Cabos De Rede
hallogui
 
Linux Como Tudo Começou
Linux Como Tudo ComeçouLinux Como Tudo Começou
Linux Como Tudo Começou
guestaa94fe
 
Aula 7 conjunto de instrucoes
Aula 7   conjunto de instrucoesAula 7   conjunto de instrucoes
Aula 7 conjunto de instrucoes
Cratuscb
 
Sistemas Operacionais - Aula 9 (Gerencia do Processador)
Sistemas Operacionais - Aula 9 (Gerencia do Processador)Sistemas Operacionais - Aula 9 (Gerencia do Processador)
Sistemas Operacionais - Aula 9 (Gerencia do Processador)
Leinylson Fontinele
 
Sistemas operacionais escalonamento de processos
Sistemas operacionais  escalonamento de processosSistemas operacionais  escalonamento de processos
Sistemas operacionais escalonamento de processos
Talles Nascimento Rodrigues
 
Arquiteturas Paralelas e Distribuídas - Aula 3 - Pipeline
Arquiteturas Paralelas e Distribuídas - Aula 3 - PipelineArquiteturas Paralelas e Distribuídas - Aula 3 - Pipeline
Arquiteturas Paralelas e Distribuídas - Aula 3 - Pipeline
Cleber Fonseca
 
Periféricos - Curso de Informática
Periféricos - Curso de InformáticaPeriféricos - Curso de Informática
Periféricos - Curso de Informática
Leandro Martins
 
Apresentação sobre ipv6
Apresentação sobre ipv6Apresentação sobre ipv6
Apresentação sobre ipv6
Leandro Rodrigues
 
Gerências de Processos: Escalonamento de CPU
Gerências de Processos: Escalonamento de CPUGerências de Processos: Escalonamento de CPU
Gerências de Processos: Escalonamento de CPU
Alexandre Duarte
 
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus JanuáriaLista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
Suzana Viana Mota
 
Aula 06 barramentos e recursos onboard
Aula 06 barramentos e recursos onboardAula 06 barramentos e recursos onboard
Aula 06 barramentos e recursos onboard
Alexandrino Sitoe
 
Processamento paralelo
Processamento paraleloProcessamento paralelo
Processamento paralelo
Gabriel Nepomuceno
 
Introdução a computação
Introdução a computaçãoIntrodução a computação
Introdução a computação
Elaine Cecília Gatto
 
Software
SoftwareSoftware
Software
Robson Santos
 
Aula 5 (Raid)
Aula 5 (Raid)Aula 5 (Raid)
Aula 5 (Raid)
Evandro Júnior
 

Mais procurados (20)

Arquitetura de-computadores
Arquitetura de-computadoresArquitetura de-computadores
Arquitetura de-computadores
 
Criando o Primeiro Projeto no Android Studio
Criando o Primeiro Projeto no Android StudioCriando o Primeiro Projeto no Android Studio
Criando o Primeiro Projeto no Android Studio
 
Tipos de cabos
Tipos de cabosTipos de cabos
Tipos de cabos
 
Aula 5 manipulacao de arquivos e pastas
Aula 5   manipulacao de arquivos e pastasAula 5   manipulacao de arquivos e pastas
Aula 5 manipulacao de arquivos e pastas
 
Redes de-computadores-tipos-de-redes
Redes de-computadores-tipos-de-redesRedes de-computadores-tipos-de-redes
Redes de-computadores-tipos-de-redes
 
Cabos De Rede
Cabos De RedeCabos De Rede
Cabos De Rede
 
Linux Como Tudo Começou
Linux Como Tudo ComeçouLinux Como Tudo Começou
Linux Como Tudo Começou
 
Aula 7 conjunto de instrucoes
Aula 7   conjunto de instrucoesAula 7   conjunto de instrucoes
Aula 7 conjunto de instrucoes
 
Sistemas Operacionais - Aula 9 (Gerencia do Processador)
Sistemas Operacionais - Aula 9 (Gerencia do Processador)Sistemas Operacionais - Aula 9 (Gerencia do Processador)
Sistemas Operacionais - Aula 9 (Gerencia do Processador)
 
Sistemas operacionais escalonamento de processos
Sistemas operacionais  escalonamento de processosSistemas operacionais  escalonamento de processos
Sistemas operacionais escalonamento de processos
 
Arquiteturas Paralelas e Distribuídas - Aula 3 - Pipeline
Arquiteturas Paralelas e Distribuídas - Aula 3 - PipelineArquiteturas Paralelas e Distribuídas - Aula 3 - Pipeline
Arquiteturas Paralelas e Distribuídas - Aula 3 - Pipeline
 
Periféricos - Curso de Informática
Periféricos - Curso de InformáticaPeriféricos - Curso de Informática
Periféricos - Curso de Informática
 
Apresentação sobre ipv6
Apresentação sobre ipv6Apresentação sobre ipv6
Apresentação sobre ipv6
 
Gerências de Processos: Escalonamento de CPU
Gerências de Processos: Escalonamento de CPUGerências de Processos: Escalonamento de CPU
Gerências de Processos: Escalonamento de CPU
 
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus JanuáriaLista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
 
Aula 06 barramentos e recursos onboard
Aula 06 barramentos e recursos onboardAula 06 barramentos e recursos onboard
Aula 06 barramentos e recursos onboard
 
Processamento paralelo
Processamento paraleloProcessamento paralelo
Processamento paralelo
 
Introdução a computação
Introdução a computaçãoIntrodução a computação
Introdução a computação
 
Software
SoftwareSoftware
Software
 
Aula 5 (Raid)
Aula 5 (Raid)Aula 5 (Raid)
Aula 5 (Raid)
 

Destaque

Ayak kokusunun nedenleri ve çözümleri
Ayak kokusunun nedenleri ve çözümleriAyak kokusunun nedenleri ve çözümleri
Ayak kokusunun nedenleri ve çözümleri
gumuscorap34
 
Thesis_Final
Thesis_FinalThesis_Final
Thesis_Final
Miranda Gouchie
 
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
 
Tips when making presentations
Tips when making presentationsTips when making presentations
Tips when making presentations
Mary Grace Cave
 
New text document
New text documentNew text document
New text documentfuck555
 
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 ...
tdc-globalcode
 
424 контр. и провер. работы по русск. яз. 8кл. к уч. разумовской 2013 -176с
424  контр. и провер. работы по русск. яз. 8кл. к уч. разумовской 2013 -176с424  контр. и провер. работы по русск. яз. 8кл. к уч. разумовской 2013 -176с
424 контр. и провер. работы по русск. яз. 8кл. к уч. разумовской 2013 -176с
dfdkfjs
 
2016 17 Επιμορφωτική συνάντηση εκπαιδευτικών ΠΕ19-20, ΤΕ01.13 Γυμνασίων, ΓΕΛ ...
2016 17 Επιμορφωτική συνάντηση εκπαιδευτικών ΠΕ19-20, ΤΕ01.13 Γυμνασίων, ΓΕΛ ...2016 17 Επιμορφωτική συνάντηση εκπαιδευτικών ΠΕ19-20, ΤΕ01.13 Γυμνασίων, ΓΕΛ ...
2016 17 Επιμορφωτική συνάντηση εκπαιδευτικών ΠΕ19-20, ΤΕ01.13 Γυμνασίων, ΓΕΛ ...
manzac
 
Puntos negros actuales y gestacion censurado
Puntos negros actuales y gestacion censuradoPuntos negros actuales y gestacion censurado
Puntos negros actuales y gestacion censurado
Sierra Francisco Justo
 
Wdb
WdbWdb
Caderno do corretor_2
Caderno do corretor_2Caderno do corretor_2
Caderno do corretor_2
eudesconsultor
 
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
frandownton98
 
418 2 универс. поур. разр. по русск. яз. 8кл.-егорова_2011 -336с
418 2  универс. поур. разр. по русск. яз. 8кл.-егорова_2011 -336с418 2  универс. поур. разр. по русск. яз. 8кл.-егорова_2011 -336с
418 2 универс. поур. разр. по русск. яз. 8кл.-егорова_2011 -336с
dfdkfjs
 

Destaque (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
 

Semelhante a Linguagem de Programação

Aula 03 - Interpretador [mr_@@@@@].pdf
Aula 03 - Interpretador [mr_@@@@@].pdfAula 03 - Interpretador [mr_@@@@@].pdf
Aula 03 - Interpretador [mr_@@@@@].pdf
mouzinhoconcursos
 
Linguagens de programação
Linguagens de programaçãoLinguagens de programação
Linguagens de programação
Rodrigo Teixeira Andreotti
 
Programação de Microprocessadores
Programação de MicroprocessadoresProgramação de Microprocessadores
Programação de Microprocessadores
Diogo Silva
 
Paradigmas de Linguagem
Paradigmas de LinguagemParadigmas de Linguagem
Paradigmas de Linguagem
Flávio Ricardo B. Meira
 
Linguagem de programação
Linguagem de programação Linguagem de programação
Linguagem de programação
Marcos Gregorio
 
Linguagem assembly
Linguagem assemblyLinguagem assembly
Linguagem assembly
JOEL FARIA HAUK
 
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
Natanael Simões
 
Aula 3 compiladores e interpretadores
Aula 3   compiladores e interpretadoresAula 3   compiladores e interpretadores
Aula 3 compiladores e interpretadores
LCCIMETRO
 
Otimizacao de websites em PHP
Otimizacao de websites em PHPOtimizacao de websites em PHP
Otimizacao de websites em PHP
Felipe Ribeiro
 
A linguagem assembly
A linguagem assemblyA linguagem assembly
A linguagem assembly
Fernandes Luiz
 
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
 
Compiladores
CompiladoresCompiladores
Compiladores
Carlos Wagner Costa
 
Apostila de C# & Asp.Net
Apostila de C# & Asp.NetApostila de C# & Asp.Net
Apostila de C# & Asp.Net
Andre Nascimento
 
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
 
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
Daniel Brandão
 
Compilador
CompiladorCompilador
Compilador
António Paixão
 
Introdução ao Java_14Agosto2012.pdf
Introdução ao Java_14Agosto2012.pdfIntrodução ao Java_14Agosto2012.pdf
Introdução ao Java_14Agosto2012.pdf
RubenManhia
 
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
Pedro Vuvu Alvaro
 
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
Marcio Chiaveli
 
Módulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de ComputadoresMódulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de Computadores
Luis Ferreira
 

Semelhante 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
 
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
 

Último

Manual de Instalação para Placa Proteco Q60A
Manual de Instalação para Placa Proteco Q60AManual de Instalação para Placa Proteco Q60A
Manual de Instalação para Placa Proteco Q60A
Tronicline Automatismos
 
AE02 - FORMAÇÃO SOCIOCULTURAL E ÉTICA II UNICESUMAR 52/2024
AE02 - FORMAÇÃO SOCIOCULTURAL E ÉTICA II UNICESUMAR 52/2024AE02 - FORMAÇÃO SOCIOCULTURAL E ÉTICA II UNICESUMAR 52/2024
AE02 - FORMAÇÃO SOCIOCULTURAL E ÉTICA II UNICESUMAR 52/2024
Consultoria Acadêmica
 
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL ENGENHARIA DA SUSTENTABILIDADE UNIC...
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL ENGENHARIA DA SUSTENTABILIDADE UNIC...AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL ENGENHARIA DA SUSTENTABILIDADE UNIC...
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL ENGENHARIA DA SUSTENTABILIDADE UNIC...
Consultoria Acadêmica
 
Workshop Gerdau 2023 - Soluções em Aço - Resumo.pptx
Workshop Gerdau 2023 - Soluções em Aço - Resumo.pptxWorkshop Gerdau 2023 - Soluções em Aço - Resumo.pptx
Workshop Gerdau 2023 - Soluções em Aço - Resumo.pptx
marcosmpereira
 
Grau TÉCNICO EM SEGURANÇA DO TRABALHO I - LEGISLAÇÃO APLICADA À SAÚDE E SEGUR...
Grau TÉCNICO EM SEGURANÇA DO TRABALHO I - LEGISLAÇÃO APLICADA À SAÚDE E SEGUR...Grau TÉCNICO EM SEGURANÇA DO TRABALHO I - LEGISLAÇÃO APLICADA À SAÚDE E SEGUR...
Grau TÉCNICO EM SEGURANÇA DO TRABALHO I - LEGISLAÇÃO APLICADA À SAÚDE E SEGUR...
carlos silva Rotersan
 
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL INDÚSTRIA E TRANSFORMAÇÃO DIGITAL ...
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL  INDÚSTRIA E TRANSFORMAÇÃO DIGITAL ...AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL  INDÚSTRIA E TRANSFORMAÇÃO DIGITAL ...
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL INDÚSTRIA E TRANSFORMAÇÃO DIGITAL ...
Consultoria Acadêmica
 
MAQUINAS-EQUIPAMENTOS-E-FERRAMENTAS.pptx
MAQUINAS-EQUIPAMENTOS-E-FERRAMENTAS.pptxMAQUINAS-EQUIPAMENTOS-E-FERRAMENTAS.pptx
MAQUINAS-EQUIPAMENTOS-E-FERRAMENTAS.pptx
Vilson Stollmeier
 

Último (7)

Manual de Instalação para Placa Proteco Q60A
Manual de Instalação para Placa Proteco Q60AManual de Instalação para Placa Proteco Q60A
Manual de Instalação para Placa Proteco Q60A
 
AE02 - FORMAÇÃO SOCIOCULTURAL E ÉTICA II UNICESUMAR 52/2024
AE02 - FORMAÇÃO SOCIOCULTURAL E ÉTICA II UNICESUMAR 52/2024AE02 - FORMAÇÃO SOCIOCULTURAL E ÉTICA II UNICESUMAR 52/2024
AE02 - FORMAÇÃO SOCIOCULTURAL E ÉTICA II UNICESUMAR 52/2024
 
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL ENGENHARIA DA SUSTENTABILIDADE UNIC...
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL ENGENHARIA DA SUSTENTABILIDADE UNIC...AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL ENGENHARIA DA SUSTENTABILIDADE UNIC...
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL ENGENHARIA DA SUSTENTABILIDADE UNIC...
 
Workshop Gerdau 2023 - Soluções em Aço - Resumo.pptx
Workshop Gerdau 2023 - Soluções em Aço - Resumo.pptxWorkshop Gerdau 2023 - Soluções em Aço - Resumo.pptx
Workshop Gerdau 2023 - Soluções em Aço - Resumo.pptx
 
Grau TÉCNICO EM SEGURANÇA DO TRABALHO I - LEGISLAÇÃO APLICADA À SAÚDE E SEGUR...
Grau TÉCNICO EM SEGURANÇA DO TRABALHO I - LEGISLAÇÃO APLICADA À SAÚDE E SEGUR...Grau TÉCNICO EM SEGURANÇA DO TRABALHO I - LEGISLAÇÃO APLICADA À SAÚDE E SEGUR...
Grau TÉCNICO EM SEGURANÇA DO TRABALHO I - LEGISLAÇÃO APLICADA À SAÚDE E SEGUR...
 
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL INDÚSTRIA E TRANSFORMAÇÃO DIGITAL ...
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL  INDÚSTRIA E TRANSFORMAÇÃO DIGITAL ...AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL  INDÚSTRIA E TRANSFORMAÇÃO DIGITAL ...
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL INDÚSTRIA E TRANSFORMAÇÃO DIGITAL ...
 
MAQUINAS-EQUIPAMENTOS-E-FERRAMENTAS.pptx
MAQUINAS-EQUIPAMENTOS-E-FERRAMENTAS.pptxMAQUINAS-EQUIPAMENTOS-E-FERRAMENTAS.pptx
MAQUINAS-EQUIPAMENTOS-E-FERRAMENTAS.pptx
 

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

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