klass va funksiyalar shablonlari

PPTX 23 стр. 1,6 МБ Бесплатная загрузка

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

Прокрутите вниз 👇
1 / 23
16-ma'ruza 4-маъруза: klass va funksiyalar shablonlari. klass va funksiyalar shablonlarini dasturlash. shablonlarning standart kutubxonasi ((stl). stl -komponentalari. reja: 1. sinf va ob’ekt tushunchalari. 2. tashqi va ichki interfeys. inkapsulyatsiya 3. konstruktor va destruktor 4. adabiyotlar ro‘yxati. https://www.youtube.com/watch?v=_adybpyaeyu&list=plwsopmzfbon9lw5d7a26thpbdgama1sus&index=22 https://www.youtube.com/watch?v=tva1qv7d1lo&list=plwsopmzfbon9lw5d7a26thpbdgama1sus&index=47 kalit so‘zlar: ob’ektga yo‘naltirilgan dasturlash, sinf, funksiya, shablon, tashqi va ichki interfeys, inkapsulyatsiya, konstruktor, destruktor sinf va ob’ekt tushunchalari. • ob’ektga yo‘naltirilgan dasturlash (oyd) – dasturning har biri ma'lum bir sinfning namunasi bo'lgan avtonom harakat qiluvchi ob'ektlar to'plami sifatida namoyish etishga asoslangan dasturiy ta’minot yaratish texnologiyasi. • sinf – yaratilmagan ob’ektning shabloni. sinfning barcha ma’lumotlari uning maydonlarida saqlanadi. sinf maydoni – sinf yaratilayotgan vaqtida dasturchi tomonidan tavsiflanadigan o‘zgaruvchi. sinfda tatbiq etiladigan funksiya uning metodi deb ataladi. ob’ekt - bu sinfning real nusxasi bo‘lib, ma’lumotlar va funksiyalardan tashkil topadi. u dasturning var bo‘limida e’lon qilinadi. sinf sifatida ma'lumotlar to'plami va ularga bog’langan funktsiyalarni qarash mumkin. sinflar c++ tili ichki imkoniyatlarini kengaytirib dasturchi oldida …
2 / 23
vatlaydi. bu printsiplar quyidagilardir: inkapsulyatsiya, merosxo'rlik, polimorfizm. tashqi va ichki interfeys. inkapsulyatsiya • ichki interfeys – bu faqat ushbu ob'ektning boshqa usullaridan foydalanish mumkin bo'lgan xossalar va usullari, ular "xususiy" deb ham nomlanadi. • tashqi interfeys – bu ob'ekt tashqarisidan kirish mumkin bo'lgan xossalar va usullar, ular "ommaviy" deb nomlanadi. • inkapsulyatsiya – bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. • inkapsulyatsiya jarayonini amalga oshirish uchun quyidagicha kirish xususiyatlari mavjud: public – sinfning ochiq (oshkor) bo‘limi. bu bo‘limdagi maydonlar va metodlarga sinfning ichki va bir vaqtning o‘zida tashqi maydon va metod sifatida murojaat qilish mumkin. ushbu bo'lim "tashqi interfeys" ni tashkil qiladi; private – sinfning yopiq bo‘limi. bu bo‘limdagi metod va maydonlarga faqat sinf ichida murojaat qilish mumkin. bu bo‘lim “ichki interfeys”ni tashkil qiladi. jimlik holatida sinfning barcha maydonlari – private; protected – sinfning maxsus o‘lchami. bunda maydon va …
3 / 23
tishda refrijektorni ishlash printsipini bilish shart emas. yaxshi ishlab chiqilgan dastur ob'ektini qo'llashda uning ichki o'zgaruvchilarining o'zaro munosabati haqida qayg’urish zarur emas. yana bir marta takrorlash joizki, rezistorni samarali qo'llash uchun uning ishlash printsipi va ichki qurilmalari haqidagi ma'lumotlarni bilish umuman shart emas. rezistorning barcha xususiyatlari inkapsulyatsiya qilingan, ya'ni yashirilgan. rezistor faqatgina o'z funktsiyasini bajarishi etarlidir. c++ tilida inkapsulyatsiya printsipi sinf deb ataluvchi nostandart tiplarni(foydalanuvchi tiplarini) hosil qilish orqali himoya qilinadi. to‘g’ri aniqlangan sinf ob'ektini butun dasturiy modul sifatida ishlatish mumkin. haqiqiy sinfning barcha ichki ishlari yashirin bo'lishi lozim. to‘g’ri aniqlangan sinfning foydalanuvchilari uning qanday ishlashini bilishi shart emas, ular sinf qanday vazifani bajarishini bilsalar etarlidir. merosxo'rlik. acme motors kompaniyasi injenerlari yangi avtomobil konstruktsiyasini yaratishga ahd qilishsa, ular ikkita variantdan birini tanlashlari lozim. birinchisi, avtomobilning konstruktsiyasini boshidan boshlab yangidan ixtiro qilish, ikkinchisi esa mavjud modelini o'zgartirishdir. mavjud modeli qariyb ideal, faqatgina unga turbokompressor va olti tezlanishli uzatma qo'shish lozim. bosh …
4 / 23
in. quasar modelida dvigatelga yoqilqini sepuvchi injektor sistemasi va star modelidagi korbyurator o'rniga turbokompressor o'rnatilgan bo'lishi mumkin. lekin foydalanuvchi bu farqlarni bilishi shart emas. u rulga o'tirgach oddiygina akselatorni bosadi va avtomobilning mos reaktsiyasini kutadi. c++ tili bir xil nomdagi funktsiya turli ob'ekt tomonidan ishlatilganda turli amallarni bajarishi imkoniyatini ta'minlaydi. bu funktsiya va sinfning polimorfligi deb nomlanadi. poli – ko'p, morfe – shakl degan ma'noni anglatadi. polimorfizm – bu shaklning ko'p xilligidir. bu tushunchalar bilan keyinchalik batafsil tanishamiz. sinflar va sinf a'zolari. yangi tip sinfni e'lon qilish bilan tuziladi. sinf - bu bir – biri bilan funktsional orqali bog’langan o'zgaruvchilar va metodlar to'plamidir. sinflarga amaliyotdan ko'pgina misollar keltirish mumkin. masalan, avtomabilni g’ildirak, eshik, o'rindiq, oyna va boshqa qismlardan tashkil topgan kollektsiya yoki haydash tezligini oshirish, to'xtatish, burish imkoniyatlariga ega bo'lgan ob'ekt deb tasavvur qilish mumkin. avtomobil o'zida turli eqtiyot qismlarni va ularni funktsiyalarini inkapsulyatsiya qiladi. avtomobil kabi sinfda ham inkapsulyatsiya …
5 / 23
lar odatda o'zgaruvchi a'zolar ustida biror bir amal bajaradilar. ular funktsiya – a'zolar yoki sinf metodlari deb aytiladi. mashina sinfi metodlari qatoriga haydash() va tuxtatish() metodlari kiradi. mushuk sinfi xayvonni yoshi va og’irligini ifodalovchi o'zgaruvchi – a'zolarga ega bo'lishi mumkin. shuningdek, bu sinfning funktsional qismi uxlash(), miyovlash(), sichqontutish() metodlaridan iborat bo'ladi. funktsiya – a'zolar qam o'zgaruvchi a'zolar singari sinfda yotadi. ular o'zgaruvchi a'zolar ustida amallar bajaradi va sinfni funktsional imkoniyatlarini aniqlaydi. sinflar orasidagi munosabatlar. murakkab sinflarni hosil qilishda oldin uni tashkil etuvchi oddiyroq sinflarni e'lon qilib, keyin esa ularni birlashtirish orqali sinfni hosil qilish maqsadga muvofiqdir. masalan, g’ildirak sinfi, motor sinfi, uzatish korobkasi sinfi va boshqa sinflarni hosil qilib, keyin esa ularni birlashtirish orqali avtomobil sinfini qurish oldimizga turgan masalani echishni ancha osonlashtiradi. yana bir misolni ko'rib chiqamiz. to‘g’ri to'rtburchak chiziqlardan tashkil topgan. chiziq esa ikki nuqta orqali aniqlanadi. har bir nuqta x va y koordinatalar yordamida aniqlanadi. to‘g’ri to'rtburchak …

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

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

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

О "klass va funksiyalar shablonlari"

16-ma'ruza 4-маъруза: klass va funksiyalar shablonlari. klass va funksiyalar shablonlarini dasturlash. shablonlarning standart kutubxonasi ((stl). stl -komponentalari. reja: 1. sinf va ob’ekt tushunchalari. 2. tashqi va ichki interfeys. inkapsulyatsiya 3. konstruktor va destruktor 4. adabiyotlar ro‘yxati. https://www.youtube.com/watch?v=_adybpyaeyu&list=plwsopmzfbon9lw5d7a26thpbdgama1sus&index=22 https://www.youtube.com/watch?v=tva1qv7d1lo&list=plwsopmzfbon9lw5d7a26thpbdgama1sus&index=47 kalit so‘zlar: ob’ektga yo‘naltirilgan dasturlash, sinf, funksiya, shablon, tashqi va ichki interfeys, inkapsulyatsiya, konstruktor, destruktor sinf va ob’ekt tushunchalari. • ob’ektga yo‘naltirilgan dasturlash (oyd) – dasturning har biri ma'lum bir sinfning namunasi bo'lgan avtonom harakat qiluvchi ob'ekt...

Этот файл содержит 23 стр. в формате PPTX (1,6 МБ). Чтобы скачать "klass va funksiyalar shablonlari", нажмите кнопку Telegram слева.

Теги: klass va funksiyalar shablonlari PPTX 23 стр. Бесплатная загрузка Telegram