Одно из самых важных понятий в информатике это то, как определить новые команды, как
добавить свои слова в компьютерный язык. Большинство компьютерных языков имеют около
ста слов или команд. Искусство и магия состоит в выработке ваших собственных новых слов из этих
строительных блоков. Мы постоянно делаем это в спорте. Например, в баскетболе вы начинаете
изучать как вести мяч, как забрось из-под кольца, подбор. Как только вы узнаете эти
действительно основные движения, вы изучаете новые движения и собираете эти строительные блоки вместе, в такие как
"двойка" или "стеночка". После этого вы сможете перейти к более сложным приёмам. Как только
вы изучите этот приём и дадите ему имя, все в команде будут знать как это сделать. Аналогично,
как только вы научили компьютер, как выполнить действие однажды, используя последовательность команд,
вы сможете дать ему своё собственное имя для этого действия так, чтобы легко повторять его потом. Когда вы
разработаете свою собственную команду и дадите ей имя, это называется функцией. Теперь мы собираемся
использовать функции чтобы помочь пчеле. В этом примере наша функция называется "собрать 2 нектара",
вот этот зеленый блок, вот здесь. Мы знаем что делает блок "собрать 2 нектара", посмотрев на этот серый
блок, который является определением функции. Если мы посмотрим на него, "собрать 2 нектара" означает
собрать нектар, а затем собрать нектар снова. Всегда смотрите что находится внутри серого блока чтобы
знать что эти зеленые блоки функций могут делать.