Bajardi: Elmurodov Shamshod Jahongir o’g’li
Download 142.73 Kb.
|
Dasturlash asoslati 2-semestr
O’ZBEKISTON RESPUBLIKASI OLIY VA O’RTA MAXSUS TA’LIM VAZIRLIGI BUXORO DAVLAT UNIVERSITETI AXBOROT TEXNOLOGIYALARI FAKULTETI 1-1ATT-22 GURUH TALABASINING “DASTURLASH ASOSLARI” FANIDAN MUSTAQIL ISHI Bajardi: Elmurodov Shamshod Jahongir o’g’li.
BUXORO-2023 OOP Reja: 1.OOP haqida ma’lumot. 2. OOP tuzilishi 3. OOP afzalliklari va kamchiliklari OOP (Object-Oriented Programming) dasturlashning bir shakli hisoblanadi. Bu dasturlash usuli, obyektlar yordamida ma'lumotlar va funksiyalar bilan ishlashni ta'minlaydi. Obyekt, dasturlashda ma'lumotni saqlash va uni boshqa obyektlarga o'tkazish uchun ishlatiladigan bir nusxa hisoblanadi. Har bir obyektning xususiyatlari va funksiyalari mavjud bo'lishi mumkin. Obyektlar, bir sinfda tanimlanadi va sinf, bir qator obyektlarning umumiy xususiyatlarini va funksiyalarini belgilaydi. OOP, kodni qayta ishlab chiqishni va boshqa dasturlash usullariga nisbatan yorqinlik bilan tuzilishini ta'minlaydi. Bu usulda kodni modullarga bo'lib, ulardan foydalanish oson bo'lishi mumkin. Bundan tashqari, OOP kodni yaxshi tuzilgan va boshqa kodlar bilan integratsiya qilishni osonlashtiradi. OOP, dasturlashning turli yo'nalishlarida qo'llaniladi, masalan, web-dasturlash, mobil ilovalar, video o'yinlar va h.k. OOP, dasturchilar uchun qulayliklar taqdim etadi va yuqori darajada o'rganishga imkon beradi. OOP, dasturlashda yuqori darajada abstraksiya va modullashganlikni ta'minlaydi. Bu usulda, kodni o'rganish va tuzish osonlashadi, shuningdek, kodni qayta ishlab chiqish va boshqa dasturlash usullariga nisbatan yorqinlik bilan tuzilish imkoniyatini beradi. Obyektlar, dasturchilarga ma'lumotlar va funksiyalar bilan ishlashni osonlashtiradi va ularga rivojlanish va boshqa obyektlarga o'tkazish imkonini beradi. Sinf, bir qator obyektlarning umumiy xususiyatlarini va funksiyalarini belgilaydi va ularga bir xil interfeys taqdim etadi. OOP, dasturchilarga sinflar orqali kodni tuzishga imkon beradi va sinflarning yordamida kodni qayta ishlab chiqish osonlashadi. Shuningdek, OOP dasturchilarga kodni boshqa dasturlash usullari bilan integratsiya qilish imkonini beradi. OOP, dasturchilarga turli yo'nalishlarda qulayliklar taqdim etadi, masalan, web-dasturlash, mobil ilovalar, video o'yinlar va h.k. OOP, dasturchilarga yuqori darajada o'rganish va rivojlanish imkonini beradi. Nima uchun OOP kerak OOPdan oldin ishlab chiqishda boshqa yondashuv qo'llanilgan - protsessual. Dastur unda zaruriy kiritish ma'lumotlari bilan ma'lum bir kod blokini bajaradigan protseduralar va funktsiyalar to'plami - pastki dasturlar sifatida taqdim etiladi. Protsessual dasturlash murakkab tuzilishga ega bo'lmagan engil dasturlar uchun juda mos keladi. Ammo agar kod bloklari katta bo'lsa va yuzlab funktsiyalar mavjud bo'lsa, siz ularning har birini tahrirlashingiz, yangi mantiq haqida o'ylashingiz kerak bo'ladi. Natijada, ko'plab yomon o'qiladigan, chalkash kodlar paydo bo'lishi mumkin - "spagetti kodi" yoki "noodle" Protsessual dasturlashdan farqli o'laroq, ob'ektga yo'naltirilgan dasturlash bir marta - ob'ektga o'zgartirishlar kiritish imkonini beradi. Aynan u dasturning asosiy elementi hisoblanadi. Barcha operatsiyalar ob'ektlar orasidagi o'zaro ta'sir sifatida ifodalanadi. Shu bilan birga, kod yanada o'qilishi va tushunarli, dasturni o'lchash osonroq. Ob'ektga yo'naltirilgan dasturlash quyidagi maqsadlarda qo'llaniladi: ma'lumotni tuzing va chalkashliklarga yo'l qo'ymaslik; ba'zi elementlarning boshqalar bilan o'zaro ta'sirini to'g'ri aniqlash; dastur boshqaruvini yaxshilash; turli vazifalar uchun kodni tezroq o'lchash; nima yozilganligini yaxshiroq tushunish; tayyor dasturlarni yanada samarali qo'llab-quvvatlash; barcha kodni qayta yozmasdan o'zgarishlarni amalga oshirish. OOP xususiyatlari JavaScript , PHP , Python va boshqalarni o'z ichiga olgan eng mashhur dasturlash tillari tomonidan qo'llab-quvvatlanadi . Download 142.73 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling