Variáveis e estado de um programa — Informática, 14–17 anos
Um programa precisa de uma forma de guardar valores, alterá-los e usar mais tarde o valor actual. As variáveis tornam essa memória mutável visível.
O que faz uma variável
Uma variável é um lugar com nome onde o programa guarda um valor de que pode voltar a precisar. Esse valor pode ser um número, texto ou verdadeiro/falso, e pode mudar enquanto o programa corre. Em cada momento, a variável representa o valor que lá está guardado.
Porque os programas precisam de estado
Sem valores guardados, um programa esqueceria quase tudo entre instruções. Os primeiros programadores precisavam que as máquinas mantivessem contagens, medições e definições durante um cálculo. As variáveis resolvem esse problema ao dar um nome à informação que muda, para que as instruções seguintes a possam ler ou substituir.
Uma pontuação que muda
Começamos com score = 12. O jogador ganha 5 pontos, por isso o programa faz score = score + 5: lê 12, soma 5 e guarda novamente 17 em score. Depois, uma penalização de 3 faz score = score - 3, ficando 14. O nome mantém-se; o valor muda.
O lado direito é lido primeiro
É comum ler score = score + 5 como se fosse álgebra normal, porque o mesmo nome aparece duas vezes. Em programação, calcula-se primeiro o lado direito com o valor antigo e só depois se guarda o resultado no lado esquerdo. Parece estranho porque = significa atribuição, não que os dois lados já sejam iguais.
Onde aparece o estado
Um cesto de compras guarda os seus artigos, uma aplicação de música guarda a posição actual e um jogo guarda a vida ou os pontos. Tudo isto é estado do programa: informação que muda à medida que alguém interage com o software. Se a aplicação for fechada, parte do estado pode ser guardada para ser recuperada mais tarde.
Continua a explorar
Outras línguas
A carregar o MyLeoNes™…