Computadores são aparelhos eletrônicos capazes de executar uma enorme diversidade de tarefas, tais como:
- Solução de problemas aritméticos.
- Controle de processos industriais.
- Execução remota de cirurgia.
- Previsão de condições climáticas.
- Controle acadêmico de uma universidade.
- Controle de robôs.
- Controle e execução de jogos e simulações.
Como um mesmo dispositivo eletrônico executa trabalhos de natureza tão diversas?
- Um telefone faz e atende chamadas de voz.
- Um aparelho de DVD reproduz filmes.
- Um microondas cozinha alimentos.
Ao contrário da maioria dos dispositivos eletrônicos, o computador pode ser programado para executar qualquer tarefa. Como programar um computador para fazer o que queremos? Criando um programa! Um programa é uma entidade pela qual se consegue instruir o computador a realizar uma tarefa. Um programa funciona como uma receita para se fazer um bolo, uma seqüência de instruções que, ao serem executadas pelo computador, realizam uma determinada tarefa.
Ingredientes/Dados
1 xícara de açúcar
1 colher de fermento em pó
½ xícara de chocolate em pó
2 xícaras de farinha de trigo
1 xícara de leite
5 ovos
Preparo/Algoritmo
Bata as claras em neve bem firme Junte as gemas e acrescente o açúcar
Despeje o leite sem parar de bater
Adicione farinha, chocolate e fermento
Despeje em uma fôrma redonda untada Leve para assar em forno por 40 minutos
Deixe esfriar e corte-o ao meio.
Como criar um programa?
O computador não reconhece a linguagem natural utilizada na receita de bolo, ele só executa instruções em linguagem de máquina. Ex:. {calcula a soma 10 + 20} asm mov eax,10 add eax, 20 end; A linguagem de máquina é uma linguagem de baixo nível que manipula as informações no nível de registradores da CPU e endereços de memória. As linguagens de máquinas são complexas para a programação de grandes sistemas. Nos dias de hoje utilizam-se linguagens de alto nível que serão traduzidas para a linguagem de máquina através de um compilador. Exemplos de linguagens de alto nível: Pascal, C, C++, Java, Ocaml...
O que é necessário saber para programar em uma linguagem de alto nível?
- Aprender a linguagem:
- Representação de dados
- Instruções de entrada/saída de dados
- Instruções de controle (desvio)
- Instruções de repetição
- Criação de blocos de Instruções
- Aprender a usar um tradutor (compilador) da linguagem.
0 comentários:
Postar um comentário