obektga yo’naltirilgan dasturlash tushunchasi

DOCX 23,4 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1
1698819784.docx obektga yo ’ naltirilgan dasturlash tushunchasi reja : 1 . inkapsulyasiya, polimorfizm, vorislik ; 2 . sinf ochiq intereysini aniqlash ; 3 . obektga yo ’ naltirilgan dasturlash tushunchasi; 4 . konstruktorlar va destruktorlar . /docprops/thumbnail.emf obektga yo’naltirilgan dasturlash tushunchasi reja: 1. inkapsulyasiya, polimorfizm, vorislik; 2. sinf ochiq intereysini aniqlash; 3 .obektga yo’naltirilgan dasturlash tushunchasi; 4. konstruktorlar va destruktorlar. obektga yo’naltirilgan dasturlash tushunchasi reja: 1. inkapsulyasiya, polimorfizm, vorislik; 2. sinf ochiq intereysini aniqlash; 3 .obektga yo’naltirilgan dasturlash tushunchasi; 4. konstruktorlar va destruktorlar. 1. inkapsulyasiya, polimorfizm, vorislik ob’yektga yo’naltirilgan dasturlash (oyd) – bu dasturlashga yangi bir yondashuvdir. hisoblash texnikasining rivojlanishi va yechilayotgan masalalarni tobora murakkablashuvi dasturlashning turli modellarini (paradigmalarini) yuzaga kelishiga sabab bo’lmoqda. birinchi kompilyatorlarda (masalan, fortran tili) dasturlashning funksiyalardan foydalanishga asoslangan prosedura modelini qo’llab quvvatlagan. bu model yordamida dastur tuzuvchi bir nechta ming satrli dasturlarni yozishi mumkin edi. rivojlanishning keyingi bosqichida dasturlarning strukturali modeli paydo bo’ldi va algol, pascal …
2
abstraksiyalash – berilganlarni yangi turini yaratish imkoniyati bo’lib, bu turlar bilan xuddi berilganlarning tayanch turlari bilan ishlagandek ishlash mumkin. odatda yangi turlarni berilganlarning abstrakt turi deyiladi, garchi ularni soddaroq qilib “foydalanuvchi tomonidan aniqlangan tur” deb atash mumkin. inkapsulyasiya – bu berilganlar va ularni qayta ishlovchi kodni birlashtirish mexanizmidir. inkapsulyasiya berilganlar va kodni tashqi ta’sirdan saqlash imkonini beradi. yuqoridagi ikkita konsepsiyani amalga oshirish uchun c++ tilida sinflar ishlatiladi. sinf termini bilan ob’yektlar turi aniqlanadi. sinfning har bir vakili (nusxasi) ob’yekt deb nomlanadi. har bir ob’yekt o’zining alohida holatiga ega bo’ladi. ob’yekt holati uning berilganlar-a’zolarning ayni paytdagi qiymati bilan aniqlanadi. sinf vazifasi uning funksiya-a’zolarining sinf ob’yektlari ustida bajaradigan amallar imkoniyati bilan aniqlanadi. berilgan sinf ob’yektini yaratish konstruktor deb nomlanuvchi maxsus funksiya-a’zo tomonidan, o’chirish esa destruktor deb nomlanuvchi maxsus funksiya–a’zo orqali amalga oshiriladi. sinf ichki berilganlarini murojaatni cheklab qo’yishi mumkin. cheklov berilganlarni ochiq (public), yopiq (private) va himoyalangan (protected) deb aniqlash bilan tayinlanadi. …
3
unda bir ob’yekt boshqasining xossalarini o’zlashtirishi mumkin bo’ladi. vorislik orqali mavjud sinflar asosida hosilaviy sinflarni qurish mumkin bo’ladi. hosilaviy sinf (sinf–avlod) o’zining ona sinfidan (sinf-ajdod) berilganlar va funksiyalarni vorislik bo’yicha oladi, hamda ular satriga faqat o’ziga xos bo’lgan qirralarni amalga oshirishga imkon beruvchi berilgan va funksiyalarni qo’shadi. ajdod sinfdagi himoyalangan berilgan-a’zolarga va funksiya-a’zolarga ajdod sinfda murojaat qilish mumkin bo’ladi. bundan tashqari, hosilaviy sinfda ona sinf funksiyalari qayta aniqlanishi mumkin. demak, vorislik asosida bir-biri bilan “ona-bola” munosabatidagi sinflar shajarasini yaratish mumkin. tayanch sinf termini sinflar shajarasidagi ona sinf sinonimi sifatida ishlatiladi. agar ob’yekt o’z atributlarini (berilganlar-a’zolar va funksiyalar–a’zolar) faqat bitta ona sinfdan vorislik bilan olsa, yakka (yoki oddiy) vorislik deyiladi. agar ob’yekt o’z atributlarini bir nechta ona sinflardan olsa, to’plamli vorislik deyiladi. polimorfizm – bu kodning, bajarilish paytidan yuzaga keladigan holatga bog’liq ravishda o’zini turlicha amal qilish xususiyatidir. polimorfizm – bu faqat ob’yektlar xususiyati bo’lmasdan, balki funksiyalar-a’zolar xususiyatidir va ular xususan, …
4
chiktirilgan bog’lanishda chaqiriladigan funksiya-a’zolar adreslari dastur bajarilishi jarayonida dinamik ravishda aniqlanadi. an’anaviy dasturlash tillarida esa bu adreslar statik bo’lib, ular kompilyasiya paytida aniqlanadi (oldindan bog’lanish). kechiktirilgan bog’lanish faqat virtual funksiyalar uchun o’rinli. c++ tili ob’yektga yo’naltirilgan dasturlash prinsiplarini qo’llab quvvatlaydi. bu prinsiplar quyidagilardan iborat: 1. inkapsulyasiya 2. vorislik 3. polimorfizm inkapsulyasiya. agar muxandis ishlab chiqarishda diod, triod yoki rezistorni ishlatsa, u bu elementlarni yangitdan ihtiro qilmaydi, balki do’kondan sotib oladi [9]. demak, muxandis ularning qandaytuzilganligiga e’tiborini qaratmaydi, bu elementlar yaxshi ishlasa yetarli. aynan shu tashqi konstruksiyada ishlaydigan yashirinlik yoki avtonomlik xossasi inkapsulyasiya deyiladi. vorislik. yangi ob’yekt yaratilayotgan bo’lsa, ikkita variantdan biri tanlanadi: mutlaqo yangisini yaratish yoki mavjud modelning konstruksiyasini takomillashtirishdir. ko’pincha 2-variant tanlanadi, demak, ba’zi xususiyatlari o’zgartiriladixolos. bu narsa vorislik prinsipiga asos soladi. yangi sinf oldin mavjud bo’lgan sinfni kengaytirishdan hosil bo’ladi. bunda yangi sinf oldingi sinfning merosxo’ri deb ataladi. polimorfizm. poli – ko’p, morfe – shakl degan ma’noni bildiradi. …
5
lar va usullar (funksiyalar) to’plamidir. masalan: mushuk nomli sinf tuzmoqchimiz. bu yerda uning yoshi, og’irligi kabi o’zgaruvchilar va miyovlash, sichqon tutish kabi funksiyalardan ishdatiladi. yoki mashina sinfi g’ildirak, eshik, o’rindiq, oyna kabi o’zgaruvchilar va xaydash, to’xtatish kabi funksiyalardan iborat. sinfdagi o’zgaruvchilar – sinf a’zolari yoki sinf xossalari deyiladi. sinfdagi funksiyalar odatda o’zgaruvchilar ustida biror bir amal bajaradi. ularni sinf usullari (metodlari) deb ham ataladi. sinfni e’lon qilish uchun class so’zi , { } ichida esa shu sinfning a’zolari va usullari keltiriladi. masalan: class non { int ogirlik ; int baho ; void yasash ( ); void yopish ( ); void eyish ( ); } sinfni e’lon qilishda xotira ajratilmaydi. sinf e’lon qilinganda kompilyator faqat shunday (non) sinf borligini, hamda unda qanday qiymatlar (ogirlik, baho) saqlanishi mumkinligini, ular yordamida qanday amallarni (yasash, yopish, yeyish) bajarish mumkinligi haqida xabar beradi. bu sinf ob’yekti hammasi bo’lib 4 bayt joy egallaydi (2 ta int). …

Ko'proq o'qimoqchimisiz?

Faylni Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"obektga yo’naltirilgan dasturlash tushunchasi" haqida

1698819784.docx obektga yo ’ naltirilgan dasturlash tushunchasi reja : 1 . inkapsulyasiya, polimorfizm, vorislik ; 2 . sinf ochiq intereysini aniqlash ; 3 . obektga yo ’ naltirilgan dasturlash tushunchasi; 4 . konstruktorlar va destruktorlar . /docprops/thumbnail.emf obektga yo’naltirilgan dasturlash tushunchasi reja: 1. inkapsulyasiya, polimorfizm, vorislik; 2. sinf ochiq intereysini aniqlash; 3 .obektga yo’naltirilgan dasturlash tushunchasi; 4. konstruktorlar va destruktorlar. obektga yo’naltirilgan dasturlash tushunchasi reja: 1. inkapsulyasiya, polimorfizm, vorislik; 2. sinf ochiq intereysini aniqlash; 3 .obektga yo’naltirilgan dasturlash tushunchasi; 4. konstruktorlar va destruktorlar. 1. inkapsulyasiya, polimorfizm, vorislik ob’yektga yo’naltirilgan dasturlash (oyd) – bu dasturlashga...

DOCX format, 23,4 KB. "obektga yo’naltirilgan dasturlash tushunchasi"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: obektga yo’naltirilgan dasturla… DOCX Bepul yuklash Telegram