पाठ्यक्रम "अजगर मा वस्तु उन्मुख प्रोग्रामिंग" सामान्य मा वस्तु उन्मुख प्रोग्रामिंग को विशेषताहरु र अजगर भाषा मा यसको कार्यान्वयन को परिचय। आवेदन व्यावहारिक काम समाधान को उदाहरण संग पूरक छ। पाठ आफैं 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. पाठ्यक्रम को परिणाम "अजगर मा वस्तु उन्मुख प्रोग्रामिंग"
वस्तु उन्मुख प्रोग्रामिंग मा प्रमुख अवधारणाहरु "वर्ग" र "वस्तु" हुन्। वस्तुहरु आफ्नो वर्ग बाट व्युत्पन्न छन्। पाइथन प्रोग्रामिंग भाषा मा, यस्ता बस्तुहरु लाई उदाहरण भनिन्छ।
विरासत, बहुरूपता र encapsulation आधारभूत सिद्धान्त, वस्तु उन्मुख प्रोग्रामिंग को स्तम्भ हुन्। विरासत बाल वर्ग परिभाषित गर्ने क्षमता, बहुरूपता एउटै कुरा को कार्यान्वयन को एक फरक तरीका हो, encapsulation लुकाउने र डाटा र विधिहरु को संयोजन को मतलब छ। रचना कम बार लागू गरीन्छ, यो वस्तुहरु, जसको घटक भागहरु अन्य वर्गहरु को वस्तुहरु छन् बनाउन को लागी क्षमता को मतलब।
OOP मा एक कन्स्ट्रक्टर एक वर्ग विधि हो जुन स्वचालित रूपमा भनिन्छ जब एक वस्तु यस वर्ग बाट बनाईन्छ। एकै समयमा, कन्स्ट्रक्टर अपरेटर अधिभार विधिहरु लाई जनाउँछ। यस्तो विधिहरु को नाम प्रोग्रामिंग भाषा आफैं द्वारा विनियमित छन्, र तिनीहरुको कल स्वतः हुन्छ जब वस्तु केहि अपरेशन मा भाग लिन्छ। उदाहरण को लागी, एक तत्व जोड्ने, निकाल्ने, आदि।
Iterators वस्तुहरु को एक विशेष प्रकार हो, एक सूची जस्तै संग्रह जस्तै, तर जो तत्वहरु को पूरा सेट को भण्डार गर्दैन, तर मात्र एक मात्र प्रत्येक पटक यो पहुँच छ उत्पन्न। पायथन बिल्ट-इन डाटाटाइप वर्गहरु बाट जसबाट इटरेटरहरु बनाईन्छन्। जे होस्, तपाइँ पनी तपाइँको आफ्नै कक्षाहरु परिभाषित गर्न सक्नुहुन्छ, जसका उदाहरणहरु को पुनरावृत्ति क्षमताहरु हुनेछन्।
मा अपडेट गरिएको
२०२३ जुन ११