Маъруза-15. Функциялар


Функциянинг ишлаш тамойили ҳақида



Download 29,88 Kb.
bet3/4
Sana25.02.2022
Hajmi29,88 Kb.
#283104
1   2   3   4
Bog'liq
Maruza-14

Функциянинг ишлаш тамойили ҳақида
Функция чақирилганда дастур бошқаруви чақирилган функцияга узатилади, яъни функция танасидаги операторларнинг бажарилиши бошланади. Функция операторлари бажарилгач, у бирор қийматни натижа сифатида қайтаради (агарда у аниқланмаган бўлса функция void типидаги қийматни қайтаради) ва бошқарув функция чақирилган жойдан давом эттирилади.
Бу масала қандай амалга оширилади? Дастурга унинг бошқаруви қайси блокка ўтиши лозимлиги қандай маълум бўлади? Аргумент сифатида аниқланган ўзгарувчи қаерда сақланади? Функция танасида аниқланган ўзгарувчилар қаерда сақланади? Қайтариладиган қиймат қандай орқага узатилади? Дастурга у қайси жойдан иш бошлаши кераклилиги қаердан маълум?
Кўпгина адабиётларда бу саволларга жавоб берилмайди. Лекин, функцияни ишлаш принципини билмасак бизга компиляторнинг ишлаш принципи жуда мавҳум бўлиб кўринади. Шунинг учун ушбу мавзуда компьютернинг хотираси билан боғлиқ саволлар кўриб чиқилади.

Абстракция даражаси


Компьютерлар, албатта, оддий электрон машиналардир. Улар ойналар ва менюлар, программалар ва командаларни билишмайди. Улар ҳатто 0 ва 1 ларни ҳам тушунишмайди. Ҳақиқатда эса бўладиган барча жараёнлар интеграл микросхеманинг турли жойларида электр токига боғлиқдир. Ва ҳаттоки бу ҳам абстракциядир. Электрнинг ўзи ҳам элементар частоталар ҳаракатини умумлаштирувчи концепциядир.
Айрим дастурчилар оператив хотира (ОЗУ) да сақланадиган қийматлар даражасига тушишгача детализация қилишади. Лекин машинани бошқариш ёки тўпни тепиш учун физика фанидаги элементар частоталарни ўрганиш зарур бўлмаганидек, дастурлашда ҳам бу даражадаги детализация талаб этилмайди. Демак, компьютер электроникасини тушунмасдан туриб ҳам дастурлаштириш мумкин экан.
Лекин сиз компьютер хотираси қандай ташкил этилганлигини тушунишингиз керак. Сизнинг ўзгарувчиларингиз тузилгандан кейин қаерда жойлашиши ва уларга функциялар орқали қиймат қандай берилишини ҳақида аниқ тасаввурга эга бўлмасангиз, дастурлаш сиз учун сирли бўлиб қолаверади.

Download 29,88 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish