Quando escrevemos um programa
encontramos maneiras
de converter ideias brilhantes na
nossa cabeça em código de verdade.
Quero falar sobre uma técnica
que muitos programadores
usam para fazer isso,
e isso é o que chamamos de pseudocódigo.
Pseudocódigo é provavelmente
uma palavra nova para você,
mas basicamente é código que
parece muito com português,
ou com qualquer outra
língua que você fale.
Pode parecer sem sentido, então
vamos ver um exemplo simples.
Digamos que quero desenhar
um rosto simétrico
Eu posso começar me olhando no
espelho e talvez desenhá-la e olhar,
bem, eu tenho essa cara oval.
Eu tenho dois olhos, e eles estão por aqui
E esse é o centro do rosto,
e agora tenho uma ideia de como
quero que meu rosto se pareça.
Vou escrever isso em pseudocódigo.
A primeira coisa que queremos fazer é
desenhar o rosto, oval no centro.
Depois queremos os dois olhos,
que são ovais, mais ou menos
dois terços acima do rosto
e um quinto do tamanho do rosto.
Não é bem um cálculo exato,
estou apenas olhando meu rosto.
Então desenhamos a boca, que é uma
linha indo até a metade do rosto,
e talvez um terço do caminho acima.
Veja como eu escrevi meu
pseudocódigo como comentários.
Iniciando cada linha com duas barras aqui.
Assim posso escrever meu pseudocódigo
no próprio programa
sem me preocupar com erros de síntaxe.
Porque o programa irá ignorar comentários.
Tendo o pseudocódigo escrito,
posso gastar o tempo para trasnformar
cada linha pseudocódigo
em pedaços de código real, certo?
Para o rosto, eu preciso
um oval no centro.
Para isso irei usar a função ellipse(),
calculando o centro da tela aqui,
e o tamanho dos olhos.
Certo?
Parece bom.
Para os olhos, novamente usamos ellipse().
Todo meu rosto é uma elipse, sou redonda.
Vejamos, fizemos cálculos aqui para
deixar os olhos em um lugar legal,
e fazê-los cerca de um quinto do tamanho.
Certo, está bom para o primeiro olho.
Vou copiar e colar para o próximo olho.
Ótimo!
Posso até deixar meu pseudocódigo
para um amigo implementar,
e ele deverá conseguir, porque eu
deixei essa descrição muito clara.
Vou fazer isso aqui, porque
somos amigos, certo?
Você pode pensar que isso é bobagem.
Por que gastar o dobro de energia
ao escrever um programa?
Primeiro em linguagem humana, e então
em linguagem de programação.
Este é um exemplo simples,
mas logo você construirá
programas mais complexos,
e será difícil ter todo o programa
na cabeça antes de codificá-lo.
O que costumo fazer é escrever a
ideia geral em pseudocódigo primeiro,
e depois gasto mais tempo nos
detalhes de cada parte da ideia.
convertendo cada linha de
pseudocódigo em código real.
Acho que quanto você começar a usar
pseudocódigo, vai usá-lo cada vez mais.
Tente usar no seu próximo programa e veja.
[Legendado por Paulo Trentin]
[Revisado por Pablo Vieira]