obyektga yo'naltirilgan dasturlash(oyd)

PPTX 20 стр. 283,7 КБ Бесплатная загрузка

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

Прокрутите вниз 👇
1 / 20
prezentatsiya powerpoint muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti ma’lumotlar tuzilmasi va algoritmlar fanidan obektga yo’naltirilgan dasturlash. vorislik,polimorfizm va inkapsulyatsiya. mustaqil ish 018-guruh bajardi:abdullayev jahongirxon tekshirdi:isxakova(siddiqova) nargiza patxillaevna 1.oyd nima? 2.ma’lumotlarni abstraktsiyalash. 3.inkapsulyatsiya. 4.konstruktor. 5.sinf,sinf maydonlari va obyektlari. 6.vorislik va polimorfizm tushunchalari. 7.struktura. 8.xulosa. reja: obyektga yo‘naltirilgan dasturlash (oyd) – bu dasturlashga yangi bir yondashuvdir. ma’lumotlarning turlari yildan yilga o’zgarib va ko’payib borayotgani va ularni boshqarishning yangi texnologiyalarini yaratish oyd ning asosiy maqsadi hisoblanadi. hozirda barcha zamonaviy dasturlash tillari oyd tamoyillari asosida ishlamoqda. oyd asosida yangidan yangi obyektlar yaratiladi. ushbu obyektlar hayotning muhim jabhalariga tadbiq etib boriladi. ma’lumotlarni abstraksiyalash – berilganlarni yangi turini yaratish imkoniyati bo’lib, bu turlar bilan xuddi ma’lumotlarning tayanch turlari bilan ishlagandek ishlash mumkin. odatda yangi turlarni ma’lumotlarning abstrakt turi deyiladi, garchi ularni soddaroq qilib «foydalanuvchi tomonidan aniqlangan tur» deb atash ham mumkin. ma’lumotlarni abstraktsiyalash inkapsulyatsiya inkapsulyasiya – bu berilganlar va ularni qayta ishlovchi kodni birlashtirish mexanizmi. …
2 / 20
hi maxsus funksiya - a’zo tomonidan, o’chirish esa destruktor deb nomlanuvchi maxsus funksiya – a’zo orqali amalga oshiriladi. sinf ichki berilganlarga murojaatni cheklab qo’yishi mumkin. cheklov berilganlarni ochiq (public), yopiq (private) va himoyalangan (protected) deb aniqlaydi. konstruktor sinf sinf, shu turdagi obyektning tashqi dunyo bilan o’zaro bog’lanishi uchun qat’iy muloqot shartlarini aniqlaydi. yopiq berilganlarga yoki kodga faqat shu obyekt ichida murojaat qilish mumkin. boshqa tomondan, ochiq berilganlarga va kodlarga, garchi ular obyekt ichida aniqlangan bo’lsa ham, programmaning ixtiyoriy joyidan murojaat qilish mumkin va ular obyektni tashqi olam bilan muloqotni yaratishga xizmat qiladi. yaratilgan obyektlarni, ularni funksiya – a’zolariga oddiygina murojaat orqali amalga oshiriluvchi xabarlar (yoki so‘rovlar) yordamida boshqarish mumkin. vorislik – bu shunday jarayonki, unda bir obyekt boshqasining xossalarini o’zlashtiradi. vorislik orqali mavjud sinflar asosida hosilaviy sinflarni qurish mumkin bo’ladi. sinf–avlod - o’zining ota sinfidan (sinf-ajdod) berilganlar va funksiyalarni vorislik bo’yicha oladi, hamda ular qatoriga faqat o’ziga xos bo’lgan qirralarini …
3 / 20
ar xususiyati bo’lmasdan, balki funksiyalar-a’zolar xususiyatidir. bu holatga funksiyalarni qayta yuklash deyiladi. polimorfizm amallarga ham qo’llanishi mumkin, ya’ni amal mazmuni (natijasi) operand (berilgan) turiga bog’liq bo’ladi. polimorfizmning bunday turiga amallarni qayta yuklash deyiladi. polimorfizm yana bir ta’rifi quyidagicha: polimorfizm – bu tayanch sinfga ko‘rsatkichlarning (murojaatlarning), ularni virtual funksiyalarini chaqirishdagi turli shakl (qiymatlarni) qabul qilish imkoniyatidir. c++ tilining bunday imkoniyati kechiktirilgan bog‘lanish natijasidir. kechiktirilgan bog‘lanishda chaqiriladigan funksiya-a’zolar adreslari programma bajarilishi jarayonida dinamik ravishda aniqlanadi. an’anaviy programmalash tillarida esa bu adreslar statik bo‘lib, ular kompilyasiya paytida aniqlanadi (oldindan bog‘lanish). kechiktirilgan bog‘lanish faqat virtual funksiyalar uchun o‘rinli. polimorfizm garchi int get_a() va void set_a(int_num) funksiyalari sinf_1 ichida e’lon qilingan bo’lsa ham, ular hali aniqlangani yo’q. funksiyani aniqlash uchun sinf nomi va «::» belgilarini yozish orqali amalga oshiriladi. bu yerda «::» – ko‘rish sohasini kengaytirish amali deyiladi. funksiya-a’zoni aniqlashning umumiy shakli quyidagicha: 1. :: ( ) 2. { 3. // funksiya tanasi 4. } …
4 / 20
ko‘rsatmasi kompilyator tomonidan • (&obj1)–> set_a(20); ko‘rinishidagi kod bilan almashtiriladi. struktura tushunchasi talaba haqidagi ma‟lumotlar – satr turida talaba: familiyasi, ismi, sharfi (satr-char [20] ), mutaxassislik yo‘nalishi (satr-char [20] ), talaba yashash adresi (satr-char [20] ), tug‘ilgan yili (butun-int), o‘quv bosqichi (butun-int), haqiqiy turdagi reyting bali(butun-int), mantiqiy turdagi talaba jinsi haqidagi ma’lumot va boshqalardan shakllanadi. struktura bilan ishlash elon qilish: book b; // bu yerda xotira ajratiladi! book b1 = { “yu. golosinskiy", “ingliz tili … ", 2010, 576}; maydonlarni to’ldirish: strcpy ( b.author, "yu.golosinskiy" ); strcpy ( b.title, “ingliz tili … " ); b.year = 2010; b.pages = 576; vektorlarning har biri bir xil uzunlik va bo‘lakka ega bo‘lib, consisting of descriptions[i] tavsifi va and [i] narxlaridan iborat, birga ishlanadigan ma’lumotlar ham kiradi. bu vektorlar paralel vektorlar deb aytiladi. parallel vektorlar katta dasturlarda muammoni keltirib chiqaradi. dasturchi ishonch hosil qilishi kerak, vektorlar doim o‘sha uzunlikka ega, qaysiki bir-biriga tegishli …
5 / 20
. toshkent axborot texnologiyalari universiteti e`tiboringiz uchun rahmat! image1.png image2.png obyektga yo'naltirilgan dasturlash(oyd) haqida classes - data ‘| abstraction polymorphism *| encapsulation - ‘| information inheritance hiding /docprops/thumbnail.jpeg muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universitel ‘ma’lumotlar tuzilmasi va algoritmlar fanidai obektga yornaltrilgan dasturiash. \oristik,polimorfizm va inkapsulyatsiya. mustagil ish 018-guruh bajardi:abdullayev jahongirxon tekshird:tsxokova(siddiqova) nargiza patxillaevna

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

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

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

О "obyektga yo'naltirilgan dasturlash(oyd)"

prezentatsiya powerpoint muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti ma’lumotlar tuzilmasi va algoritmlar fanidan obektga yo’naltirilgan dasturlash. vorislik,polimorfizm va inkapsulyatsiya. mustaqil ish 018-guruh bajardi:abdullayev jahongirxon tekshirdi:isxakova(siddiqova) nargiza patxillaevna 1.oyd nima? 2.ma’lumotlarni abstraktsiyalash. 3.inkapsulyatsiya. 4.konstruktor. 5.sinf,sinf maydonlari va obyektlari. 6.vorislik va polimorfizm tushunchalari. 7.struktura. 8.xulosa. reja: obyektga yo‘naltirilgan dasturlash (oyd) – bu dasturlashga yangi bir yondashuvdir. ma’lumotlarning turlari yildan yilga o’zgarib va ko’payib borayotgani va ularni boshqarishning yangi texnologiyalarini yaratish oyd ning asosiy maqsadi hisoblanadi. hozirda barcha zamonaviy dasturlash t...

Этот файл содержит 20 стр. в формате PPTX (283,7 КБ). Чтобы скачать "obyektga yo'naltirilgan dasturlash(oyd)", нажмите кнопку Telegram слева.

Теги: obyektga yo'naltirilgan dasturl… PPTX 20 стр. Бесплатная загрузка Telegram