“kompyuter injiniringi” fakulteti di-21-11 guruh talabasi jumaqulov rustambek


Download 258.49 Kb.
Pdf ko'rish
Sana22.01.2023
Hajmi258.49 Kb.
#1108295
Bog'liq
1-topshiriq



 
 
O‘ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA 
KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI 
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT 
TEXNOLOGIYALARI UNIVERSITETI SAMARQAND FILIALI 
 
 
 
 
“KOMPYUTER INJINIRINGI” FAKULTETI 
DI-21-11 GURUH TALABASI 
JUMAQULOV RUSTAMBEK 
“Malumotlar tuzilmasi va 
algaritmlar”
fanidan 
 
 
 
 
 
 
 
1-AMALIY ISHI 

 
 
 
(2-kurslar ) 


 
PYTHONDAGI KLASSLAR 
Klass tushunchasi siz uchun yangi bo'lishi mumkin, lekin biz 
shu vaqtgacha ulardan doimiy ravishda foydalanib keldik. 
Keling x o'zgaruvchi yaratamiz, unga biror qiymat yuklaymiz va 
type() funksiyasi yordamida uning turini kuramiz: 
Yuqoridan ko'rayabmizki, x bu int klassidagi, matn esa str 
klassidagi obyektlar ekan. Demak biz o'zgaruvchi yaratganimizda, 
aslida Python int yoki str klassidan foydalangan holda yangi 
obyektlar yaratib kelayotgan ekan. 
Huddi shu kabi, agar yangi funksiya yaratib, uning ham turini 
tekshirsak, funksiyamiz function klassiga tegishli obyekt bo'lib 
chiqadi



Demak, Pythondagi har qanday o'zgaruvchi, funksiya va boshqa 
elementlar aslida obyektlar ekan. 
KLASS YARATISH 
Yangi klass yaratish uchun class operatoridan foydalanamiz va 
klassimizga tushunarli nom beramiz. Esingizda bo'lsin, klass bu hali 
obyekt emas, bu obyekt uchun shablon. Shuning uchun klass 
yaratishda shu klassdagi obyektlar uchun umumiy bo'lgan 
xususiyatlar va funksiyalarni o'ylashimiz kerak. 
Keling, Talaba degan klass yaratamiz: 


1 – masala 
Shar radiusi berilgan. Uning hajmini topuvchi dastur tuzing 
2-masala 
Ikki o'zgaruvchili sinf yarating. Kirish parametrlari bo'lgan 
konstruktor qo'shing. Ikktita obyekt yarating va chop eting, keyin 2-
obyektni o’chiring. 
 
 
 


 
Xulosa: Men amaliy tipshiriqni bajarish jarayonida python 
dasturlash tilda classlar bilan ishlash kunikmasiga ega buldim. 
Foydalanilgan adabiyotlar: https://python.sariq.dev/oop/28-
klasslar 
https://community.uzbekcoders.uz 

Download 258.49 Kb.

Do'stlaringiz bilan baham:




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