Calebegpj (discussão | contribs)
Linha 1: Linha 1:
= Apresentação =
= Apresentação =
<br>
<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.
* [[Arquivo:Apresentacao_Software.pdf]]
* Pode-se usar (mas pode ser outro exemplo) a apresentação como base para essa descrição.
<br>
<br>



Edição das 20h25min de 23 de maio de 2019

Apresentaçã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


O termo " software " é geralmente associada a programas de computador nos dias de hoje , sejam eles jogos de vídeo, programas de apresentação , sistemas para organizar sua coleção de músicas , ou apenas sobre qualquer outra coisa feita em um computador. No entanto, como os telefones celulares têm continuado a evoluir , "software ", o termo está sendo usado com mais frequência para descrever os aplicativos e programas instalados e operados em smartphones avançados . Firmware

Firmware , enquanto semelhante ao software, é projetado para fornecer instruções permanentemente armazenados e não- editáveis ​​por um dispositivo electrónico específico. Em suma, o firmware é o que provoca o seu computador , televisão, modem ( e muito mais) para ser executado. Enquanto alguns software tende a ser atualizado em uma base regular, firmware tende a ver muito menos atualizações ao longo do tempo . Firmware diz seu hardware como fazer a interface com o computador ou sistema operacional, enquanto o software diz ao computador como interagir com você.

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