| Linha 54: | Linha 54: | ||
<br> | <br> | ||
* | * Open Source significa deixar o código do software aberto para que seja livremente usado, melhorado e redistribuído. Um software Open Source pode ter uma licença proprietária, mas a ideia é deixar o código fonte aberto para que ele seja melhorado de forma colaborativa. Open Source ou Código Livre, se diferencia dos softwares livres por não respeitarem as quatro regras da Free Software Foundation (FSF) que tem um discurso voltado a questões éticas, liberdade e direitos. Softwares livres usam a mecânica de Open Source, mas o contrário não se aplica. | ||
* Software proprietário é um programa que tem seu código fechado e em sua maioria são pagos, um exemplo é o sistema operacional Windows. Portanto, softwares de código fechado é o contrário de softwares livres, mas não confunda com o contrário de Open Source, pois alguns programas Open Source podem ser pagos e possuir licença. | |||
<br> | <br> | ||
Edição das 16h28min 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
- Open Source significa deixar o código do software aberto para que seja livremente usado, melhorado e redistribuído. Um software Open Source pode ter uma licença proprietária, mas a ideia é deixar o código fonte aberto para que ele seja melhorado de forma colaborativa. Open Source ou Código Livre, se diferencia dos softwares livres por não respeitarem as quatro regras da Free Software Foundation (FSF) que tem um discurso voltado a questões éticas, liberdade e direitos. Softwares livres usam a mecânica de Open Source, mas o contrário não se aplica.
- Software proprietário é um programa que tem seu código fechado e em sua maioria são pagos, um exemplo é o sistema operacional Windows. Portanto, softwares de código fechado é o contrário de softwares livres, mas não confunda com o contrário de Open Source, pois alguns programas Open Source podem ser pagos e possuir licenç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