FARG’ONA DAVLAT UNIVERSITETI FIZIKA-MATEMATIKA FAKULTETI AMALIY MATEMATIKA VA INFORMATIKA YO’NALISHI. “DASTURKASH asoslari”fanigan
MUSTAQIL ISH
Mavzu: Ob'ektga yo'naltirilgan dasturlashda plomorfizim.
Bajardi: Azamov Zafarbek
Tekshirdi: Farmono SH.
Ob'ektga yo'naltirilgan dasturlash.
C # tili ob'ektga yo'naltirilgan dasturlash tamoyillariga asoslangan
(OOP) va hc Coroutines ma'lum darajada ob'ektga yo'naltirilgan
nym. Shuning uchun, hatto eng oddiy Coroutine-ni yozish uchun bilish juda muhimdir
OOP tamoyillari.
OOP - bu vazifalarni bajarish uchun kuchli texnologiya
dasturchilar bilan uchrashish. Kompyuter ixtiro qilinganidan beri, dastur usullari
qarashlar sezilarli darajada o'zgardi. Informatika taraqqiyoti davomida
1. C # tili C va C ++ avlodlari, shuningdek Java bilan yaqinlikka ega.
2. Tildan mustaqil ish vaqti (CLR) .NET dasturlarining bajarilishini boshqaradi.
3. J IT kompilyatori MSIL kodini ushbu protsessorning ichki kodiga va kodlariga o'zgartiradi
zarurat tug'ilganda dasturning qismlari o'zgartiriladi.
Ob'ektga yo'naltirilgan dasturlash 2 7
mutaxassislar asosan o'sish bilan bog'liq masalalarni hal qilishlari kerak edi
dasturlarning murakkabligi. Masalan, birinchi kompyuterlarda dasturlash amalga oshirildi
foydalanish paytida ikkilik mashina ko'rsatmalarini o'zgartirish orqali amalga oshirildi
kompyuterning old qismidagi boshqaruv elementlaridan foydalangan. Ushbu usul
Dastur bir necha yuz inst bilan cheklangan ekan, yaxshi ishladi
rusius. Amaldagi kod miqdori oshgani sayin yig'ilish tili ixtiro qilindi va
dasturchi, mashina ko'rsatmalarining ramziy ko'rinishini ishlatib, allaqachon bunga erishgan
yanada murakkab va noqulay dasturlar bilan ishlash. Keyin, sozlang
dasturlarning hajmi va murakkabligini oshirib, dasturchilar yuqori darajada rivojlangan
FORTRAN va COBOL kabi tillar. Ushbu dastlabki tillar qachon o'z chegarasiga yetdi
uning imkoniyatlari, tizimli dasturlash ixtiro qilindi.
E'tibor bering, dasturlash texnologiyalarining rivojlanishining har bir bosqichida yaratilgan
va dasturchiga tobora murakkablashib borayotgan muammolarni hal qilishga imkon beradigan vositalar.
Ushbu yo'lda har qadamda yangi texnologiyalar eng yaxshi narsalarni o'zlashtirdi.
oldingilaridan. Ko'plab loyihalar chegaraga yaqinlashadigan payt keldi
bu erda tizimli dasturlash endi talablarga javob bera olmaydi
talablar va printsipial jihatdan yangi progressivga ehtiyoj bor edi
ob'ektga yo'naltirilgan dasturlashga aylangan texnologiya.
OOP tuzilgan dasturlashning eng yaxshi g'oyalarini o'zlashtirdi va ularni birlashtirdi
bir nechta yangi tushunchalar bilan, natijada yangi usul
dasturlarni tashkil etish. Tafsilotlarga berilmasdan, dastur deb aytishimiz mumkin
ikki usuldan birida tuzilgan: uning kodi yoki uning ma'lumotlari atrofida.
Tarkibiy dasturlash texnologiyasidan foydalanilganda, odatda dasturlar
kod atrofida tartibga solingan. Bunday usulni «kod ta'sir ko'rsatuvchi» deb qarash mumkin
ma'lumotlar to'g'risida ".
OOP-da dasturlar boshqacha usulda ishlaydi. Ular ma'lumotlar atrofida tartibga solingan va
ularning asosiy printsipini «ma'lumotlarning boshqarilishi bilan kirish» deb xulosa qilish mumkin
kodga ". Ob'ektga yo'naltirilgan tilda siz ma'lumotlarni ham aniqlaysiz
ushbu ma'lumotlarga ta'sir qilishi mumkin bo'lgan protseduralar (ya'ni, bu ma'lumotlar turi)
ushbu ma'lumotlarga qo'llanilishi mumkin bo'lgan operatsiyalar turlarini belgilaydi).
Ob'ektga yo'naltirilgan dasturlash tamoyillarini umuman qo'llab-quvvatlash
OOP tillari, shu jumladan C # uchta umumiy narsaga ega - kapsulalash, polimorfizm va
meros olish. Keling, ularni alohida ko'rib chiqaylik.
Do'stlaringiz bilan baham: |