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.