Obyektga mo'ljallangan dasturlashning asosiy tamoyillari partech nl



Download 94,66 Kb.
Pdf ko'rish
bet1/3
Sana19.03.2022
Hajmi94,66 Kb.
#501289
  1   2   3
Bog'liq
pdf 1644380515 211790A4



1/6
Obyektga mo'ljallangan dasturlashning asosiy
tamoyillari
partech.nl
/en/publications/2020/10/basic-principles-of-object-oriented-programming
2020 yil 23 oktyabr soat 10:00 da ParTech Media tomonidan - Izoh qoldiring
"Ob'ektga yo'naltirilgan dasturlash nima?" - Bu savolni istalgan ishlab chiquvchiga bering
va o'ntadan to'qqiz marta, ular to'g'ri ta'rifni oladilar. OOP - bu ma'lumotlar va
funktsiyalarga ega bo'lgan ob'ektlarni yaratish. Xuddi shu ishlab chiquvchidan
kontseptsiyani oddiy tilda tushuntirishni so'rang, ular qiynalishi mumkin.
OOPning asosiy tamoyillari abstraktsiya, inkapsulyatsiya, meros va polimorfizmni o'z
ichiga oladi. Bundan tashqari, ob'ektlar va sinflar mavjud. Ular birgalikda har qanday
ob'ektga yo'naltirilgan dasturlash tilining ish printsipi bo'lib turadi.
Ushbu postda biz OOP ning barcha asosiy tamoyillarini jargonsiz formatda ko'rib
chiqdik. Ushbu post shuningdek, turli xil OOP tushunchalarini hech qanday qiyinchiliksiz
tushunishingizga yordam beradigan ba'zi real hayot misollari va namuna dasturlarini
qamrab olgan.
Mundarija
1. Ob'ekt nima?
2. Sinflar nima?
3. Abstraksiya nima?
4. Kapsülleme nima?
5. Meros nima?
6. Polimorfizm nima?
7. Yakuniy so'zlar
Ob'ekt nima?
Keling, buni bir misol bilan tushunaylik. Mobil telefoningizni ob'ekt sifatida ko'rib
chiqing. Mobil telefoningiz modeli, dasturiy ta'minot versiyasi va undagi xotira kabi turli
xil xususiyatlar bo'lishi mumkin. Bu obyekt kamerani yoqish, Bluetooth-ni o‘chirish, qayta
ishga tushirish kabi funksiyalarga ham ega bo‘lishi mumkin. Oddiy so‘z bilan aytganda,
har bir ob’ektda ma’lumotlar va shu ma’lumotlarga amal qilish bo‘yicha ko‘rsatmalar
mavjud.
"Sinflar" nima?
Bu ob'ektga yo'naltirilgan dasturlashning yana bir muhim atamasi. Sinf shablonga
o'xshaydi, undan yangi ob'ektlar yaratiladi. Siz yaratgan har qanday sinf doimo bosh va
tanaga ega bo'ladi. Bosh odatda modifikatorlar va sinf kalit so'zini o'z ichiga oladi, korpus
esa ma'lumotlar a'zolari va a'zo funktsiyalarini o'z ichiga oladi.


2/6
Bu erda sinfning turli komponentlari -
1. Ommaviy - sinf a'zolariga hamma joydan kirish mumkin.
2. Shaxsiy - sinf a'zolariga faqat aniqlovchi sinf tomonidan kirish mumkin
3. Himoyalangan - sinf a'zolariga faqat ota-ona va meros qilib olingan sinflar
kirishlari mumkin
Bitta dastur har qanday sonli sinflarni o'z ichiga olishi mumkin. Smartfon nomli ommaviy
sinfga ega dasturga misol.
public class Smartphone { 
String make; 
int memorysize; 
String color; 
String software_version; 
void restart(){ 
System.out.println("Shutting Down"); 

void Flash(){ 
System.out.println("turning on flashlight"); 

void charge(){ 
System.out.println("charging"); 
}} 
Nusxalash

Download 94,66 Kb.

Do'stlaringiz bilan baham:
  1   2   3




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish