O‘ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
Bilimlarga asoslangan tizimlar fanidan
Mustaqil ish
Mavzu: Bilimlarni tizimlashtirish muammolari
Guruh: KBS - 004
Bajardi: Usmonov Ulug’bek
TOHKENT - 2022
Hozirgi vaqtda bilimlarni strukturalash uchun tizimli va ob'ektli yondashuvlar qo'llaniladi. Strukturaviy yondashuv algoritmik parchalanish g'oyasiga asoslanadi, bu erda tizimning har bir moduli umumiy jarayonning muhim bosqichlaridan birini bajaradi. Strukturaviy yondashuv doirasida ko'plab ekspressiv vositalar ishlab chiqilgan: ma'lumotlar oqimi diagrammasi, tuzilgan lug'atlar (thesauri), tizim spetsifikatsiyasi tillari, qarorlar jadvallari, o'q diagrammalari, o'tish diagrammalari, maqsadlar daraxtlari, loyihalarni boshqarish vositalari (PERT diagrammasi), va boshqalar. Dasturni ob'ektlar to'plami sifatida ifodalashga asoslangan dasturlash metodologiyasi bo'lib , ularning har biri ma'lum bir sinfning namunasi bo'lib , sinflar meros ierarxiyasini tashkil qiladi.
Mafkuraviy nuqtai nazardan, OOP axborot ob'ektlarini modellashtirish bo'yicha dasturlashga yondashuv bo'lib, tizimli dasturlashning asosiy vazifasini yangi darajada hal qiladi : ma'lumotni boshqarish imkoniyati nuqtai nazaridan tizimlashtirish , bu modellashtirish jarayonining boshqarilishini sezilarli darajada yaxshilaydi. o'zi, bu esa, o'z navbatida, yirik loyihalarni amalga oshirishda ayniqsa muhimdir.
Ierarxik tizimlar uchun boshqarish imkoniyati ma'lumotlarning ortiqcha miqdorini ( normalizatsiyaga o'xshash ) va ularning yaxlitligini minimallashtirishni o'z ichiga oladi, shuning uchun qulay tarzda boshqarilishi mumkin bo'lgan yaratilgan narsa ham qulay tushuniladi. Shunday qilib, boshqaruvning taktik vazifasi orqali strategik vazifa hal qilinadi - dasturchi tomonidan vazifani tushunishni keyingi foydalanish uchun eng qulay shaklga o'tkazish.
OOP holatida strukturaning asosiy tamoyillari tegishli modelni optimal boshqarish uchun zarur bo'lgan mavzuni asosiy tushunishning turli jihatlari bilan bog'liq:
modellashtirilgan mavzuda mavzu bo'yicha aniq muammoni hal qilish uchun muhim bo'lgan narsani ajratib ko'rsatish uchun abstraktsiya , pirovardida - sinf shaklida rasmiylashtirilgan mavzuni kontekstli tushunish;
to'g'ri ierarxik boshqaruvni tez va xavfsiz tashkil qilish uchun inkapsulyatsiya : oddiy "nima qilish kerak" buyrug'i bir vaqtning o'zida buni qanday qilishni aniq ko'rsatmasdan kifoya qiladi, chunki bu allaqachon boshqaruvning boshqa darajasidir;
bog'liq tushunchalarni tez va xavfsiz tashkil qilish uchun meros : oldingi bosqichlarda hisobga olingan barcha narsalarni takrorlamasdan, har bir ierarxik bosqichda faqat o'zgarishlarni hisobga olish kifoya;
polimorfizm qaysi nuqtada bitta boshqaruvni parallellashtirish yoki aksincha, uni bir joyga qo'yish yaxshiroq ekanligini aniqlash uchun.
Ob'ektga (ob'ektga yo'naltirilgan) yondashuv ob'ektning parchalanishi bilan bog'liq bo'lib, unda har bir ob'ekt ma'lum bir sinfning namunasi sifatida qaraladi. Ushbu yondashuvning asosiy tushunchalari quyidagilarni o'z ichiga oladi:
Do'stlaringiz bilan baham: |