obyektgayo’naltirilgandasturlash

PPTX 11 стр. 237,3 КБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
1 / 11
powerpoint presentation muhammad al- xorazmiy nomidagi toshkent axborot texnalogiyalari universiteti mustaqil ish mavzu: obyektga yo’naltirilgan dasturlash. vorislik , polimorfizm va inkapsyulatsiya. tekshirdi:siddiqova nargiza bajardi: egamberganov jahongir reja: 1.obyektga yonaltirilgan dasturlash nima ? 2. obyektga yo’naltirilgan dasturlash tillari? 3. obyektga yoʻnaltirilgan dasturlashning toʻrt ustuni. obyektga yo’naltirilgan dasturlash (oyd) haqida obyekt nima? obyekt obyektga yo'naltirilgan dasturlash(oyd) texnologiyasining eng asosiy kalit tushunchasidir. atrofga qarang, haqiqiy hayotdagi bir necha obyektlarni ko'rishingiz mumkin: stol, uy, it, mushuk, televizor va h.k. dasturlashdagi obyekt. dasturlashdagi obyekt(bundan keyin oddiygina obyekt deb ketiladi) ham haqiqiy hayotdagi obyektlarga o'xshash: ular ham qandaydir hususiyatlar va bajaradigan funktsiyalardan iborat bo'ladi. obyektning hususiyatlari har xil dasturiy o'zgaruvchilardan iborat bo'ladi va ularning o'zgartirish uchun qandaydir funktsiyalar bajariladi. bunday funktsiyalar bilan o'zgaruvchilarning holatini berkitish mumkin ya'ni aynan o'sha o'zgaruvchini tashqaridan o'zgartirish uchun albatta maxsus funktsiyadan foydalanish kerak bo'ladi. bu jarayon "enkapsulatsiya" deb atalib, oydning eng muxim tushunchalaradian biridir. obyektga yoʻnaltirilgan dasturlash (oop) — bu kompyuter …
2 / 11
uzunligi bu uning xususiyati va insonning nafas olishi, harakatlanishi, kulishi bu uning xatti-harakati yoki holati deb ataladi. dasturlashda ham mana shu inson kabi obyektlarni tasvirlash uchun obyekt tushunchasidan foydalaniladi. klass — bu ob’ektlar yaratish uchun prototip yoki shablon. ushbu tushuncha real dunyo ob’ektining holati va xatti-harakatlarini modellashtiruvchi anglatadi. yaʼni obyektlar oʻzlarida maʼlumot saqlasalar, klasslar esa obyektlar qanday maʼlumotlar saqlay olishini belgilab beradi. quyida java dasturlash tilida klass qanday yaratilishi keltirilgan: public class classname{ field; method; } public class person{ string name; //field string getname(){ return this.name; } //method } tmdrty obyektga yoʻnaltirilgan dasturlashning toʻrt ustuni. abstraktsiya, inkapsulyatsiya, meros olish va polimorfizm — obyektga yoʻnaltirilgan dasturlashning toʻrt muhim ustuni hisoblanadi. yaʼni obyektga yoʻnaltirilgan dastrulashni bularsiz tassavvur qilish mumkin emas. abstraktsiya maʼlumotlarni abstraktsiyalash obyektga yoʻnaltirilgan dasturlashning eng muhim va zarur xususiyatlaridan biridir. maʼlumotlarning abstraktsiyasi tashqi dunyoga faqat muhim maʼlumotlarni taqdim etish, qoʻshimcha tafsilotlarini yoki amalga oshirish jarayonini yashirishni anglatadi. misol uchun, mashina …
3 / 11
lumotlari har qanday boshqa klassdan yashiriladi va ularga faqat ular eʼlon qilingan klassning metodlari orqali kirish mumkin. bunda klassdagi maʼlumotlar boshqa klasslardan yashiringani uchun, u maʼlumotlarni yashirish deb ham ataladi. meros olish — obyektga yoʻnaltirilgan dasturlash ning muhim ustunidir. klassning boshqa klassdan xossa va xususiyatlarni olish qobiliyati meros olish deb ataladi. biz klass yozganimizda, biz boshqa klasslardan xususiyatlarni meros qilib olamiz. shunday qilib, biz sinf yaratganimizda, barcha xususiyatlar va funktsiyalarni qayta-qayta yozishimiz shart emas, chunki ular unga ega boʻlgan boshqa sinfdan meros boʻlishi mumkin. meros foydalanuvchiga kodni iloji boricha qayta ishlatish va uning ortiqchaligini kamaytirish imkonini beradi. polimorfizm polimorfizm soʻzi koʻp shakllarga ega boʻlishni anglatadi. oddiy soʻzlar bilan aytganda, klassning metodi turli vaziyatlarda turlicha amal bajaradi. polimorifzmni ikki turi bor, birinchisi, bir klassning ichida bir xil nomli va qabul qiluvchi qiymatlari soni va turi boʻyicha farq qiluvchi metodlardan foydalanish. bu polimorfizm asosan bir xil vazifani bajaruvchi koʻplab turli nomdagi metodlar …
4 / 11
} } employee sinfi. ushbu sinf person sinfi bilan bir xil funktsiyani amalga oshirishi sababli, xodim ham o'z navbatida shaxs bo'lganligi sababli, employee sinfini person sinfining vorisi (yoki sinf osti) ga aylantirish mantiqan to'g'ri bo'ladi. bu sinf o’z navbatida ajdod (yoki superklass) tayanch sinf deb nomlanadi: class employee : person { } ikki nuqtadan keyin ushbu sinf uchun tayanch sinfni ko'rsatiladi. person sinfi employee sinfi uchun tayanch sinf hisoblanadi, va shuning uchun employee sinfi person sinfining barcha barcha xususiyatlarni, metodlarni, maydonlarni meros qilib oladi. meros bo’lib o'tmaydigan yagona narsa bu tayanch sinfning konstruktorlari. shunday qilib, vorislik is-a munosabatini amalga oshiradi, employee sinfining ob'ekti o’z navbatida person sinfining ham ob'ekti hisoblanadi. static void main(string[] args) { person p = new person { name = "tom" }; p.display(); p = new employee { name = "sam" }; p.display(); console.read(); } employee sinfining obyekti o’z navbatida person sinfining ham obyekti bo’lganligi sababli, o'zgaruvchini …
5 / 11
fdan voris olib bo’lmaydi. natija: image1.jpg image2.png image3.jpg image4.jpg polymorphism |~ classes inheritance "| abstraction data >| encapsulation information hiding parent class parent class parent class parent class | { j | child class child class derived class 1 | single inheritance multiple inheritance . derived class 2 multilevel inheritance parent class parent class a | | | a b (c child class 1 child class 2 child class 3 derived class derived class hierarchical inheritance ~~ derived class hybrid class 1 #include 2 using namespace std; 3 class person at 5 int id; 6 char name[ 100]; 7 public: 8 void set_p() 9° é 10 cout >id; 12 (stdin); 13 cout >fee; 34 + 35 void display s() 36~ { 37 display p(); 38 cout <<course<<"\t"<<fee<<endl; 39 40 35 41 main() 4a2-{ 43 student s; 4a s-set_s(); 45 s.display_s(); 46 return 05 47 } enter the id: 101 enter …

Хотите читать дальше?

Скачайте все 11 страниц бесплатно через Telegram.

Скачать полный файл

О "obyektgayo’naltirilgandasturlash"

powerpoint presentation muhammad al- xorazmiy nomidagi toshkent axborot texnalogiyalari universiteti mustaqil ish mavzu: obyektga yo’naltirilgan dasturlash. vorislik , polimorfizm va inkapsyulatsiya. tekshirdi:siddiqova nargiza bajardi: egamberganov jahongir reja: 1.obyektga yonaltirilgan dasturlash nima ? 2. obyektga yo’naltirilgan dasturlash tillari? 3. obyektga yoʻnaltirilgan dasturlashning toʻrt ustuni. obyektga yo’naltirilgan dasturlash (oyd) haqida obyekt nima? obyekt obyektga yo'naltirilgan dasturlash(oyd) texnologiyasining eng asosiy kalit tushunchasidir. atrofga qarang, haqiqiy hayotdagi bir necha obyektlarni ko'rishingiz mumkin: stol, uy, it, mushuk, televizor va h.k. dasturlashdagi obyekt. dasturlashdagi obyekt(bundan keyin oddiygina obyekt deb ketiladi) ham haqiqiy hayotdagi ob...

Этот файл содержит 11 стр. в формате PPTX (237,3 КБ). Чтобы скачать "obyektgayo’naltirilgandasturlash", нажмите кнопку Telegram слева.

Теги: obyektgayo’naltirilgandasturlash PPTX 11 стр. Бесплатная загрузка Telegram