1
Introdução a Programação
Visão geral
O que você precisa
Fatores de sucesso
O futuro
Máquinas
��O Computador O Computador éé uma muma mááquina, que para quina, que para
realizar algo, precisa que algurealizar algo, precisa que alguéém lhe indique o m lhe indique o
que fazerque fazer��
V.V.VilelaV.V.Vilela
Você precisa conhecê-lo e seus recursos
Saiba o que quer que o computador faça
Instrua-o através de um programa escritoem uma LP
id43604079 pdfMachine by Broadgun Software - a great PDF writer! - a great PDF creator! - http://www.pdfmachine.com http://www.broadgun.com
2
Números
Operação Resultado
Entradas Processamento Saídas
Máquinas
A máquina computador
Teclas
Cliques
Instruções
Imagens
Sons
Impressos
Armazenamento
Execução
INFORMAÇÃOINFORMAÇÃO INFORMAÇÃOINFORMAÇÃO
3
Usos do computador
Professor:
este slide controle de notas diagramas apostilas planejamento de
aulas correspondência
...
Aluno:
trabalhos lazer paquera auto-treinamento pesquisa programação
...
Hardware
Processador- Execução de
instruções
Memória- Dados e
instruções
Periféricos
- entrada: teclado, mouse, scanner, CD-Rom
- saída: tela, impressora, alto-falante
- entrada/saída: drive de disquete, disco rígido, fax-modem
4
Comunicação com o
computador
Linguagens do dia a dia:
- Português
- Elevador: botões
- TV, vídeo, bebês...
Computador:
- linguagem própria
Parla!
PROGRAMA
� possui uma finalidade
� armazenado no disco rígido
� para acontecer:
carregado para a memória instruções executadas na
seqüência
Conjunto de instruConjunto de instruçções ões
na linguagem do computador:na linguagem do computador:
5
Execução de programas
Se não mandar, o computador não faz
Só faz o que é mandado
O computador não erra, falha
Erro do computador: programa
Inteligência do computador: programa
Se não mandar, o computador não faz
Só faz o que é mandado
O computador não erra, falha
Erro do computador: programa
Inteligência do computador: programa
A Linguagem do Computador
BIT: menor unidade de informação - 0/1 - Sim/Não
BYTE: 8 bits - de 00000000 (zero) a 11111111 (256)
MEMÓRIA: seqüência de milhões de bytes, que
armazenam números de 0 a 255 (dados ou instruções)
INSTRUÇÃO: um ou mais bytes que fazem o
processador fazer algo
=> o processador acessa a memória e executa as
instruções que encontrar
6
Computando
O processador acessa a memória e
executa as instruções que
encontrar
A linguagem do computador...
tipos de instruções que o
processador entende: a linguagem de máquina- "Armazene 9 no
registrador DS"- "Armazene 204 no
endereço de memória 1.234.244"
- "Some 5 ao registrador AL"
PUSH DS
CLD
MOV CX,0FFFFH
XOR AL,AL
NOT CX
LES DI,Dest
REP MOVSB
MOV AX,DI
MOV DX,ES
DEC AX
POP DS
PUSH DS
CLD
MOV CX,0FFFFH
XOR AL,AL
NOT CX
LES DI,Dest
REP MOVSB
MOV AX,DI
MOV DX,ES
DEC AX
POP DS
7
Linguagens de alto nível
TEXTO
alfabeto e sinais
a, b, i, :, =, {, }
palavrasPROGRAM, If, repeat,
NomeDisc, Nota
frasesif NomeDisc = 'LPT1'
then Nota := 10;
REGRAS:
SINTAXE
Uso dos recursos: teclado, tela, impressora, discos (gravar/ler), memória (armazenar/recuperar)
tomada de decisão repetição de outras instruções
matemática
criação de instruções
Tipos de Instruções de Alto
Nível
8
Programa fonte: um texto
Que o computador
não entende...
PROGRAM MostraNome;
beginWrite('Fulano de Tal');
end.
PASCAL!
PROGRAMAFONTE
PROGRAMAOBJETO
PROGRAMAEXECUTÁVEL
compilador linkeditor
texto linguagem demáquina
linguagem demáquina
editor
Tradução do programa fonte
COMPILAÇÃO:
INTERPRETAÇÃO:o interpretador fica na memória e traduz cada
instrução antes de executá-la..
Erros de sintaxe:
esqueceu o ponto-e-vírgula, escreveu errado...
9
Algumas linguagens de alto nível
FORTRAN - aplicações científicas (a primeira)
COBOL - comércio BASIC - iniciantes
PASCALPASCAL - didática, disciplinada DBase, Access - bancos de dados DELPHI, Visual Basic - para Windows
Programação de
computadores Saber ou definir o que vai ser
feito: especificação Projetar como será o programa Elaborar o programa-fonte Traduzir o programa-fonte Executar e testar o programa
?
10
Software que você precisa
ter ou conhecer
Sistema operacional
Windows básico
Editor de textos
Compilador
Ex.:Turbo Pascal 7.0
Porquê Turbo Pascal 7.0?
Ambiente completo de programação
Fácil de instalar Mais fácil de aprender Estimula a disciplina Base para o Delphi �Queridinho� da Internet Vendido até hoje
Write(�Fácil�);
11
Recursos
Seu cérebro Apostila �Aprendendo a
Programar na Prática� Versão 8, Janeiro/2000
Práticas, exercícios, especificações, explicações
Computadores da sala Seu computador
Mínimo: 286 com DOS 3.1
Fatores de sucesso
Computador: o instrumento Datilografia ou digitação
Inglês (para a ajuda)
Tempo, dedicação
Limites, atitudes Experiência: seu melhor professor
Top Related