obyektga yo’naltirilgan dasturlash asoslari

PPTX 15 sahifa 474,5 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1 / 15
презентация powerpoint 1) obyektga yo’naltirilgan dasturlash asoslari. sinf va obyekt tushunchalari. konstruktorlar. 2) ob’yektlar massivi. sinflar orasidagi munosabatlar. sinf metodlari. 3) inkapsulyatsiya va merosxo’rlik. inkapsulyasiya. merosxo’rlik va uning turlari. reja: mavzu: obyektga yo’naltirilgan dasturlash asoslari. sinf va obyekt tushunchalari. konstruktorlar. reja: obyektga yo’naltirilgan dasturlash mohiyati sinf va obyekt haqida tushuncha inkapsulyatsiya vorislik polimorfizm obyektga yo’naltirilgan dasturlash – tarkibida xususiyat va metodlarni o’z ichiga olgan obyekt asosida tashkillashtiriladigan dasturlash paradigmasidir (paradigm - yondashuv). xususiyat turli xil tipdagi o’zgaruvchilardan tashkil topgan maydonlardir. metod esa ma’lum bir vazifani bajarishga mo’ljallangan funksiyadir. obyektga yo’naltirilgan dasturlashda barcha hatti harakatlar obyektga qaratiladi. obyektga yo’naltirilgan dasturlash tushunchasi 1966 – 1967 yillarda alan kay tomonidan yaratilgan. 2. sinf va obyekt haqida tushuncha sinf – bu ma’lum turdagi obyektlarning ko’rinishini tavsiflovchi foydalanuvchi tomonidan belgilangan turdir. obyekt – sinfdan hosil qilingan o’zgaruvchi bo’lib, sinfning xususiyat va metodlarini o’zida mujassam qilgan o’zgaruvchidir. bitta sinfdan ko’plab obyektlar hosil qilish mumkin. class car{ …
2 / 15
ushuntirish uchun: 1. massivning har bir elementi sinf tipidagi obyektdir. 2. massivni indekslash yordamida alohida ob'ektlarga kirishingiz mumkin. 3. massivlar bir xil turdagi ob'ektlar guruhini boshqarishning qulay usulini ta'minlaydi. sinflar o'rtasidagi munosabatlar: ob'ektga yo'naltirilgan dasturlashda sinflar bir-biri bilan aloqada bo'lishi mumkin. eng keng tarqalgan munosabatlar meros, tarkib va yig'ishdir. meros: bir sinf (hosil sinf) boshqa sinfdan (asosiy sinf) xususiyatlar va xatti-harakatlarni meros qilib olishi mumkin. tarkibi: sinf a'zo o'zgaruvchilari sifatida boshqa sinf ob'ektlarini o'z ichiga olishi mumkin. birlashtirish: sinf boshqa sinf bilan "has-a" munosabatiga ega bo'lishi mumkin, bu erda u ob'ektlarni o'z ichiga oladi, lekin ularga ega emas. // inheritance class animal { // class definition }; class dog : public animal { // class definition }; // composition class engine { // class definition }; class car { private: engine engine; public: // class definition }; // aggregation class department { // class definition }; class university { private: …
3 / 15
e: double balance; // encapsulated data public: bankaccount(double initialbalance) : balance(initialbalance) {} // accessor method double getbalance() { return balance; } // mutator method void deposit(double amount) { balance += amount; } void withdraw(double amount) { if (balance >= amount) { balance -= amount; } else { cout << "insufficient funds!" <<endl; } } }; misol uchun: int main() { bankaccount account(1000); cout << "initial balance: " << account.getbalance() << endl; account.deposit(500); cout << "balance after deposit: " << account.getbalance() << endl; account.withdraw(200); cout << "balance after withdrawal: " << account.getbalance() << endl; return 0; } inkapsulyatsiya inkapsulyatsiya – sinf a’zolariga ya’ni sinf xususiyat va metodlariga beriladigan murojaat huquqlaridir. boshqacha qilib aytganda enkapsulyatsiya orqali sinf a’zolaridan foydalanishni cheklash mumkin. sinf a’zolariga beriladigan murojaat huquqlari (access modifiers) sinf ichida, sinfdan tashqarida, sinfdan olingan voris sinflar ichida sinf a’zolaridan foydalanishni cheklashi mumkin. kirish modifikatorlari: public: sinf a’zolariga beriladigan public huquqi ushbu sinf …
4 / 15
bir sinf asosida bir nechta avlod sinflar yaratish mumkin. shuningdek bir sinf bir vaqtning o’zida bir nechta sinfning avlodi bo’lishi ham mumkin. /docprops/thumbnail.jpeg
5 / 15
obyektga yo’naltirilgan dasturlash asoslari - Page 5

Ko'proq o'qimoqchimisiz?

Barcha 15 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"obyektga yo’naltirilgan dasturlash asoslari" haqida

презентация powerpoint 1) obyektga yo’naltirilgan dasturlash asoslari. sinf va obyekt tushunchalari. konstruktorlar. 2) ob’yektlar massivi. sinflar orasidagi munosabatlar. sinf metodlari. 3) inkapsulyatsiya va merosxo’rlik. inkapsulyasiya. merosxo’rlik va uning turlari. reja: mavzu: obyektga yo’naltirilgan dasturlash asoslari. sinf va obyekt tushunchalari. konstruktorlar. reja: obyektga yo’naltirilgan dasturlash mohiyati sinf va obyekt haqida tushuncha inkapsulyatsiya vorislik polimorfizm obyektga yo’naltirilgan dasturlash – tarkibida xususiyat va metodlarni o’z ichiga olgan obyekt asosida tashkillashtiriladigan dasturlash paradigmasidir (paradigm - yondashuv). xususiyat turli xil tipdagi o’zgaruvchilardan tashkil topgan maydonlardir. metod esa ma’lum bir vazifani bajarishga mo’ljallangan ...

Bu fayl PPTX formatida 15 sahifadan iborat (474,5 KB). "obyektga yo’naltirilgan dasturlash asoslari"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: obyektga yo’naltirilgan dasturl… PPTX 15 sahifa Bepul yuklash Telegram