Dasturlash usullarining afzalliklari va kamchiliklari


Ob'ektga yo'naltirilgan dasturlash



Download 41.5 Kb.
bet2/2
Sana29.08.2021
Hajmi41.5 Kb.
1   2

Ob'ektga yo'naltirilgan dasturlash


Ob'ektga yo'naltirilgan dasturlash uchta asosiy dasturiy muammolarni amalga oshirish tufayli paydo bo'ldi va keng tarqaldi.

1 - tillar va dasturlash usullarining rivojlanishi dasturlarning o'sib borayotgan ehtiyojlariga mos kelmadi. Ushbu ehtiyojlarni qondirishning yagona haqiqiy usuli allaqachon ishlab chiqilgan, sinovdan o'tgan va disk raskadrovka qilingan dasturiy ta'minotni qayta ishlatish edi.

2 - ishlab chiqilgan tizimlarga texnik xizmat ko'rsatish va modifikatsiyani soddalashtirish zarurati. (Tizimga qo'yiladigan talablarning doimiy o'zgarishi haqiqatan ham ishlab chiquvchilarning ishini qobiliyatsizligi yoki etarli darajada aniq tashkil etilmasligi sifatida emas, balki tizimni rivojlanishining odatiy sharti sifatida tan olindi.) dasturiy ta'minot tizimlari, shuning uchun mahalliy modifikatsiyalar butun tizimning ishlashini buzmasligi va tizimning xatti-harakatlariga o'zgartirish kiritish osonroq bo'lar edi ...

3 - tizim dizaynini engillashtirish. Hamma vazifalar ham tizimli dasturlash talabiga binoan algoritmik tavsifga va bundan tashqari algoritmik dekompozitsiyaga imkon bermaydi. Dastur tuzilishini echilayotgan vazifalar tarkibiga yaqinlashtirish va echilayotgan muammo va dastur tuzilishi o'rtasidagi semantik bo'shliqni kamaytirish zarur edi. Semantik bo'shliq, muammo tilida yotadigan tushunchalar va uni hal qilish vositalari turlicha bo'lganda paydo bo'ladi. Shuning uchun, echimning o'zini yozib olish zarurati bilan bir qatorda, ba'zi tushunchalarni boshqalarga tarjima qilish ham zarur. (Buni bir tabiiy tildan boshqasiga tarjima qilish bilan taqqoslang. Oldin rus tilida bunday tushunchalar bo'lmaganligi sababli, broker, offshor yoki investor kabi so'zlar paydo bo'ladi. Afsuski, dasturlashda so'zlarni qarzga olishning iloji yo'q.)

Shunday qilib, dizaynni soddalashtirish, tayyor modullarning qayta ishlatilishi orqali rivojlanishni tezlashtirish va modifikatsiyalashning qulayligi uning tarafdorlari tomonidan targ'ib qilingan ob'ektga yo'naltirilgan dasturlashning uchta asosiy afzalliklari.

Ob'ektga yo'naltirilgan dasturlash tizimni loyihalash, qurish va rivojlantirishga yagona yondashuvni nazarda tutadi.

Ob'ektga yo'naltirilgan uslubning paydo bo'lishi ilm-fanning ko'plab boshqa sohalari singari dasturiy ta'minotni ishlab chiqarish usullarining avvalgi barcha rivojlanishi asosida yuzaga keldi.

Quyidagi texnologik yutuqlar tizimni loyihalashda ob'ektga yo'naltirilgan yondashuvning paydo bo'lishiga yordam berdi:

1 - kompyuter texnologiyalarini rivojlantirish, xususan, operatsion tizimlarning asosiy tushunchalari va funktsiyaga yo'naltirilgan tizimlarni qurish uchun texnik yordam.

2 - dasturlash metodologiyasining yutuqlari, xususan modulli tizimlar qurilishi va axborotni inkapsulyatsiya qilish.

3 - Ma'lumotlar bazasini boshqarish tizimlarini qurish va modellashtirish nazariyasi ob'ektlarni dasturlashda ob'ektlar o'rtasidagi munosabatlarni o'rnatish g'oyasini kiritdi.

4 - sun'iy intellekt bo'yicha tadqiqotlar mavhumlik mexanizmlarini yaxshiroq tushunishga imkon berdi. Haqiqiy ob'ektlarni tasvirni aniqlash tizimlarida namoyish etish uchun Minskiy tomonidan taklif qilingan ramka nazariyasi nafaqat sun'iy intellekt tizimlariga, balki dasturlash tillaridagi abstraktsiya mexanizmlariga ham kuchli turtki berdi.

5 - falsafa va bilim nazariyasining rivojlanishi. Ko'p jihatdan ob'ektga yo'naltirilgan tizimlarni qurish - bu simulyatsiya qilingan haqiqiy dunyoning ma'lum bir ko'rinishi. Aynan shu jihat falsafa va bilim nazariyasi ob'ekt modeliga kuchli ta'sir ko'rsatdi. Hatto qadimgi yunonlar ham dunyoni ob'ektlar yoki jarayonlar deb qarashgan. Dekart atrofdagi olamni ob'ektga qarab ko'rib chiqish inson uchun tabiiy bo'lib tuyuladi degan taxminni ilgari surdi. Minskiy aqlning o'zini alohida o'ylay olmaydigan agentlarning o'zaro ta'siri sifatida namoyon bo'lishini taklif qildi.

Ob'ektga yo'naltirilgan dasturlash dasturini Smalltalk, C ++, Java va boshqalar kabi dasturlash tillari qo'llab-quvvatlaydi. Ob'ektga yo'naltirilgan dasturlashning asosiy vositalari tillardir, aynan ularning rivojlanishi davomida ob'ektga yo'naltirilgan uslubning asosini tashkil etadigan g'oyalarning aksariyati paydo bo'ldi.



Ob'ekt modelini yaratish bo'yicha birinchi qadam mavhum ma'lumotlar turlarining paydo bo'lishi deb hisoblanishi kerak. Dasturlash tillarida mavhum ma'lumotlar turlarini birinchi to'liq amalga oshirish Simula tili deb ishoniladi.

Keyin dasturlashning hozirgi holatini belgilaydigan boshqa ob'ektga yo'naltirilgan tillar paydo bo'ldi (va paydo bo'lishda davom etmoqda). Ularning eng keng tarqalgani C ++, CLOS, Eyfel, Java.
Download 41.5 Kb.

Do'stlaringiz bilan baham:
1   2




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2020
ma'muriyatiga murojaat qiling

    Bosh sahifa
davlat universiteti
ta’lim vazirligi
maxsus ta’lim
O’zbekiston respublikasi
zbekiston respublikasi
axborot texnologiyalari
o’rta maxsus
nomidagi toshkent
guruh talabasi
davlat pedagogika
texnologiyalari universiteti
xorazmiy nomidagi
toshkent axborot
pedagogika instituti
rivojlantirish vazirligi
haqida tushuncha
toshkent davlat
Toshkent davlat
vazirligi toshkent
tashkil etish
matematika fakulteti
ta’limi vazirligi
kommunikatsiyalarini rivojlantirish
samarqand davlat
vazirligi muhammad
pedagogika universiteti
bilan ishlash
fanining predmeti
Darsning maqsadi
navoiy nomidagi
o’rta ta’lim
Ishdan maqsad
haqida umumiy
nomidagi samarqand
fizika matematika
sinflar uchun
fanlar fakulteti
maxsus ta'lim
Nizomiy nomidagi
ta'lim vazirligi
moliya instituti
universiteti fizika
Ўзбекистон республикаси
umumiy o’rta
Referat mavzu
respublikasi axborot
Toshkent axborot
таълим вазирлиги
Alisher navoiy
махсус таълим
Buxoro davlat