Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr




Download 6,33 Mb.
Pdf ko'rish
bet118/194
Sana20.02.2024
Hajmi6,33 Mb.
#159185
1   ...   114   115   116   117   118   119   120   121   ...   194
 
4.2 Ichki qism dasturlar
Ichki qism dasturlar g‘oyasi Algol 60 bilan tashkillashtirildi. Bu turtki mantiq va 
sohalar nazaryasini paydo qildi. Agar qism dasturi boshqa qism dasturlarsiz kerak 
bo‘lsa, nimaga u joyida yo‘q yoki boshka programmalardan yashirilgan? Chunki statik 
soxa odatda tillarda foydalaniladi qaysiki qism dastur ichiga ruxsat berilgan, 
shuningdek yuqori strukturali yo‘llar lokal bo‘lmagan o‘zgaruvchilarni qism dastur 
ichiga taminlaydi. Eslatib o‘tamiz 5-darsda joriy muammolar muhokama qilinadi. 
Uzoq vaqt davomida ichki qism dasturlar ya’ni tillarda ruxsat berilgan: Algol 60, Algol 
68, Pascal, and Ada. Ko‘p boshqa tillar jumladan S ning avlodlari ichki qism 
dasturlarga ruxsat bermaydi. Yaqinda yana bazi bir tillarga ruxsat berildi. Ular 
orasida JavaScript,Python, Ruby, and Lua lar bor. Shuningdek bazi funksional 
dasturlash tillari ichki qism dasturga ruxsat berdi. 
 
5 Vaqtinchalik usullar parametri 
 
Vaqtincha usullar parametri yo‘llar qaysiki parametr uzatiladigan qism 
dasturlar nomlaydigan. Birinchidan biz vaqtincha usullar parametrining xar xil 
semantik modellarini o‘ylaymiz. Keyin biz semantik modellar uchun til loyihalari 
tomonidan kashf qilingan usullarni muxokama qilamiz. Nixoyat biz usullar ichidan 
tanlangan til loyihalari loyihalarini ko‘rib chiqamiz.
 
5.1 Vaqtincha parametrlarning semantik modellari
Rasmiy parametrlar 3 turdagi semantik modellarning biri bilan ifodalanadi. 
Ular haqiqiy parametr ma’lumotlarini olish mumkin. Ular haqiqiy parametrlarga 
ma’lumotlar uzatishi mumkin yoki ikkalasini ham. Bu modellar ichki, tashqi va ichki 
va tashqi modellarga bo‘linadi. Masalan qism dastur uchun olingan parametr 
qiymatlarini ko‘rib chiqamiz. 
—list1 va list2. 
 
Qism dasturga list 1 ni list 2 ga qo‘shing va list 2 natijasini qayta ko‘rib 
chiqamiz. Bundan tashqari qism dastur yangi qator yaratishi kerak ikkita berilgan 


Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
226 
qatorlar va ularni qaytarib. Bu qism dastur uchun list 1 bo‘lishi kerak emas, u qism 
dastur tomonidan yaratilishi kerak. Bizga list 2 kerak chunki list 2 yangi qiymat 
beradi va uni qaytarishi kerak. Uchinchi qator tashqarida bo‘lishi kerak chunki bu 
qator uchun boshlang‘ich qiymat yuq va foydalanuvchiga qiymatni hisoblab berishi 
kerak.
Ma’lumotlarni parametrga uzatish uchun 2 ta model bor: yoki haqiqiy qiymat 
ko‘chiriladi yoki bir erkin foydalanish yo‘li uzatiladi. Eng keng tarqalgan yo‘li oddiy 
ko‘rsatkich yoki mos yozuvlar bo‘ladi. 9.1 shaklda qachonki qiymatlar ko‘chirilganda 
parametrlarning 3 ta semantik modeli ko‘rsatilgan. 

Download 6,33 Mb.
1   ...   114   115   116   117   118   119   120   121   ...   194




Download 6,33 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr

Download 6,33 Mb.
Pdf ko'rish