11
Aylantirish uchun mo'ljallangan dastur. Bunday tarjima
jarayoni kompilyatsiya deb
Ataladi.
Kompilyator tugallangan natijani - mashina kodi dasturini ishlab chiqaradi.
Keyinchalik ushbu dastur amalga oshiriladi. Dastlabki dasturning kompilyatsiya
Qilingan versiyasini diskka saqlash mumkin. Dastlabki dasturni qayta bajarish uchun
Kompilyatorga endi kerak bo'lmaydi. Oldindan tuzilgan versiyani diskdan
Kompyuter xotirasiga yuklash va uni bajarish kifoya.
Tarjima va dasturni bajarish jarayonlarini birlashtirishning yana bir usuli
Mavjud. Bunga izohlash deyiladi. Tafsir jarayonining mohiyati quyidagicha.
Birinchidan, u mashina kodlariga tarjima qilinadi, so'ngra dasturning birinchi qatori
Bajariladi. Birinchi satrning bajarilishi tugagandan so'ng, ikkinchi satr
boshlanadi,
Keyin bajariladi va hokazo. Ushbu jarayon tarjimon dasturi tomonidan boshqariladi.
Interpretator - bu bitma-bit tarjima qilish va manba dasturini bajarish uchun
Mo'ljallangan dastur. Ushbu jarayon interpretatsiya deb ataladi.
Translyatsiya jarayoni manba dasturining unda
ishlatilgan til qoidalariga
Muvofiqligini tekshirishni o'z ichiga oladi. Agar dasturda xatolar topilsa, tarjimon
Ular haqida xabarni chiqadigan qurilmaga yozadi (odatda displey ekranida).
17. Modulli dasturlash haqida tushunchalar
.Modulli dasturlash tushunchasi. Tarkibiy
dasturlash texnologiyasi singari,
Modulli dasturlash konsepsiyasi bir nechta tushunchalar va qoidalar shaklida
Shakllantirilishi mumkin:
• Vazifaning funksional dekompozitsiyasi - katta vazifani bir
nechta
Kichikroq, funktsional jihatdan mustaqil kichik vazifalar - modullarga bo'lish.
Modullar bir-biriga faqat kirish va chiqish ma'lumotlari bilan bog'langan.
• Modul - modulli dasturlash tushunchasining asosi. Funksional
Parchalanishdagi har bir modul bitta kirish va bitta chiqishga ega bo'lgan qora quti.
Modulli yondashuv dasturni ishlash jarayonida og'riqsiz yangilashga imkon beradi
Va unga xizmat ko'rsatishni osonlashtiradi. Bundan tashqari, modulli yondashuv turli
Xil dasturlash tillarida bitta loyiha dasturlarining qismlarini ishlab chiqishga, so'ngra
Yig'ish vositalaridan foydalanib ularni bitta yuk moduliga birlashtirishga imkon
Beradi.
• Amalga oshirilgan yechimlar sodda va tushunarli bo'lishi kerak. Agar
Modulning maqsadi aniq bo'lmasa, demak bu boshlang'ich yoki oraliq muammoning
Parchalanishi yetarli darajada bajarilmaganligini ko'rsatadi. Bunday holda,
Muammoni yana bir bor tahlil qilish va ehtimol, qo'shimcha
topshiriqlarni
Subjarayonlarga ajratish kerak. Agar loyihada qiyin joylar mavjud bo'lsa, ularni
Yaxshilab o'ylangan sharhlar tizimi yordamida batafsilroq hujjatlashtirish kerak.
Ushbu jarayon muammoning barcha modullari maqsadi va ularning maqbul
12
Kombinatsiyasi to'g'risida aniq tushunchaga erishmaguningizcha davom
etishi kerak
Do'stlaringiz bilan baham: