Escolar Documentos
Profissional Documentos
Cultura Documentos
INTRODUÇÃO À
PROGRAMAÇÃO
William Malvezzi
• Formação em Computação e mestrado em Engenharia
Elétrica pela USP
• Professor de Computação desde 2003
• Currículo Lattes http://lattes.cnpq.br/6987782110460562
Hardware:
Componentes físicos de um sistema de computação.
Software:
Sequência de instruções a serem seguidas e/ou executadas pelo
hardware.
COMPUTADORES:
Hardware:
Memória
Principal
Memória
Secundária
Hardware:
Memória
Principal
Memória
Secundária
Computadores – Arquitetura Básica
• Linguagem de Máquina:
– Conjunto de códigos binários que são compreendidos
diretamente pela CPU.
– Exemplo:
Endereço do 2° operando
Endereço do 1° operando
Código da
instrução
Linguagens de Programação (Evolução)
ADD A, B
Endereço simbólico
2° operando
Endereço simbólico
Código da
1° operando
instrução
Linguagens de Programação (Evolução)
• ALTO NÍVEL:
– Mais similar à nossa linguagem natural.
– Independente do tipo de máquina.
– Precisa ser convertido em linguagem de máquina
para poder ser compreendido pela CPU.
– Exemplo:
• Algoritmo:
– Um algoritmo é uma sequência não ambígua de
instruções que é executada até que determinada
condição se verifique.
– Um algoritmo não representa, necessariamente, um
programa de computador, e sim os passos
necessários para realizar uma tarefa.
– Exemplo: Receita de bolo.