Obyektga mo‘ljallangan dasturlash. An'anaviy dasturlash


Download 261.89 Kb.
bet1/7
Sana21.01.2023
Hajmi261.89 Kb.
#1106740
  1   2   3   4   5   6   7
Bog'liq
Dasturlash mustaqil ish


Mavzu : Ob’yektga mo’ljallangan dasturlash texnonlogiyasi
Reja :

1. Obyektga mo‘ljallangan dasturlash.


2. Sinf va obyekt tushunchasi.
3. Inkopsulatsiya, Abstraksiya, Vorislik, va Polemorfizm haqida tushuncha.

Obyektga mo‘ljallangan dasturlash.
An'anaviy dasturlash (protsedurali). Ko'pincha odatiy protsedura va funksiyalarga asoslangan dasturlash protsedurali dasturlash deb tushuniladi. Funksiya-bu ba'zi ma'lumotlarni kirish sifatida qabul qiladigan, o'z ichida biror vazifani bajaradigan va hisob-kitoblar natijasida ba'zi ma'lumotlarni beradigan mini-dastur. Protsedurali dasturlashning murakkab jihatlari. Protsedurali dasturlash oddiy dasturlarda mukammal ishlaydi, bunda barcha vazifalar, taxminan aytganda, o'nlab funksiyalar yordamida hal qilinadi. Vazifalar bir-biriga yaxshi joylashtirilgan, bir-biri bilan o'zaro aloqada bo'lib, ma'lumotlarni bir funksiyadan boshqasiga o'tkazishingiz mumkin.
Obyektga yo'naltirilgan dasturlash
OYDning asosiy maqsadi murakkab kodni osonlashtirishdir. Buning uchun dastur mustaqil bloklarga bo'linadi, biz ularni obyektlar deb ataymiz.
Obyekt qandaydir murakkab tushuncha emas. Bu an’anaviy funksional dasturlashda bo'lgani kabi ma'lumotlar va funksiyalar to'plami. Siz tasavvur qila olasizmi, siz shunchaki dasturning bir qismini olib, uni qutiga solib, qopqog'ini yopib qo'ydingiz. Qopqoqli quti - bu obyekt. Dasturchilar obyekt ichidagi ma'lumotlar xossalar, funksiyalar esa metodlar deb nomlanishiga kelishib oldilar.

Lekin bu shunchaki so'zlar, aslida ular bir xil o'zgaruvchilar va funksiyalardir nomlanishiga kelishib oldilar. Lekin bu shunchaki so'zlar, aslida ular bir xil o'zgaruvchilar va funksiyalardir.


Ob'ektlar to'rt so'z bilan tavsiflanadi: inkapsulyatsiya, abstraktsiya, merosxo’rlik va polimorfizm. Ushbu yondashuv har bir modulni boshqalardan mustaqil ravishda dasturlash imkonini beradi. Asosiysi, modullar bir -biri bilan qanday aloqa o'rnatishi va qanday qoidalarga muvofiq bo'lishi haqida oldindan o'ylash. Ushbu yondashuv yordamida siz bitta modulning ishini boshqalarga ta'sir qilmasdan yaxshilashingiz mumkin - butun dastur uchun, agar u bilan ishlash qoidalari o'zgarishsiz qolsa, har bir blokda nima bo'lishining ahamiyati yo'q.

Download 261.89 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling