Python ရှိ Object-oriented programming ကိုသင်တန်းသည်ယေဘူယျအားဖြင့် object-oriented programming ၏အင်္ဂါရပ်များနှင့် Python ဘာသာစကားတွင်၎င်း၏အကောင်အထည်ဖော်မှုကိုမိတ်ဆက်သည်။ လျှောက်လွှာကိုလက်တွေ့လုပ်ငန်းခွင်ဖြေရှင်းနည်းများဥပမာများဖြင့်ဖြည့်စွက်ထားသည်။ သင်ခန်းစာများကို https://younglinux.info/oopython/course တွင်အခမဲ့ရနိုင်သည်။ သင်ခန်းစာအတိုဗီဒီယိုဗားရှင်းများ - https://www.youtube.com/playlist?list=PLx40Tc4pO423OvwMLI7VNwXqoSOnWF_53
သင်တန်းသည် Python တွင်ဖွဲ့စည်းထားသောပရိုဂရမ်မာများအကြောင်းကိုကြိုတင်သိထားသည်၊ ၎င်းကိုသင်တို့၏ပထမဆုံးသင်တန်း "Python ၌သင်သိကျွမ်းနိုင်သည်။ ပရိုဂရမ်မိတ်ဆက်": https://younglinux.info/python/course
သင်တန်းတွင်သင်ခန်းစာ ၁၅ ခုပါ ၀ င်သည်။
၁။ object-oriented programming ဆိုတာဘာလဲ
၂။ အတန်းများနှင့်အရာဝတ္ထုများဖန်တီးခြင်း
3. Class constructor - __init __ () method
4. အမွေ
5. Polymorphism
6. ထုပ်ပိုးခြင်း
7. ဖွဲ့စည်းမှု
8. Operator overloading
9. အငြိမ်နည်းလမ်းများ
၁၀
11. မီးစက်
12. Modules များနှင့် packages များ
၁၃။ ကုဒ်ကိုမှတ်တမ်းတင်ပါ
14. နမူနာ Object Oriented Python Program
၁၅။ Python ၌ "Object-oriented programming" သင်တန်း၏ရလဒ်များ
Object-oriented programming တွင်အဓိကသဘောတရားများမှာ "class" နှင့် "object" ဖြစ်သည်။ အရာဝတ္ထုများသည်သူတို့၏အတန်းများမှဆင်းသက်လာသည်။ Python programming language တွင်ထိုကဲ့သို့သောအရာများကို instances ဟုခေါ်သည်။
အမွေဆက်ခံခြင်း၊ ပုံစံအမျိုးမျိုးနှင့်ထုပ်ပိုးခြင်းတို့သည်အခြေခံကျသောအရာများ၊ အရာဝတ္ထုကို ဦး တည်သောပရိုဂရမ်းမင်းပရိုဂရမ်များဖြစ်သည်။ အမွေဆက်ခံမှုသည်ကလေးအတန်းခွဲခြားသတ်မှတ်နိုင်မှုကိုရည်ညွှန်းသည်၊ polymorphism သည်တူညီသောအရာကိုအကောင်အထည်ဖော်ရန်ကွဲပြားသောနည်းလမ်းတစ်ခုဖြစ်သည်၊ encapsulation သည်ဖုံးကွယ်ခြင်းနှင့်အချက်အလက်များနှင့်နည်းလမ်းများပေါင်းစပ်ခြင်း ဖွဲ့စည်းမှုကိုမကြာခဏအကောင်အထည်ဖော်သည်၊ ၎င်းသည်အခြားအတန်းများ၏အရာများဖြစ်သောအရာဝတ္ထုများကိုဖန်တီးနိုင်သောစွမ်းရည်ကိုဆိုလိုသည်။
OOP ရှိ constructor သည် class တစ်ခုမှ object တစ်ခုကိုဖန်တီးသောအခါအလိုအလျောက်ခေါ်သော class method တစ်ခုဖြစ်သည်။ တစ်ချိန်တည်းမှာပင် constructor သည် operator overloading နည်းလမ်းများကိုရည်ညွှန်းသည်။ ထိုကဲ့သို့သောနည်းလမ်းများ၏အမည်များကိုပရိုဂရမ်းမင်းဘာသာစကားကိုယ်တိုင်ထိန်းချုပ်ထားသည်၊ ၎င်းအရာဝတ္ထုအချို့လုပ်ငန်းဆောင်တာများတွင်ပါ ၀ င်သောအခါ၎င်းတို့ခေါ်ဆိုမှုသည်အလိုအလျောက်ဖြစ်ပေါ်သည်။ ဥပမာအားဖြင့်၊ ထည့်ခြင်း၊ ထုတ်ခြင်းစသည်
Iterators များသည်စာရင်းကဲ့သို့စုဆောင်းထားသောအရာများနှင့်ဆင်တူသည်၊ သို့သော်ဒြပ်စင်တစ်ခုလုံးကိုမသိုလှောင်ဘဲ၎င်းကိုရယူသည့်အခါတစ်ခုစီကိုသာထုတ်ပေးသည်။ Python တွင် built-in datatype အမျိုးအစားများကို iterators များပြုလုပ်ခဲ့သည်။ သို့သော်သင်၏ကိုယ်ပိုင်အတန်းများကိုသတ်မှတ်နိုင်သည်၊ ၎င်းအခြေအနေများတွင်ထပ်လုပ်နိုင်စွမ်းများပါ ၀ င်နိုင်သည်။
အပ်ဒိတ်လုပ်ခဲ့သည့်ရက်
၂၀၂၃၊ ဇွန် ၁၁