Um dos mais importantes conceitos na ciência
da computação é como definimos novos comandos, como
adicionar as suas próprias palavras para a linguagem do computador.
A maioria das Linguagens de Computação possuem apenas uma
centena de palavras ou comandos. A arte e a magia está
em definir suas próprias novas palavras a partir desses
blocos de construção. Nós fazemos isso o tempo todo
em esportes. Por exemplo, no basquete, você começa
aprendendo driblar, como fazer uma bandeja,
como fazer um rebote. Uma vez que você tenha aprendido esses
movimentos básicos, você aprende novas jogadas
e combina esses blocos de construção, como um
pick and roll ou give and go. Você pode então
partir daí para jogadas mais complexas. Uma vez que
você tenha aprendido e dá a isso um nome, todos
no time saberão como fazer também. Acontece de forma
parecida quando você ensina um computador a como fazer
uma ação usando uma dessas sequências de comandos,
você pode cirar o seu próprio nome para aquela ação
de forma que seja fácil repeti-la depois. Quando você
define o seu próprio comando e dá a ele um nome,
isso é chamado de função. Agora nós vamos
usar essas funções para ajudar a abelha. Nesse
exemplo, a nossa função é chamada "chegar ao néctar",
esse bloco verde bem aqui. Nós sabemos o que a
"chegar ao néctar" faz ao olhar para essa caixa
cinza que é a definicação da função. Se nós
olharmos dentro dela, a "chegar ao néctar" vai
ir pegar o néctar e depois pegar néctar novamente. Sempre
olhe para o que está dentro da caixa cinza de forma que
você saiba o que esses blocos verdes de função
podem fazer.