1-Amaliy ishi
Mavzu: Dasturning modulli tuzilmasi. Tuzilmaviy dasturlash misollari tahlili. Tutashuvni kamaytirish yo’llari (coupling). Bog’lanishni oshirish yo’llari (cohesion). Algoritmlarni loyihalashga misollar. Ma’lumotlar tuzilmasini loyihalashga misollar.
Ishning maqsadi: Talabalarga Dasturiy funksiyalar darajasida dasturning modulli tuzilmasi. Dastur tuzilishi taxlili (modullilik) va DT ni yigish (make utilitasi). Modullar tarkibi. Kuzatuvchi xujjatlashtirish. Yig’ishning foydalaniladigan parametrlari. O’chirish. Usullarini o’rganishdan iborat
Ishni bajarish tartibi:
Har bir amaliyot mashg‘uloti uchun ajratilgan baholash miqdori 2 ball holatda olinib, quyidagi omillar bo‘yicha baholanadi:
Berilgan topshiriqni to‘liq va mustaqil bajarib algoritmlar va dasturlar tuzganligi: 1 ball
Amaliyot mashg‘uloti talablar bo‘yicha bajarilganligi va dasturlardan natijalar olinganligi: 1 ball.
Ishni bajarish bo’yicha nazariy ma’lumotlar va amaliy ko’rsatmalar
Tarkib:
Asosiy va yordamchi modullar
Modulli dasturlash xususiyatlari
Modullik
Funktsiyaning ta'rifi
O'zgaruvchilar doirasi
Bu protsessual
Modulli dasturlash misollari
Haqiqiy hayotdagi modullik
Java-dagi funktsiyalar
Afzalligi
Mustaqil loyihalash dasturlash
Dasturni samarali ishlab chiqish
Modullardan bir nechta foydalanish
Nosozliklarni tuzatish va o'zgartirish qulayligi
Kamchiliklari
Haddan tashqari ob'ektga yo'naltirilgan tuzilish
Modullar juda kichik
Hech qanday sababsiz parchalaning
Ilovalar
C tili
Adabiyotlar
The modulli dasturlash dasturiy ta'minotni ishlab chiqish uchun ishlatiladigan texnikadir, bu erda dastur boshqariladigan, mantiqiy va funktsional bo'lgan ko'plab tarkibiy qismlarga yoki modullar deb nomlangan kichik avtonom bloklarga bo'linadi.
Modul - bu muayyan muammoni hal qiladigan bayonotlar bloki. Har bir modul o'z funksiyasini bajarish uchun zarur bo'lgan barcha narsani o'z ichiga oladi va loyihaning qolgan qismiga ta'sir qilmasdan tahrirlash yoki o'zgartirish mumkin.
Dasturlashning ushbu usuli har bir modulning funktsiyalariga kirish uchun boshqa dasturiy ta'minot komponentlari tomonidan ishlatiladigan doimiy modul interfeysini saqlash orqali amalga oshiriladi.
Modullar tarkibiy qismlar o'rtasida mantiqiy chegaralarni belgilaydi, bu esa xizmat ko'rsatish qobiliyatini yaxshilaydi. Ular turli xil modullar o'rtasidagi bog'liqlikni minimallashtiradigan tarzda ishlab chiqilgan interfeyslar orqali birlashtirilgan.
Asosiy va yordamchi modullar
Asosiy modul va bir nechta ikkilamchi modullar modulli dasturlashni tashkil qiladi. Asosiy moduldan yordamchi modullarning funktsiyalariga qo'ng'iroqlar amalga oshiriladi.
Ushbu plaginlar alohida bajariladigan fayllar sifatida mavjud bo'lib, ular asosiy modul ishlaganda yuklanadi. Har bir modul PROGRAM bayonotida tayinlangan o'ziga xos nomga ega.
Ishchi guruhlar tizimning barcha modullarini bilmasdan turli xil modullarni alohida ishlab chiqishi mumkin. Modulni qo'llab-quvvatlashda ishlab chiquvchilarga moslashuvchanlikni ta'minlash uchun modulli dasturlarning har biri versiya raqami bilan bog'liq.
Modulli dasturlash xususiyatlari
Do'stlaringiz bilan baham: |