Strukturaviy dasturlashning komponentlari?
Yuqori darajadagi tizimli dasturlar asosiy jarayondan boshlanadigan va quyi darajaga parchalanadigan tarkibiy ierarxiyadan iborat. Ushbu pastki tuzilmalar dastur uchun modullar bo'lib, modullar boshqa (pastki darajadagi) modullarga qo'ng'iroqlarni ham, strukturaviy shartlarni yoki harakatlar kombinatsiyasini ifodalovchi bloklarni ham o'z ichiga olishi mumkin. Bularning barchasi bitta modul yoki kod birligiga birlashishi yoki kutubxonalarda yashovchi bir nechta modullarga bo'linishi mumkin.
"Protseduralar" yoki "funktsiyalar" sifatida tasniflanishi mumkin bo'lgan modullar. Protsedura ma'lum bir funktsiyani bajaradigan kodlash birligidir. Odatda bu dasturda mavjud bo'lgan umumiy ma'lumotlar strukturasiga ishora qiladi. Harakat protseduralari bilan faollashtirilgan ma'lumotlarning aksariyati tashqidir. Funktsiya - bu ma'lum kirishlar bo'yicha bajariladigan va chiqishni qaytaradigan kodlash birligi.
Strukturaviy dasturlar va modullar odatda modul yoki kutubxonani hamda sarlavha fayli yoki boʻlimini belgilaydigan parametrlar va modul interfeysi tuzilishini tavsiflaydi. Ba'zi dasturlash tillarida interfeys tavsifi bir yoki bir nechta boshqa kod birliklari tomonidan bajariladigan alohida faylda jamlangan.
Strukturaviy dasturlashning afzalliklari?
Strukturaviy dasturlashning asosiy afzalliklari quyidagilardan iborat:
U yuqoridan pastga faollashtirishni rag'batlantiradi, bu kodni o'qish va texnik xizmat ko'rsatishni yaxshilaydi.
Hatto kataloglarda tasvirlangan va boshqa ko'plab ilovalar tomonidan ko'rsatilgandek, kodni qayta ishlatishni rag'batlantiradigan kutubxonachilardan mustaqil ravishda olib tashlanishi mumkin bo'lgan ichki modullar ham.
Ko'pchilik tuzilgan dasturlash ishlab chiqish vaqtini va kod sifatini yaxshilaydi, degan fikrga qo'shiladi.
Ushbu afzalliklar odatda kuchli va hal qiluvchi ko'rinadi va zamonaviy dasturiy ta'minotni ishlab chiqish deyarli barcha tuzilgan dasturlashdan foydalanadi.
Do'stlaringiz bilan baham: |