-
Um dos conceitos mais importantes na informática
é a definição de novos comandos,
-
como adicionar as tuas palavras
a uma linguagem de programação.
-
A maioria das linguagens de programação
tem apenas cem palavras ou comandos.
-
A arte e magia está em definir as tuas próprias
novas palavras a partir destes blocos de construção.
-
Fazemos isto a toda a hora no desporto.
-
Por exemplo, no basquetebol,
começamos por aprender a driblar,
-
a fazer um lançamento na passada
ou a fazer um ressalto.
-
Depois de aprenderes
estes movimentos básicos,
-
aprendes novos movimentos
e juntas estes blocos de construção,
-
como num bloqueio na bola
ou passe e corte.
-
Podes, depois, partir daí
para fazer jogadas mais complexas.
-
Quando aprenderes essa jogada e lhe deres um nome,
todos os teus colegas de equipa saberão como fazê-la.
-
Da mesma maneira,
-
depois de teres ensinado um computador
a fazer uma acção, com estas sequências de comandos,
-
podes inventar o teu próprio nome para essa acção,
para que seja fácil repeti-la mais tarde.
-
Quando defines o teu próprio comando
e lhe dás um nome, isso chama-se uma função.
-
Agora vamos utilizar funções
para ajudar a abelha.
-
Neste exemplo, a nossa função
chama-se «obter 2 néctares»,
-
e está aqui mesmo, neste bloco verde.
-
Sabemos o que faz a função «obter 2 néctares»
ao olhar para esta caixa cinzenta, que é a definição da função.
-
Se olharmos lá para dentro, a «obter 2 néctares»
consiste em ir obter néctar e repetir o processo.
-
Vê sempre o que está dentro da caixa cinzenta
para saber o que fazem estes blocos verdes de função.