Một trong những khái niệm quan trọng nhất trong khoa học máy tính
là cách định nghĩa các lệnh mới, cách thêm từ ngữ của bạn vào ngôn ngữ máy tính.
Hầu hết các ngôn ngữ máy tính chỉ có khoảng một trăm từ hoặc lệnh.
Nghệ thuật và phép màu nằm ở cách bạn định nghĩa những từ ngữ mới của chính mình
từ những khối xây dựng này.
Chúng ta vẫn luôn làm vậy trong thể thao. Ví dụ, trong môn bóng rổ, bạn khởi đầu
bằng cách học dẫn bóng, lên rổ và phản công.
Sau khi đã học những bước cơ bản nhất, bạn mới học các kỹ năng mới
và kết hợp các khối xây dựng, giống như bù lật hay chuyền bóng chạy chỗ.
Rồi bạn có thể phát triển từ đó và thực hiện nhiều lối chơi phức tạp hơn.
Sau khi học được lối chơi và đặt tên, mọi người trong đội đều sẽ biết cách làm.
Tương tự như vậy, khi bạn dạy máy tính cách thực hiện một hành động
sau khi sử dụng một trình tự lệnh, bạn có thể tự đặt tên cho hành động đó
để dễ dàng lặp lại sau này.
Khi bạn tự định nghĩa lệnh và đặt tên thì đó chính là hàm.
Giờ chúng ta sẽ sử dụng hàm để giúp chú ong. Trong ví dụ này,
hàm của chúng ta gọi là "lấy 2 mật hoa", khối màu xanh lá ở ngay đây.
Chúng ta biết chức năng của "lấy 2 mật hoa" bằng cách nhìn vào
ô màu xám, tức là định nghĩa của hàm.
Nếu nhìn vào đây, "lấy 2 mật hoa" sẽ lấy mật hoa, rồi lấy mật hoa thêm lần nữa.
Luôn nhìn vào nội dung trong ô màu xám để biết chức năng của khối hàm xanh lá này.