10.2 -rasm. Muammoni mantiqiy hal etish
Hozirda rejalashtirish vositalarining xilma-xillari mavjud b o iib
ular dastur mantiqini
xaritalashi uchun ishlaydi, misol uchun oqim
jadvallari, pseudokodlar va ierarxik grafiklar va boshqalardir.
Kerakli ishni bajaruvchi va maqsadga
erishadigan dastur-kuchli
dastur va yuqori saviyada amallami bajaruvchi dastur samarali
dasturlar deb ataladi.
Dastuming dizayni o ‘z ichiga
muhim ikki narsani oladi -
dastuming tuzilmasi va dastur vakilliglaridir.
Dastur tuzilmasi
dastuming qanday bo‘lishi kerakligini ko‘rsatadi. Dastur tuzilmasi
mashhur yoki oddiy yondashuvda o ‘z nihoyasiga yetadi. Dastur
tuzilmasi kichik dastur qo‘shilish natijasida yuzaga kelgan.
Har bir
kichik dastur o ‘zi bilan mantiqiy vazifani vakili bo'ladi.
Dastur vakilligi o ‘zi bilan birga k o ‘rkam ko‘rinish olib keladi
shuning uchun u oson o ‘qiladigan va ko‘rinarlidir.
Foydalanuvchi
dasturga osongina tuzatish va tahrir kiritishi imkoniga egadir, agar
bunga zaruriyat tug‘ilsa. Shuning uchun
dasturlash usuli hamma
uchun tushunarli bo‘lishi kerak, aks holda unga ko‘p vaqt, harakat
va mablag4 ketadi.
10.2 D astu m in g xususiyatlari.
Dasturlami baholashda turli xil jihatlarga e ’tibor bersak bo‘ladi:
samaradorligi,
moslashuvchanligi,
ishonchliligi,
yakkaligi,
chidamliligi va boshqalar. Bu xususiyatlari quyida berilgan:
(I)
S am aradorlik. U uch guruhga bo‘linadi:
dasturchining
harakati, ijro etish vaqti va xotira joyining tozalanishi. Yuqori
darajali bo‘lgan dasturlash tillari dasturchi harakatiga ishlaydilar.
257
Lekin kompyuter tilida yozilgan dasturlash tili yoki yig'ilgan
tillar
mutlaqo qulay va kompyuterdan kamroq vaqt va hotira egallaydi.
Dostları ilə paylaş: