Post on 07-Apr-2016
Algoritmos e Programação I
Softwares
Professor Paulo Nunes 2
Sumário• Definição• Função• Funcionamento• Nível• Interpretador• Compilador
Professor Paulo Nunes 3
Softwares• Os conhecidos “programas de
computador”, representam a parte lógica de um sistema de computador.• Escritos utilizando-se linguagens de
programação, são utilizados para controlar o “hardware”, componentes eletrônicos e mecânicos, realizando as tarefas inerentes ao computador.• Através deles os usuários controlam
os dispositivos de um computador e também outros softwares.
Professor Paulo Nunes 4
Tipos quanto a função• Básicos: compõe a gama de softwares de sistema, ditos operacionais,
que fazem o controle mais básico e direto das ações do hardware e outros softwares.• Aplicativos: desenvolvidos para uso específico, auxiliam os usuários
em tarefas como criação de documentos e manutenção de sistemas.• Linguagens de programação: utilizadas para desenvolver outros
softwares, aplicativos e básicos.
Professor Paulo Nunes 5
FuncionamentoAPLICATIVOS
SISTEMA OPERACIONAL
EQUIPAMENTOS
Comandos
Respostas
Professor Paulo Nunes 6
Exemplos• Sistemas Operacionais:
Professor Paulo Nunes 7
Exemplos• Aplicativos:
Professor Paulo Nunes 8
Exemplos• Linguagens de Programação:
Professor Paulo Nunes 9
Tipos de linguagem quanto ao nível• Baixo nível: linguagem de máquina. Aproximam-se do código de
máquina (hardware) em sua escrita e implementação.• Alto nível: linguagem humana. Códigos são escritos em linguagem
natural, humana. Uma instrução em alto nível pode equivaler a várias instruções em baixo nível.
Professor Paulo Nunes 10
Exemplo Baixo nível
Professor Paulo Nunes 11
Exemplo Alto nível
Professor Paulo Nunes 12
Convertendo de Alto para Baixo nível• Interpretador: lê o código-fonte
de uma linguagem interpretada e o executa em baixo nível.
CÓDIGO FONTE(Alto Nível)
INTERPRETADOR
CÓDIGO EXECUTÁVEL(Baixo Nível)
Leitura
Execução
Professor Paulo Nunes 13
Convertendo de Alto para Baixo nível• Compilador: traduz o código
fonte em alto nível para baixo nível, transformando-o em executável.
CÓDIGO FONTE(Alto Nível)
COMPILADOR
CÓDIGO OBJETO(Intermediário Alto/Baixo)
LINKEDITOR
CÓDIGO EXECUTÁVEL(Baixo Nível)
Professor Paulo Nunes 14
Interpretado Vs. Compilado
LÊ FONTE INTERPRETA EXECUTA
LÊ FONTE TRANSFORMA EM EXECUTÁVEL EXECUTA
Interpretador
Compilador
Professor Paulo Nunes 15
FIM