|
|
| (13 revisões intermediárias por 6 usuários não estão sendo mostradas) |
| Linha 1: |
Linha 1: |
| = Apresentação =
| |
| <br>
| |
| * 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.
| |
| <br>
| |
|
| |
|
| = 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>
| |
|
| |
| = Software x Firmware =
| |
| <br>
| |
|
| |
| * Explicar a diferença
| |
| <br>
| |
|
| |
| = Proprietário x Open Source =
| |
| <br>
| |
|
| |
| * Explicar a diferença
| |
| <br>
| |
|
| |
| = 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
| |
| <br>
| |
|
| |
| = Vídeo =
| |
| <br>
| |
|
| |
| * 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
| |
| <br>
| |
|
| |
| = Suporte para qualquer dúvida =
| |
| * luiz.theodoro@ufu.br
| |
| <br>
| |
|
| |
| = Questões =
| |
| <br>
| |
|
| |
| * 01) Após apresentação
| |