| Linha 7: | Linha 7: | ||
= Compilação x Interpretação = | = Compilação x Interpretação = | ||
* | *Na Compilação o programa escrito na linguagem fonte é traduzido para linguagem máquina e depois ligado e carregado para ser executado | ||
Na interpretação o programa fonte é traduzido e executado instrução a instrução, de modo interativo. | |||
O Interpretador traduz cada instrução para uma representação interna e interpreta-a simulando o funcionamento do processador. | |||
O interpretador aceita para além das instruções da linguagem, comandos para controlar o seu funcionamento | |||
'''Vantagens''' | |||
<br> | |||
o ciclo escrita, execução, modificação é mais rápido | |||
<br> | |||
'''Desvantagens''' | |||
<br> | |||
a execução é mais lenta | |||
<br> | |||
Qualquer linguagem de alto-nível pode usar um interpretador ou um compilador | |||
<br> | |||
Exemplos: | |||
<br> | |||
para linguagens imperativas: BASIC, C | |||
para linguagens declarativas: Prolog, Haskell | |||
As linguagens de scripting são normalmente interpretadas (p.e bash) mas também podem ser compiladas (p.e python, etc). | |||
<br> | <br> | ||
Edição das 16h19min de 16 de maio de 2019
Apresentação
- Descreva como um software é executado a partir de um sistema operacional. De onde ele é chamado, onde ele executa, como interage com o dispositivo onde está sendo executado.
- Pode-se usar (mas pode ser outro exemplo) a apresentação como base para essa descrição.
Compilação x Interpretação
- Na Compilação o programa escrito na linguagem fonte é traduzido para linguagem máquina e depois ligado e carregado para ser executado
Na interpretação o programa fonte é traduzido e executado instrução a instrução, de modo interativo.
O Interpretador traduz cada instrução para uma representação interna e interpreta-a simulando o funcionamento do processador.
O interpretador aceita para além das instruções da linguagem, comandos para controlar o seu funcionamento
Vantagens
o ciclo escrita, execução, modificação é mais rápido
Desvantagens
a execução é mais lenta
Qualquer linguagem de alto-nível pode usar um interpretador ou um compilador
Exemplos:
para linguagens imperativas: BASIC, C para linguagens declarativas: Prolog, Haskell As linguagens de scripting são normalmente interpretadas (p.e bash) mas também podem ser compiladas (p.e python, etc).
Software x Firmware
- Explicar a diferença
Proprietário x Open Source
- Explicar a diferença
Configuração
- Exemplo de configuração de um Software
- Mostrar todos os detalhes referentes a uma aplicação
- Exemplo
- Endereço de download, SO, plugins, Versões, etc
Vídeo
- Conteúdo a ser colocado:
- Video, ppt, pdf ou imagem
- Foco:
- Mostrar como um software executa dentro de um computador. Identificar noções de executável num PC, num mobile ou na Web
- Se possível, demonstrando o que é Análise Léxica e Sintática
- Modo:
- Link do Youtube
Suporte para qualquer dúvida
- luiz.theodoro@ufu.br
Questões
- 01) Após apresentação