Strukturali dasturlash prinsiplari
S trukturali dasturlash prinsiplari Reja 1.Struktural dasturlash prinsiplari haqida umumiy ma'lumot. 2. Dasturlashda obyektga yunaltirilgan dasturlash prinsiplarining mohiyati 3.Struktural dasturlash prinsiplarini obyektga yunaltirilgan dasturlashda qo'llash metodi 4.Xullosa
Struktural dasturlash prinsiplari, dasturlashda kodni tashkil etishni va tashqi interfeystagi obyektlar orasidagi bog'lanishni qo'llaydigan bir qator qoidalar va amallarni ifodalaydi. Bu prinsiplar dasturchilarga dastur kodini yanada juda tuzilgan, oson yoki to'liq o'zgartirishga imkon beradi. Quyidagi muhim struktural dasturlash prinsiplaridan bir necha mamlakatga ega bo'lgan: 1. Qismatlash: Dasturlash kodini kichik va albatta o'zgaruvchan qismlarga bo'lish, har bir qismatni biror maqsad yoki vazifaga ko'rsatish. Bunday qismatlar birlashganida umumiy dastur tushunchasini shakllantiradi. 2. Modullash: Kodni modullarga boplab tuzish - bu dastur kodini logikaviy qismatlarga, funksiyalarga va obyektlarga bo'lush. Modullar o'zlariga mos qo'llanma va vazifalar bilan o'zlashtirilgan bo'ladi, shuningdek ulardan tashqari bo'lgan qismatlar bilan kommunikatsiya qilish oson.
3. Interfeyslar: Modullar o'rtasidagi aloqani regullyarni o'z ichiga olgan interfeyslar yordamida amalga oshirish. Interfeyslar o'zaro aloqani oddiy va yaxlit holda amalga oshirish mumkin qiladi va qayta ishlanish va o'zgartirishlarni osonlashtiradi. 4. Axborot saklamalar: Dasturlashda ma'lumotlarni moslashtirish va tashqaridan o'xshash ma'lumotlarni bir aralashtirish uchun axborot saqlamastruktorlari ishlatiladi. Bunday saqlamalar dasturda bo'lgan ma'lumotlarni yoki obyektlarni ma'lumotlar bazasiga saqlanishini yoki ularga murojaat qilishni ta'minlaydi. 5. Obyektga yo'naltirish: Dasturlashda kodning obyektoriyentirovli prinsiplariga muvofiq tuzilishi kaftan uchun kelishadi. Obyektga yo'naltirish prinsipi obyektlarni maqsad va vazifalarga ko'ra tashkil etish, obyektlarning xususiyatlarini va vazifalarini yig'ish va ularga moslashtirishdan iborat. Bu faqat bir necha struktural dasturlash prinsiplaridir va ularni amalga oshirish, dasturlashda kodni tozalashni, qayta ishlashni va boshqarishni osonlashtiradi. Dasturlashda obyektga yo'naltirilgan prinsiplar, dastur kodini obyektlar yordamida tashkil etish va obyektlarning o'zaro bog'lanishini qo'llaydigan prinsiplardir. Bu prinsiplarni amalga oshirish, dasturchilarga dasturlashda qulaylik, o'zgarishlarni osonlashtirish,
o'zgaruvchanlikni boshqarish, kodning yanada tozalanishi va qayta ishlashni ta'minlaydi. Obyektga yo'naltirilgan prinsiplarning asosiy mohiyatini quyidagi elementlar tashkil etadi: 1. Encapsulation (Qoplash): Obyektlar ma'lumotlarni va funksiyalarni qoplash orqali ma'lum bir interfeys orqali faollik ko'rsatishini ta'minlayadi. Ma'lumotlar va funksiyalar yolg'on (private), tashqi (public) yoki maxfiy (protected) ko'rinishda bo'lishi mumkin. Bu "ma'lumotlarni yolg'on qilish" dasturchiga obyektlar bilan faqat o'zining ko'rsatishi kerakligi kiritilgan o'zini qidirishni, o'zini to'ldirishni va o'zini o'zgartirishni ta'minlaydi. Bunda kodni qayta ishlash va o'zgarishlar uchun avtomatik filtratsiya va xavfsizlik kiritiladi. 2. Inheritance (Miras olinish): Miras olinish prinsipi obyektlardan boshqa obyektlarni yaratish yoki o'zgarishlar kiritish imkonini beradi. Bu prinsip orqali, mavjud obyektning barcha xususiyatlarini va funksiyalarini oluvchi yangi obyekt yaratilishi osonlashtiriladi. Bu o'zgartirishlar bo'lsa ham, asosiy funksional ro'yhatga kiritilgan obyektning barcha xususiyatlari va funksiyalari o'rniga qoladi. 3. Polymorphism (Ko'p yoki minglantirish): Polimorfizm prinsipi, bir funksiya yoki metodni turli obyektlarda bir xil usul bilan amalga oshirish imkonini beradi. Bu prinsip orqali bir funksiya yoki metod bir
nechta turli obyektlarga moslashtirilishi mumkin bo'lsa ham, obyektlar tomonidan o'ziga xos xulosa-harakat bo'ladi. Bunda kodning yanada tozalanishi, o'zgarishlarni to'liq jarayonida boshqarish va muhim funksiyalarni birlashtirish amalga oshiriladi. Obyektga yo'naltirilgan prinsiplar, dasturlashda kodni qulay o'zgarmaslik, osonlik, qayta ishlash va tizimni boshqarishga osonlik kiritadi. Bu prinsiplarni amalga oshirish bilan dasturchilar, kodni toza, oson va sodda tuzish, takrorlayan qismlarni tashkil etish va takrorlanuvchi kodni minimalizatsiya qilish imkoniyatiga ega bo'ladi. Struktural dasturlash prinsiplarini obyektga yunaltirilgan dasturlashda qo'llash uchun "ob'yektga yo'naltirilgan dasturlash" (OOP) metodi foydalaniladi. Obyektga yo'naltirilgan dasturlashda barcha dasturlash amaliyotlarini obyekt va klasslar yordamida tashkil etish mumkin. Bu usulda dasturlar, obyektlar orqali ma'lumotlar bazalariga kirish, ma'lumotlarni o'zgartirib saqlash va ma'lumotlarni o'ylash, yani amalga oshiruvchi funksiyalar va harakatlar amalga oshiriladi. Bu, kodni qayta ishlanishga va o'zgarishlarga qarshi kengaytirilganligini ta'minlaydi va dastur kodini qulaylik bilan tuzishga imkon beradi Aytgancha, C++ da struktural dasturlash prinsiplarini misollari keltirilgan kodlar bilan ko'rsatish mumkin: 1. Modulyarlik : cpp