|
Mustaqil ish obʼyektga yo‘naltirilgan dasturlash tamoyillari
|
bet | 4/8 | Sana | 18.12.2023 | Hajmi | 310,32 Kb. | | #122036 |
Bog'liq Muzaffarov Azizbek Dasturlash uslublari va paradigmalar mustaqil ishPolimorfizm. Ob’ektlar xatti-harakatlarni almashish uchun mo’ljallangan va ular bir nechta shaklga ega bo’lishi mumkin. Dastur ota-sinfdan ushbu ob’ektning har bir bajarilishi uchun qaysi ma’no yoki foydalanish zarurligini aniqlaydi va kodni takrorlash zaruratini kamaytiradi. Keyin ota- sinfning funksionalligini kengaytiradigan bolalar sinfi yaratiladi. Polimorfizm har xil turdagi ob’ektlarning bir xil interfeys orqali o’tishiga imkon beradi.
Simula birinchi ob’ektga yo’naltirilgan dasturlash tili deb hisoblansa-da, bugungi kunda OOP bilan boshqa ko’plab dasturlash tillari qo’llaniladi . Ammo ba’zi dasturlash tillari OOP bilan boshqalarga qaraganda yaxshiroq birlashadi. Misol uchun, sof OOP tillari hisoblangan dasturlash tillari hamma narsani ob’ekt sifatida ko’rib chiqadi. Boshqa dasturlash tillari asosan OOP uchun mo’ljallangan, lekin ba’zi protsessual jarayonlarni o’z ichiga oladi.
Masalan, mashhur sof OOP tillariga quyidagilar kiradi:
Ruby
Skala
JADE
Zumrad
Asosan OOP uchun moʻljallangan dasturlash tillariga quyidagilar kiradi:
Java
Python
C++
OOP bilan bog’langan boshqa dasturlash tillariga quyidagilar kiradi:
Visual Basic.NET
PHP
JavaScript
OOPning afzalliklari quyidagilardan iborat:
Modullilik. Inkapsulyatsiya ob’ektlarni o’z-o’zidan saqlashga imkon beradi, bu esa muammolarni bartaraf etish va hamkorlikda ishlab chiqishni osonlashtiradi.
Qayta foydalanish imkoniyati. Kod meros orqali qayta ishlatilishi
mumkin, ya’ni jamoa bir xil kodni bir necha marta yozishi shart emas.
Hosildorlik. Dasturchilar bir nechta kutubxonalar va qayta ishlatiladigan kodlar yordamida yangi dasturlarni tezroq qurishlari mumkin.
|
| |