ازگر کورس + جوابات میں آبجیکٹ اورینٹڈ پروگرامنگ۔
کورس "ازگر میں آبجیکٹ پر مبنی پروگرامنگ" عام طور پر آبجیکٹ پر مبنی پروگرامنگ کی خصوصیات اور ازگر زبان میں اس کے نفاذ کو متعارف کراتا ہے۔ ایپلی کیشن کو عملی کام کے حل کی مثالوں کے ساتھ ضم کیا گیا ہے۔ سبق خود مفت دستیاب ہیں https://younglinux.info/oopython/course پر۔ اسباق کے مختصر ویڈیو ورژن: https://www.youtube.com/playlist؟list=PLx40Tc4pO423OvwMLI7VNwXqoSOnWF_53
کورس ازگر میں سٹرکچرڈ پروگرامنگ کا پہلے سے علم رکھتا ہے ، جس سے آپ ہمارے پہلے کورس "ازگر۔ پروگرامنگ کا تعارف" میں جان سکتے ہیں: https://younglinux.info/python/course
کورس میں 15 اسباق شامل ہیں:
1. آبجیکٹ پر مبنی پروگرامنگ کیا ہے؟
2. طبقات اور اشیاء کی تخلیق۔
3. کلاس کنسٹرکٹر - __init __ () طریقہ۔
4. وراثت۔
5. پولیمورفزم۔
6. Encapsulation
7. کمپوزیشن
8. آپریٹر اوورلوڈنگ۔
9. جامد طریقے۔
10. Iterators
11. جنریٹر۔
12. ماڈیولز اور پیکجز۔
13. کوڈ کو دستاویزی کرنا۔
14. نمونہ آبجیکٹ اورینٹڈ ازگر پروگرام۔
15. کورس کے نتائج "ازگر میں آبجیکٹ پر مبنی پروگرامنگ"
آبجیکٹ پر مبنی پروگرامنگ میں کلیدی تصورات "کلاس" اور "آبجیکٹ" ہیں۔ اشیاء ان کی کلاسوں سے اخذ کی جاتی ہیں۔ ازگر پروگرامنگ زبان میں ایسی اشیاء کو مثال کہا جاتا ہے۔
وراثت ، پولیمورفزم اور انکپسولیشن بنیادی اصول ہیں ، آبجیکٹ پر مبنی پروگرامنگ کے ستون۔ وراثت سے مراد بچوں کی کلاسوں کی وضاحت کرنے کی صلاحیت ہے ، پولیمورفزم ایک ہی چیز کو نافذ کرنے کا ایک مختلف طریقہ ہے ، انکپسولیشن ڈیٹا اور طریقوں کو چھپانا اور جوڑنا ہے۔ کمپوزیشن کو کم بار لاگو کیا جاتا ہے ، اس کا مطلب اشیاء بنانے کی صلاحیت ہے ، جس کے جزوی حصے دوسرے طبقات کی چیزیں ہیں۔
او او پی میں کنسٹرکٹر ایک کلاس کا طریقہ ہے جسے خود بخود کہا جاتا ہے جب اس کلاس سے کوئی شے بنتی ہے۔ ایک ہی وقت میں ، کنسٹرکٹر آپریٹر اوورلوڈنگ کے طریقوں سے مراد ہے۔ اس طرح کے طریقوں کے نام خود پروگرامنگ لینگویج کی طرف سے ریگولیٹ کیے جاتے ہیں ، اور ان کی کال خود بخود اس وقت ہوتی ہے جب شے کچھ کاموں میں حصہ لیتی ہے۔ مثال کے طور پر ، کسی عنصر کو شامل کرنا ، نکالنا وغیرہ۔
Iterators ایک خاص قسم کی اشیاء ہیں ، ایک فہرست کی طرح مجموعوں کی طرح ، لیکن جو عناصر کے پورے سیٹ کو محفوظ نہیں کرتی ہیں ، لیکن جب بھی اس تک رسائی حاصل ہوتی ہے تو صرف ایک ہی پیدا کرتی ہے۔ ازگر میں بلٹ ان ڈیٹا ٹائپ کلاسز ہیں جہاں سے تکرار کرنے والے بنائے جاتے ہیں۔ تاہم ، آپ اپنی اپنی کلاسوں کی بھی وضاحت کرسکتے ہیں ، جن کی مثالوں میں تکرار کرنے کی صلاحیتیں ہوں گی۔