Como é que um programa de computador funciona?

Os computadores não fazer nada sem alguém dizendo-lhes o que fazer, muito parecido com o adolescente médio. Para tornar o computador fazer algo útil, você deve dar-lhe instruções em qualquer uma das duas formas seguintes:

  • Escreva um programa que informa ao computador o que fazer, passo a passo, tanto quanto você escrever uma receita.
  • Comprar um programa que alguém já escreveu que informa ao computador o que fazer.

Em última instância, para obter um computador para fazer algo útil, você (ou outra pessoa) deve escrever um programa.

Um programa não faz nada mais do que dizer ao computador como aceitar algum tipo de entrada, manipular essa entrada, e cuspi-lo de volta novamente em alguma forma que os seres humanos encontrar útil. A Tabela 1 apresenta alguns tipos comuns de programas, os tipos de entrada que eles aceitam, ea saída que eles produzem.

Tabela 1 Entrada e Saída para vários programas

Tipo de Programa

Entrada

O que o programa faz

Saída

Processador de palavras

Caracteres que você digita no teclado

Video: Como Formatar Seu Pc Sem Programa Ou Cd Só Funciona Em Windows 7 e Xp (Com Voz)

Formata o texto- corrige a ortografia

texto Exibe e imprime bem organizado

jogos

Teclar ou movimentos do joystick

Calcula o quão rápido e muito para mover um personagem de desenho animado na tela

Move um personagem de desenho animado na tela

preditor do mercado de ações

Os preços atuais e passados ​​para as unidades populacionais

Tenta reconhecer tendências em flutuações preço de uma ação

Video: Como usar o Smule no PC (Tutorial)

Prevê que o preço futuro de um estoque

programa de orientação de mísseis

localização atual do míssil eo alvo

Calcula como fazer a localização do míssil e coincidem localização do alvo

Corrige a trajetória de modo que ele permanece voltado para o alvo



reconhecimento óptico de caracteres (OCR)

Texto de um scanner

Reconhece formas de caracteres

Converte texto digitalizado em um arquivo de texto que um processador de texto pode editar

navegador web

códigos em outros computadores HyperText Markup Language (HTML)

Converte os códigos HTML em texto e gráficos

Exibe páginas da Web na tela

A programação é a resolução de problemas

Essencialmente, um programa informa o computador como resolver um problema específico. Porque o mundo está cheio de problemas, o número e variedade de programas que as pessoas podem escrever para computadores é praticamente infinita.

Mas para dizer a um computador como resolver um grande problema, normalmente você deve dizer ao computador como resolver um monte de problemas pequenos que compõem o problema maior. Se você quiser fazer seu próprio jogo de vídeo, por exemplo, você precisa resolver alguns dos seguintes problemas:

  • Determinar o quão longe para mover um personagem de desenho animado (como um carro, uma nave espacial, ou um homem) na tela enquanto o usuário move um joystick.
  • Detectar se a figura dos desenhos animados esbarra em um muro, cai de um penhasco, ou corre em outra figura dos desenhos animados na tela.
  • Certifique-se de que a figura dos desenhos animados não fazer quaisquer movimentos ilegais, como caminhar através de uma parede.
  • Desenhe o terreno em torno da figura de desenho animado e certifique-se que se a figura dos desenhos animados anda atrás de um objeto, como uma árvore, a árvore realisticamente blocos da figura de vista.
  • Determinar se as balas que outra figura de banda desenhada incêndios estão batendo figura dos desenhos animados do jogador. Se assim for, determinar a quantidade de dano, como isso afeta o movimento da figura dos desenhos animados danificado, e como o dano aparece na tela.

Video: Curso de programação para iniciantes: #1 Afinal, o que é uma linguagem de programação?

Quanto mais simples o problema é que você precisa para resolver, mais facilmente você pode escrever um programa que diz ao computador como trabalhar. Um programa que exibe um simples jogo de pingue-pongue com duas pás vara e uma bola é muito mais fácil de escrever do que um programa que exibe aviões de combate da Segunda Guerra Mundial disparando metralhadoras e soltando bombas em movimento tanques, driblando fogo antiaéreo.

Programação não é difícil- é apenas demorado

Programação realmente não é tão difícil ou misteriosa. Se você pode escrever instruções passo-a-passo dirigir alguém para sua casa, você pode escrever um programa.

A parte mais difícil sobre programação é identificar todos os pequenos problemas que compõem o grande problema que você está tentando resolver. Como os computadores são completamente estúpido, você precisa dizer a eles como fazer tudo.

Se você está dando um instruções amigo para chegar a sua casa, por exemplo, você pode anotar as seguintes informações:

1. Vá para o sul na estrada I-5.

2. Saia na saída Sweetwater Road.

3. Vire à direita na luz.

4. Vire à esquerda na segunda entrada.

Claro, se você tentar dar estas instruções para um computador, o computador vai ficar confuso e quer saber as seguintes informações adicionais:

1. Onde posso começar e exatamente como extremo sul posso dirigir até Rodovia I-5?

2. Como faço para reconhecer a saída Sweetwater Road, e como faço para sair na saída?

3. Depois de virar à direita no semáforo, o quão longe para a direita é que ligo e você quer dizer o semáforo ou da rua, na esquina?

4. Depois que eu vire à esquerda na segunda entrada, o que devo fazer em seguida? Estacionar o carro? Buzinar? Gun o motor e acelerar através de seu porta da garagem?

Você precisa dizer a computadores como fazer tudo, o que pode tornar dando-lhes instruções de como agravante e frustrante como dizer às crianças o que fazer. A menos que você especificar tudo o que você deseja que o computador para fazer e exatamente como fazê-lo, o computador simplesmente não vai fazer o que você quer que ele faça.


Publicações relacionadas