Texnologiyalari va kommunikatsiyalarni rivojlantirish vazirligi muhammad al-xorazimiy nomidagi toshkent axborot



Yüklə 132,58 Kb.
səhifə5/5
tarix02.12.2023
ölçüsü132,58 Kb.
#137709
növüReferat
1   2   3   4   5
Sultonov dasturiy paradigmalar

Versiyalarni boshqarish

Har safar mijozlarga yangi dasturni taqdim etishda ishlab chiquvchilar versiya va konfiguratsiyaga tegishli hujjatlarni kuzatib borishlari kerak. Bu bitta hujjatlar juda aniq va o'z vaqtida mavjud bo'lishi kerak.


Maqsadli xost

Ehtimol, buyurtmachi ishlab chiquvchiga qaraganda butunlay boshqacha texnik infratuzilmaga ega bo'lishi mumkin. Ichki ishlab chiqilgan dastur dastlab ichki ishlaydi. Ammo loyihaning oxirida u mijozning xost mashinalariga moslashtirilishi kerak.


Ba'zan maqsadli mashinalarda ishlaydigan dasturiy ta'minotni ishlab chiqish mumkin.emas. Tsikl- belgilangan shart bajarilgunga qadar bir xil operatsiyani takroran bajarish.

Dasturda asosiy boshqaruv tuzilmalari bir-biriga ixtiyoriy tarzda joylashtirilishi mumkin. Operatsiyalar ketma-ketligini nazorat qilishning boshqa vositalari taqdim etilmaydi.


Dasturning takrorlanuvchi fragmentlari pastki dasturlar ko'rinishida joylashtirilishi mumkin. Xuddi shu tarzda, agar ular takrorlanmasa ham, dasturning mantiqiy izchil qismlarini tartibga solishingiz mumkin.


Bunda asosiy dastur matnida kichik dasturga joylashtirilgan fragment o'rniga "Postprogrammaga qo'ng'iroq qilish" ko'rsatmasi qo'shiladi. Bunday ko'rsatma bajarilganda, chaqirilgan pastki dastur ishlaydi. Shundan so'ng, asosiy dasturning bajarilishi "Qo'ng'iroq pastki dastur" buyrug'idan keyingi ko'rsatma bilan boshlanadi.


Bertrand Meyer shunday tushuntiradi: "Elementni, ehtimol ichki elementlar bilan, boshqaruv oqimida bitta kirish va bitta chiqish bilan tavsiflangan pastki dasturga aylantiring".


Har bir mantiqiy to'liq ko'rsatmalar guruhi blok sifatida joylashtirilishi kerak. Bloklar tuzilgan dasturlashning asosidir.


Blok - bu dasturning dastlabki kodida ketma-ket yozilgan ko'rsatmalar to'plami kabi manba kodining mantiqiy guruhlangan qismidir. Blok tushunchasi ko'rsatmalar blokiga bitta ko'rsatma sifatida qarash kerakligini anglatadi. Bloklar o'zgaruvchilar va funktsiyalar doirasini cheklash uchun xizmat qiladi. Bloklar bo'sh yoki bir-birining ichiga joylashtirilishi mumkin. Blok chegaralari qat'iy belgilangan.
Barcha sanab o'tilgan tuzilmalar bitta kirish va bitta chiqishga ega bo'lishi kerak..

Strukturaviy dasturlash (ba'zan modulli dasturlash deb ham ataladi) - bu o'qilishi mumkin bo'lgan kod va qayta ishlatiladigan komponentlar bilan dasturlarni yaratishni osonlashtiradigan dasturlash paradigmasi. Barcha zamonaviy dasturlash tillari tuzilgan dasturlashni qo'llab-quvvatlaydi, ammo qo'llab-quvvatlash mexanizmlari, masalan, dasturlash tillarining sintaksisi turlicha.


Modullar yoki kod elementlari kutubxonadan qayta ishlatilishi mumkin bo'lgan hollarda, umumiy modul interfeysi yoki amaliy dastur interfeysi (API) spetsifikatsiyasiga bo'ysunishi sharti bilan, turli tillarda yozilgan modullar yordamida tuzilgan kodni yaratish ham mumkin.


Biroq, modullar qayta ishlatilsa, ma'lumotlar xavfsizligi va boshqaruvini buzish mumkin, shuning uchun ular bilan birga ma'lumotlarga kirish huquqini olib keladigan modullardan foydalanishni nazorat qiluvchi maxfiylik siyosatini aniqlash va qo'llash muhimdir.Strukturaviy dasturlash amaliy dasturni modullar ierarxiyasiga yoki avtonom elementlarga bo'lishni rag'batlantiradi, ular o'z navbatida boshqa shunday elementlarni ham o'z ichiga olishi mumkin.


Har bir element ichida kod o'qilishi va barqarorligini yaxshilash uchun mo'ljallangan tegishli mantiq bloklari yordamida yanada tuzilishi mumkin. Bu o'zgaruvchilarni qiymatlar to'plamiga nisbatan sinovdan o'tkazadigan case; Shart bajarilgunga qadar davom etadigan davrlarni yasashda, while va forni takrorlang. Barcha tuzilgan dasturlash tillarida boshqaruvning so'zsiz o'tkazilishi yoki goto bayonoti eskirgan va ba'zan hatto mavjud emas.


Strukturaviy va tuzilmagan dasturlash tillari o'rtasidagi farq:


Strukturaviy dasturlash tili tuzilgan dasturlash amaliyotlarini osonlashtiradi yoki amalga oshiradi. Ushbu amaliyotlar tuzilmagan tillar bilan ham qo'llab-quvvatlanishi mumkin, ammo bu dasturni ishlab chiqish va amalga oshirishda aniq qadamlarni talab qiladi. Shunday qilib, tizimli dasturlash amaliyotlari tuzilgan dasturlash tillarining paydo bo'lishi bilan bog'liq.


Strukturaviy dasturlashning nazariy asoslari ALGOL 58 va 60 tillarining paydo boʻlishi bilan 1950-yillarga borib taqaladi. O'sha paytgacha dasturchilarga bog'langan testlar va harakatlarni aniq yozishlari (goto iborasi yoki uning ekvivalenti yordamida)



III.Xulosa
Men bu ishni bajarish jarayonida bir qator yangi ma’lumotlarga ega bo’ldim. Muammo protseduralarga yoki har biri bitta vazifani bajaradigan kod bloklariga bo'linadi. Barcha protseduralar birgalikda butun dasturni tashkil qiladi. Bu faqat murakkablik darajasi past bo'lgan kichik dasturlar uchun javob beradi. Bu erda yechim muammoning bir qismi bo'lgan ob'ektlar yoki ob'ektlar atrofida aylanadi. Yechim ob'ektlar bilan bog'liq ma'lumotlarni qanday saqlash, ob'ektlar o'zini qanday tutishi va yaxlit yechim berish uchun ular bir-birlari bilan qanday o'zaro ta'sir qilishlari bilan bog'liq
IV.Foydalanilgan adabiyotlar

  1. https://hozir.org saytidan kirib yozdim

  2. www.Ziyo.com saytidan

  3. Internet ma’lumotlari:

https.Wikipedia.org
www.terabayt.uz
www.e-dastur.uz
https.fayllar.org
Yüklə 132,58 Kb.

Dostları ilə paylaş:
1   2   3   4   5




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin