Tizimli dasturlash 1 hs programma ta'minoti strukturasi


) Multimodulli programmalarni yaratish imkoniyatlari


Download 255 Kb.
bet9/18
Sana28.01.2023
Hajmi255 Kb.
#1136917
1   ...   5   6   7   8   9   10   11   12   ...   18
Bog'liq
amaliy 1

20) Multimodulli programmalarni yaratish imkoniyatlari Multimodulli programmalar yuqori darajali tillar (masalan, BP, Si, Delphi) va mashinaga mo’ljallangan tillar (masalan, assembler, makroassembler, mashina tili) bo’laklaridan iborat shaklda tashkil qilinsa, u holda quyidagi variantlarni tahlil qilish maqsadga muvofiq.

  1. Qismprogramma assemblerda va asosiy qism yuqori darajali tilda. Bu holda assemblerdagi programma tarjima qilinib .obj fayl hosil bo’ladi va uni maxsus direktiva bilan (masalan BO muhitida) asosiy programma bilan birlashtiriladi, ya’ni

Program p;

{$L F.obj}
Function (argumentlar:);external;
Begin end.

  1. Yuqori darajali tillardagi kiritilgan assemblerdan foydalanish. Bu holda programmaning alohida qismlari assembler tilida yoziladi. Masalan, asm … end; operatorli qavslarni ishlatsak u holda programma ko’rinishi quyidagicha bo’ladi.

Program p;

Begin

asm

end;

end.
d) Assembler direktivasidan foydalanish. Agar qismprogramma assemblerda tashkil qilinishi kerak bo’lsa, u holda uning sarlavhasidan tashqari qismi assembler komandalari bilan loyihalanadi.
Program p;

Function (argumentlar:): ;
assembler;
asm

end;
Begin


End.


21) Dasturlash tillarini sinflanishi va tarkibi
22)Programmalash tizimlari va ularning komponentalari Programmalash tizimi programmaviy sistema bo’lib, bitta yoki bir nechta kirish (boshlang’ich ) tillari yordamida programmani tuzish va ijro etishni taminlaydi.Tizimlar bir yoki ko’p tilli bo’lishi mumkin. Ko’p tilli tizimlar yordamida biz programmani bo’laklarini har xil til yordamida loyihalashimiz mumkin. Bunday tizimlarda yangi tillarni qo’yish imkoniyati ham beriladi. Programma nuqtai nazardan programmalash tizimi modullar to’plamidan iborat. Har bir modul maxsus funksyalar (ishlar,vazifalar) ni bajaradi. Zamonaviy tizimlar quyidagi komponentlardan iborat: Kirish tili. Bu til yordamida programma tuziladi.Translyator. Kirish tilida yozilgan programmani mashina yoki boshqa tilga tarjima qiluvchi maxsus programmaviy modul(tizim).Tahrirlovchi. Programma matnini tashkil qilish va matn ustida turliamallarni bajaruvchi qismprogramma.Taxlovchi. Programmani tekshirish bosqichlarini shu modul yordamida bajarish mumkin.taxlashning statik (matn tahlili) va dinamik
(boshlang’ich malumotlar bilan programma ishini tekshirish) turlari mavjud. Optilizator. (Optimallovchi). Programma tarjima qilingandan keyin hamma vaqt ixcham va qulay bo’lmaydi. Hosil hosil bo’lgan obekt modullarni optimallashtirish ( ixchamlash, to’g’irlash, unumdorligini oshirish ) shu modul yordamida bajariladi. Dispetcher.foydalanuvchi bilan muloqat qilish va boshqa modullarni ishini boshqarish uchun ishlatiladigan modul. Dispetcherni monitor ham deyiladi.Yordamchi qismsistema.(Help subsystem) Tizimni kirish tili, xatolar haqida ma’lumot va foydalanuvchilar guruhlari uchun turli yordamchi malumotlarni saqlaydi. Bulardan tashqari, har bir programmalash tizimi boshqa komponentalarni o’z ichiga olish mumkin.

Download 255 Kb.

Do'stlaringiz bilan baham:
1   ...   5   6   7   8   9   10   11   12   ...   18




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