Professional Documents
Culture Documents
Programao
Programao de Computadores
01 - Introduo
Leonardo Jose Silvestre1
1 Departamento
O Computador
Outline
O Computador
Organizao de um Computador
Programao
O que programar?
Algoritmos
Programao
O Computador
Sumrio
O Computador
Organizao de um Computador
Programao
O que programar?
Algoritmos
Programao
O Computador
Organizao de um Computador
O que vemos?
Desktops
Programao
O Computador
Organizao de um Computador
O que vemos?
Laptops
Programao
O Computador
Organizao de um Computador
O que vemos?
Servidores
Programao
O Computador
Organizao de um Computador
Perifricos
Programao
O Computador
Organizao de um Computador
E por dentro?
Conhece o HD?
Programao
O Computador
Organizao de um Computador
E por dentro?
Conhece o HD?
Programao
O Computador
Programao
Organizao de um Computador
E por dentro?
HD
Em 1956: 1 tonelada, 5MB
Hoje: Alguns gramas, + de 1TB ( 1.000.000MB)
O Computador
Programao
Organizao de um Computador
E por dentro?
HD
Em 1956: 1 tonelada, 5MB
Hoje: Alguns gramas, + de 1TB ( 1.000.000MB)
O que o HD?
O Computador
Programao
Organizao de um Computador
E por dentro?
HD
Em 1956: 1 tonelada, 5MB
Hoje: Alguns gramas, + de 1TB ( 1.000.000MB)
O que o HD?
Memria permanente (no se perde quando o
computador desligado)
Baixo custo por MB
Acesso normalmente lento
Normalmente magntico (disco, cabea, agulha), mas ...
O Computador
Programao
Organizao de um Computador
E por dentro?
HD
Em 1956: 1 tonelada, 5MB
Hoje: Alguns gramas, + de 1TB ( 1.000.000MB)
O que o HD?
Memria permanente (no se perde quando o
computador desligado)
Baixo custo por MB
Acesso normalmente lento
Normalmente magntico (disco, cabea, agulha), mas ...
Dispositivos de memria flash so comuns hoje (Ex.:
pen-drives)
O Computador
Organizao de um Computador
E por dentro?
Memria RAM
Programao
O Computador
Programao
Organizao de um Computador
E por dentro?
Memria RAM
RAM: Random Access Memory (Memria de Acesso
Randmico)
voltil (desligou o computador, perde os dados)
Em um computador, normalmente fica na casa dos GB
(entre 1 e 16)
Mdio custo por MB
Acesso muito rpido (comparando com o HD)
O Computador
Organizao de um Computador
E por dentro?
Quem manda?
Programao
O Computador
Programao
Organizao de um Computador
E por dentro?
Processador
CPU - Central Processing Unit (Unidade de
Processamento Central)
Realiza - praticamente - todo o controle, clculos etc.
Possui memria interna de poucos MB: carssima e
extremamente rpida (memria cache)
O Computador
Organizao de um Computador
E por dentro?
Quem ajunta?
Programao
O Computador
Programao
Organizao de um Computador
E por dentro?
Quem ajunta?
Placa Me
Nela esto conectados: as memrias, o processador, HDs,
outras placas etc. ...
O Computador
Sumrio
O Computador
Organizao de um Computador
Programao
O que programar?
Algoritmos
Programao
O Computador
Programao
O que programar?
O Computador
Programao
O que programar?
O Computador
O que programar?
Programao
O Computador
O que programar?
Programao
O Computador
O que programar?
Programao
O Computador
Programao
O que programar?
O Computador
Programao
O que programar?
O Computador
Programao
O que programar?
O Computador
O que programar?
Programao
O Computador
Programao
O que programar?
Fcil, no?
J mais legvel que binrio!
Programas especficos traduzem Linguagem de
Montagem para cdigo binrio
Necessitamos de conhecer opcodes, operandos,
registradores ...
Linguagem de montagem ainda muito complicada para
programar!
E agora?
O Computador
Programao
O que programar?
E agora?
Normalmente, utilizamos linguagens de alto nvel (mais
prximas da linguagem humana)
Essas linguagens so compiladas, de forma que
gerado, no final do processo, cdigo binrio executvel
Exemplos: Java, C, C++, Pascal, Fortran ...
Fortran ser a linguagem que utilizaremos!
Mas tambm teremos uma auxiliar: a tartaruga!
O Computador
Programao
O que programar?
Programar ...
O Computador
Programao
O que programar?
Programar ...
O Computador
Programao
O que programar?
O Computador
Programao
Algoritmos
O Computador
Algoritmos
Programao
O Computador
Programao
Algoritmos
O Computador
Programao
Algoritmos
O Computador
Algoritmos
Programao
O Computador
Programao
Algoritmos
Exerccio 1
O Computador
Programao
Algoritmos
Exerccio 1 - soluo
Atravesse as galinhas
Retorne sozinho.
Atravesse a raposa.
Atravesse o milho.
Retorne sozinho.
Atravesse as galinhas.
O Computador
Programao
Algoritmos
Exerccio 2