Wideo: Funkcje Pszczoły
Jedną z najważniejszych idei w informatyce jest definiowanie nowych poleceń dla komputera, dodawanie nowych słów do języka komputerowego. Większość języków programowania zawiera około słów i poleceń. I naprawdę, sztuką i magią jest definiowanie własnych nowych słów i poleceń złożonych z tych podstawowych bloków.
Robimy to cały czas w sporcie. Na przykład w koszykówce - zaczynamy od nauki dryblowania, wykonywania dwutaktu, zebrania. Gdy opanujemy elementy zupełnie podstawowe, uczymy się nowych ruchów i łączymy ze sobą te klocki w "pick and roll" lub "give and go". Potem można przejść do bardziej złożonych ruchów. A gdy już się ich nauczysz i nadasz im nazwę, wszyscy w drużynie dowiedzą się, jak to robić.
Podobnie, jeśli już nauczyliście komputer pewnego działania przy użyciu sekwencji tych poleceń, to możecie nadać temu działaniu swoją nazwę tak, aby później łatwiej było je wykonać ponownie. W ten sposób definiujemy funkcję, jako własne polecenie z nazwą. Teraz użyjemy funkcji, aby pomóc pszczółce.
W tym przykładzie nasza funkcja nazywa się "zbierz 2 nektary", ten zielony blok właśnie tutaj. Wiemy, za co odpowiada blok "zbierz 2 nektary" patrząc na tę szarą rubrykę, która jest definicją funkcji. Patrzymy do środka, "zbierz 2 nektary" będzie polegać na zebraniu nektaru i zebraniu kolejnego nektaru. Zawsze należy zaglądać do zawartości szarej rubryki tak, aby wiedzieć, za co odpowiadają te zielone bloki funkcji.