Escolar Documentos
Profissional Documentos
Cultura Documentos
INF1005: Programao I
Captulo 1
Ivan Mathias Filho
ivan@inf.puc-rio.br
08/03/10
Computador
08/03/10
01/03/2011
Mquina Programvel
Capaz de exibir filmes, processar textos e realizar clculos complexos; Sua versatilidade resultado da capacidade de armazenar e executar seqncias de operaes; Tais seqncias de operaes so chamadas de programas.
08/03/10
Arquitetura Bsica
08/03/10
01/03/2011
P i i l componente d um Principal de computador digital; Localiza e executa as instrues de um programa; Capaz de executar operaes simples com grande rapidez.
08/03/10
Memria voltil usada para armazenar dados e programas; Contedo modificvel pelas instrues dos programas; Permite acesso aleatrio.
08/03/10
01/03/2011
08/03/10
Instrues de Mquina
Entendi...mas como esse troo funciona????
08/03/10
01/03/2011
08/03/10
01/03/2011
08/03/10
11
Linguagens de Alto-Nvel
Vocs acham mesmo que eu vou programar dessa maneira???
08/03/10
12
01/03/2011
08/03/10
13
01/03/2011
Linguagens de Alto-Nvel
Eh! Eh! Eh! Agora vai ser moleza! g Qual linguagem vamos usar?
08/03/10
15
Exemplo de Programa C
O quadro abaixo contm um programa escrito na linguagem C:
int main() { int a=3,b=7,c; c=a+b; if(c%2==0) printf("o resultado e par\n"); else printf("o resultado e impar\n"); return 0; }
08/03/10
16
01/03/2011
Compilao
Voc no disse que o co putado computador s entende 0s e 1s? Como ele vai entender essa tal de C?
08/03/10
17
Compilao
Programas escritos em linguagens de alto nvel no so executados diretamente pelo processador; Antes de execut-lo preciso traduzir os comandos de alto-nvel para instrues de mquina; Esta tarefa (compilao) realizada por um programa chamado de compilador.
08/03/10
18
01/03/2011
Compilao
Depois dessa s me resta do esta dormir. Mais fcil do que isso s a defesa do Vasco!!!
08/03/10
19
10