obyektga yo’naltirilgan dasturlash

DOCX 6 sahifa 22,5 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1 / 6
tajriba ishi №1 mavzu: obyektga yo’naltirilgan dasturlash. ishning maqsadi: obyektga yo’naltirilgan dasturlash va obyektga yo’naltirilgan dasturlash tillari haqida ma’lumotga ega bo’lish. ob’yektga yo‘naltirilgan dasturlash atamasi dastlab 60-yillarning o‘rtalarida, simula-67 dasturlash tilida paydo bo‘lgan. ammo, bu til fortran, algol, pl/1 kabi tillarga nisbatan o‘zining imkoniyatlari past bo‘lganligi hamda shu davrda yechish talab qilingan masalalar uchun yetarli vositalarni taklif qila olmagani uchun dasturchilar orasida keng ommalasha olmadi. keyinchalik ob’yektga yo‘naltirilgan dasturlash smalltalk, object pascal, c++, ada, hozirda esa c# kabi yuqori darajali dasturlash tillarining topologiyasi asosida rivojlandi va ommalashdi. obyektga mo‘ljallangan yondoshuv dasturiy tizimlarni dasturlash tiliga bog‘liq bo‘lmagan holda yaratishda modellardan sistematik foydalanishga asoslangan. har bir model uning o‘zi aks ettirayotgan predmetning hamma xususiyatlarini ifodalay olmaydi, u faqat ba’zi juda muhim belgilarini ifodalaydi. demak model o‘zi aks ettirayotgan predmetga nisbatan ancha sodda bo‘ladi. bizga shu narsa muhimki model endi formal konstruktsiya hisoblanadi: modellarning formalligi esa ular orasidagi formal bog‘lanishlarni aniqlashni va ular …
2 / 6
huv ikkita qismga bo‘linadi: · obyektga mo‘ljallangan dasturlar yaratish; · obyektga mo‘ljallangan dasturlash tillari. obyektga mo‘ljallangan dasturlar yaratish, dastur yaratishda obyektga mo‘ljallangan modellarni yaratishga asoslangan. obyektga mo‘ljallangan dasturlar yaratish deganda biz: dasturiy sistemalarni yaratishdagi obyektga mo‘ljallangan metodologiyani; bu texnologiyani qo‘llovchi instrumental vositalarni tushunamiz. obyektga mo‘ljallangan dasturlar yaratish dasturiy vositalarni yaratishning hayotiy tsiklining birinchi boskichidayok qo‘llanilishi mumkin va u dasturlash tillariga bog‘lik emas. yaratish jarayonida obyektlar-bu formal konstruktsiyalar bo‘lib (masalan, burchaklari yoydan tashkil topgan to‘rtburchaklar) ularni obyektlar aks ettiradi. obyektga mo‘ljallangan dasturlash yaratish demak obyektga mo‘ljallangan metodologiyani(texnologiyani) qo‘llashga asoslangan. obyektga mo‘ljallangan dasturlash tillariga oxirgi vaqtlarda juda ommaviylashgan dasturlash tillari kiradi. bular quyidagilar: c++, visual c++, visual basic.net, java va boshqalar. c++ eng ko‘p tarqalgan obyektga mo‘ljallangan dasturlash tillariga kiradi. obyektga mo‘ljallangan dasturlashda dastur obyektlarni va ularning xususiyatlarini(atributlarini) va ularni birlashtiruvchi sinflarni tavsiflashga olib kelinadi. shu jumladan obyektlar ustida operatsiyalar (usullar) aniqlashga olib kelinadi. atributlar va usullarni tadqiq qilish asosida bazaviy sinflar …
3 / 6
ni hal qilish; 3. qayta ishlash mumkin bo‘lgan ma’lumotlar va ularning tiplari doirasi an’anaviy dasturlash tillariga nisbatan ancha keng; 4. foydalanuvchilar uchun qulay bo‘lgan muloqot interfeysini yaratish; 5. kiritilayotgan va chiqarilayotgan turli tipdagi ma’lumotlarni nazorat qilish; 6. yangi tipdagi ma’lumotlar, klasslar va modullarni osongina tashkil etish va ma’lumotlarni nazorat qilish; 7. multimedia va animatsion vositalaridan foydalanib, turli darajadagi tovushli va xarakatli effektlarni hosil qilish va qayta ishlash; 8. ma’lumotlar bazasi va undagi ma’lumotlar ustida amallarni bajarish, sql so‘rovnomalari yordamida ma’lumotlarni qidirib topish kabi masalalar juda osonlik bilan hal qilish; 9. ole konteyneri yordamida windows muhiti uchun mo‘ljallangan ilovalardagi ob’eklar bilan ishlash; 10. foydalanuvchilar uchun yaratilgan dasturiy ta’minotdan foydalanish uchun yordamchi ma’lumotnomalar tizimini yaratish; 11. dasturiy ta’minotni boshqa kompьyuterlarga ko‘chirish uchun o‘rnatuvchi disklarni yaratish; 12. dastur matnini tashkil qilishda yuzaga kelishi mumkin bo‘lgan xatoliklar bilan ishlash masalasini hal qilish va x.k. sinflar va sinf a’zolari yangi tip sinfni e’lon qilish bilan …
4 / 6
nmasdan, bemalol foydalanishlari mumkin. sinf o’zgaruvchilarning ixtiyoriy kombinatsiyasidan, shuningdek boshqa sinflar tiplaridan iborat bo’lishi mumkin. sinfdagi o’zgaruvchilar o’zgaruvchi – a’zolar yoki xossalar deyiladi. car sinfi o’rindiq, radiopriyomnik, shina va boshqa o’zgaruvchi - a’zolardan iborat. o’zgaruvchi – a’zolar faqatgina o’zlarining sinflarida yotadilar. g’ildirak va motor avtomobilning qanday tarkibiy qismi bo’lsa, o’zgaruvchi – a’zolar ham sinfning shunday tarkibiy qismidir. sinfdagi funksiyalar odatda o’zgaruvchi a’zolar ustida biror bir amal bajaradilar. ular funksiya – a’zolar yoki sinf usullari deb aytiladi. mashina sinfi usullari qatoriga haydash() va tuxtatish() usullari kiradi. mushuk sinfi hayvonni yoshi va og’irligini ifodalovchi o’zgaruvchi – a’zolarga ega bo’lishi mumkin. shuningdek, bu sinfning funksional qismi uxlash(), miyovlash(), sichqontutish() usullaridan iborat bo’ladi. funksiya – a’zolar ham o’zgaruvchi a’zolar singari sinfda yotadi. ular o’zgaruvchi a’zolar ustida amallar bajaradi va sinfni funksional imkoniyatlarini aniqlaydi. sinfni e’lon qilish. sinfni e’lon qilish uchun class kalitli so’zi, undan so’ng ochiluvchi figurali qavs, co’ng xossalar va usullari ro’yxati ishlatiladi. …
5 / 6
i obyekti o’lchovi sakkiz bayt bo’ladi. (itsyosh o’zgaruvchisi uchun to’rt bayt, itsogirlik o’zgaruvchisi uchun to’rt bayt). miyovlash() usuli xotiradan joy ajratishni talab qilmaydi. obyektni e’lon qilish yangi turdagi obyekt xuddi oddiy butun sonli o’zgaruvchidek aniqlanadi. haqiqatan ham ixtiyoriy butun sonli o’zgaruvchi quyidagicha aniqlanadi: unsigned int myvariable //ishorasiz butun sonni aniqlaymiz cat sinfidagi obyekt esa quyidagicha aniqlanadi: mushuk frisky //mushuk obyektini aniqlaymiz. bu dasturiy kodlarda unsigned int tipidagi myvariable nomli o’zgaruvchi va mushuk sinfining frisky nomli obyekti aniqlandi. ko’pgina hollarda sinf va obyekt tushunchalarini ishlatishda chalkashlikka yo’l qo’yiladi. shuning uchun, obyekt sinfning biror bir ekzemplyari (nusxasi) ekanligini yana bir bor ta’kidlash joiz. sinf a’zolariga murojaat qilish imkoni mushuk sinfining real obyektini aniqlaganimizdan so’ng bu obyektning a’zolariga murojaat qilish zaruriyati tug’ilishi mumkin. buning uchun bevosita murojaat (.) operatori qo’llaniladi. masalan, frisky obyektining weight o’zgaruvchi - a’zosiga 50 sonini o’zlashtirmoqchi bo’lsak quyidagi jumlani yozishimiz lozim. fresky.weight=50; meow() usulini chaqirish uchun esa frisky.meow(); jumlasini …

Ko'proq o'qimoqchimisiz?

Barcha 6 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"obyektga yo’naltirilgan dasturlash" haqida

tajriba ishi №1 mavzu: obyektga yo’naltirilgan dasturlash. ishning maqsadi: obyektga yo’naltirilgan dasturlash va obyektga yo’naltirilgan dasturlash tillari haqida ma’lumotga ega bo’lish. ob’yektga yo‘naltirilgan dasturlash atamasi dastlab 60-yillarning o‘rtalarida, simula-67 dasturlash tilida paydo bo‘lgan. ammo, bu til fortran, algol, pl/1 kabi tillarga nisbatan o‘zining imkoniyatlari past bo‘lganligi hamda shu davrda yechish talab qilingan masalalar uchun yetarli vositalarni taklif qila olmagani uchun dasturchilar orasida keng ommalasha olmadi. keyinchalik ob’yektga yo‘naltirilgan dasturlash smalltalk, object pascal, c++, ada, hozirda esa c# kabi yuqori darajali dasturlash tillarining topologiyasi asosida rivojlandi va ommalashdi. obyektga mo‘ljallangan yondoshuv dasturiy tizimlarni das...

Bu fayl DOCX formatida 6 sahifadan iborat (22,5 KB). "obyektga yo’naltirilgan dasturlash"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: obyektga yo’naltirilgan dasturl… DOCX 6 sahifa Bepul yuklash Telegram