Lhcouto (discussão | contribs)
Linha 7: Linha 7:
= Compilação x Interpretação =
= Compilação x Interpretação =


* Explicar a diferença
*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