Komputer ilmidagi eng muhim tushunchalardan biri bu -
yangi buyruqlarni qanday ifodalash, biron dasturlash tiliga
o‘z so‘zlaringizni qanday qo‘shish. Ko‘plab
komputer tillari taxminan yuz so‘z va buyruqlarganiga ega.
Barcha san’at va sehr bu yaratuvchi bo‘limlardan tashqari
o‘zingizning yangi so‘zlaringizni ifodalashdadir.
Biz sportda har doim shunday qilamiz. masalan,
basketbolda, to‘p bilan qanday aldab o‘tish,
qanday savatga juda yaqin sakrash va raqibga duch kelganda yo‘nalishni o‘zgartirishni o‘rganishdan boshlaysiz. Siz bu asosiy harakatlarni
bir marta o‘rganib olganingizdan keyin, yangi harakatlarni o‘rganasiz va bu yaratish bo‘limlarini terish va o‘rash yoki berish
va borish kabi birgalikda qo‘yasiz. Shundan so‘ng siz yanada qiyinroq o‘yinlar qilishga o‘tishingiz mumkin.
O‘sha o‘yinni o‘rganib, unga
nom berganingizdan so‘ng jamoadagi har bir kishi uni qanday qilishni biladi.
Xuddi shuningdek,
siz biron komputerga biron harakatni bu buyruqlar ketma-ketligigan foydalanib qanday qilishni
bir marta o‘rgatsangiz,
bu harakat uchun siz o‘zingiz nom bera olasiz, shunda, keyinroq uni qaytarish oson bo‘ladi.
O‘z buyrug‘ingizni ifodalaganingizda,
unga nom bering, bu narsa funksiya deb ataladi. Hozir biz asalariga yordam berish uchun
funksiyalardan foydalanmoqchimiz. Bu misolda, bizning funksiyamiz "2 ta gul changini ol" deb nomlanadi,
mana bu yerdagi yashil bo‘lim. Biz funksiyaning ifodasi bo‘lgan mana bu kulrang qutiga
qarab
"2 ta gul changini ol" nima qilishini bilib olamiz.
Agar uning ichiga qarasak, "2 ta gul changini ol" gul changini olgani borayapti
va keyin yana shuni takrorlaydi. Doimo kulrang quti ichida nima borligiga qarang, shunda
mana bu yashil funksiya bo‘limlari nima qilishini bilib olasiz.