Skip to content

Ushbu qo'llanma sizga OOPni Pythonda ob'ektga yo'naltirilgan dasturlashni aniq tushuntirib beradi.

Notifications You must be signed in to change notification settings

themusharraf/PythonOOP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 

Repository files navigation

Python OOP

Ushbu Python OOP sizga Python ob'ektga yo'naltirilgan dasturlashni aniq tushuntirib beradi, shuning uchun uni dasturiy ta'minotni yanada samarali ishlab chiqish uchun qo'llashingiz mumkin.

Ushbu Python OOP modulining oxirida siz ob'ektga yo'naltirilgan tamoyillar haqida yaxshi bilimga ega bo'lasiz. Ishonchli va mustahkam dasturiy ilovalar yaratish uchun Python sintaksisidan qanday foydalanishni bilib olasiz.

Siz nimani o'rganasiz

  • classSinflar va usullarni aniqlash orqali Python-da ob'ektlar yarating.
  • inheritanceMeros yordamida sinflarni kengaytiring.
  • object-oriented Ob'ektga yo'naltirilgan dasturlashda SOLID tamoyillari.

Ushbu darslik kim uchun?

Agar siz ob'ektga yo'naltirilgan dasturlashda yangi bo'lsangiz yoki Python-ning asosiy ko'nikmalariga ega bo'lsangiz va Pythonda OOPni qanday va qachon to'g'ri qo'llashni chuqur o'rganishni istasangiz, bu siz uchun qo'llanma.


1-bo'lim. ClassSinflar va Objectsob'ektlar

  1. Object-oriented programming - sizga Python ob'ektga yo'naltirilgan dasturlashning muhim tushunchalari bilan tanishtiring.
  2. Class Class - classni qanday aniqlashni va classdan yangi ob'ektlarni yaratishni o'rganing.
  3. Class variables - class o'zgaruvchilarini (yoki atributlarini) tushuntiring
  4. Instance methods - sizga misol usullari bo'yicha yo'l-yo'riq beradi va funksiya va usul o'rtasidagi farqlarni tushunishga yordam beradi.
  5. __init__() - ob'ekt atributlarini ishga tushirish uchun init usulidan qanday foydalanishni ko'rsating.
  6. Instance variables - misol o'zgaruvchilarini tushuning.
  7. Private attributes - shaxsiy atributlar va ulardan qanday samarali foydalanish haqida bilib oling.
  8. Class attributes - class atributlarini tushunish va eng muhimi, class atributlaridan qachon foydalanish kerakligi.
  9. Static methods - sizga statik usullarni tushuntiring va classdagi tegishli funktsiyalarni guruhlash uchun ulardan qanday foydalanishni ko'rsatadi.

2-bo'lim. SpecialMaxsus methodlar

  1. __str__ method- ob'ektning satr tasvirini qaytarish uchun __str__ dunder umethodidan qanday foydalanishni ko'rsating.
  2. __repr__ method– __repr__ methodidan qanday foydalanishni va __str__ va __repr__ methodlari orasidagi asosiy farqni bilib oling.
  3. __eq__ method- qiymatlar bo'yicha ob'ektlarni solishtirish uchun tenglik mantiqini aniqlashni o'rganing.
  4. __hash__ method– __hash__ method yordamida sinfni qanday qilib hashlash mumkin bo‘lishini ko‘rsating.
  5. __bool__ method- __bool__ method yordamida maxsus ob'ektning True yoki False ekanligini aniqlash bo'yicha sizga ko'rsatma beradi.
  6. __del__ method- __del__ method qanday ishlashini tushuning.

About

Ushbu qo'llanma sizga OOPni Pythonda ob'ektga yo'naltirilgan dasturlashni aniq tushuntirib beradi.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages