हमारे पिछले आर्टिकल C++ और Java Language के अन्दर इस OOPs Concept के बारे में बात किये थे , आप लोग उस आर्टिकल को एकबार जरुर पड़े , ताकि इस Concept के बारे में कुछ Idea हो जाये |
तो चलिए शुरू करते हे , और देखते हे Python Language में OOPs क्या हे , और ये OOPs का Concept इतना Important क्यू हे |
OOPs Concept in Python in Hindi - पाइथन में OOPs क्या हे ?
OOPs का मतलब हे Object Oriented Programming , जिसमे Class और Object के Based पे ही Programming किये जाते हे | मतलब OOPs का Concept एक एइसा Method हे जिसमे Real World के जो Problem होते हे , वो Programming के माध्यम से Solved किये जाते हे |इस OOPs के Concept को और अछे से समझ ने के लिए आप लोगो को POP ( Procedural Oriented Programming) के Concept के बारे में अछि जानकारी होनी चाहिए | तो आइये जानते हे इस POP के बारे में ,,,
What is POP :-
Object Oriented Programming आने से पहले हम जो भी Programming Execute करते थे , वो होता हे POP मतलब Procedural Oriented Programming , और इस POP के अन्दर हम जो भी Program बनाते थे उसमे हम Loop और Function का इस्तेमाल करके Programming करते थे |और इस लिए जब भी हम इस POP का इस्तेमाल करके बड़े से बड़े Project को करते थे , तो उस Project को आसानी से Manage नही कर सकते थे |
और इसलिए Programming में इस Object Oriented का Concept को लाया गया , जिसमे हम Class और Object का इस्तेमाल करके Programming को बहत अछे से Manage कर सकते हे |
इस OOPs के अन्दर बहत सारे Features मजूद थे , जिनके बजह से बड़े बड़े Project को भी आसानी से Manage कर सकते थे |
तो ये रह Procedural Oriented Programming का Concept , उम्मीद करता हु आप लोग इस Concept को अछे से समझ गये होंगे |
अब बात करते हे Programming के अन्दर इस POP और OOPs में क्या क्या अंतर हे , मतलब इन दोनों Programming में क्या क्या Difference होता हे , तो आइये जानते हे ,
Difference Between POP and OOPs :-
1. POP Programming जादा Secure नही होता , लेकिन OOPs Programming बहत ही जादा Secure होता हे | क्यू की इसमें Access Specifier होता हे , जिसके बजह से Data Secure रहता हे |2. POP के अन्दर Algorithm होता हे , जिसको Follow करके ही Programming किये जाते हे , और OOPs में Data Member के साथ Object को Deal करके Programming किये जाते हे |
3. POP Programming में बहत ही कम Memory का Use होता हे , लेकिन OOPs Language में बहत जादा Memory का Use किये जाते हे | क्यू की इस OOPs के अन्दर Class Object और Inheritance का Use करके Programming किया जाता हे , और इसके लिए ही इस OOPs में जादा Memory का इस्तेमाल होता हे |
4. POP Language में कोई भी Access Specifier नही होता , लेकिन OOPs Programming में Access Specefier होते हे , जेइसे - Private , Public , Protected ...Etc , और इसलिए ये OOPs में जादा Security होता हे |
5. POP Programming में Overloading को Perform नही कर सकते हे | ( मतलब इस POP Language में एक ही नाम के बहत सारे Function का इस्तेमाल नही कर सकते हे ) लेकिन OOPs में हम Overloading का इस्तेमाल कर सकते हे |
तो ये रह POP और OOPs Language के कुछ Important Difference , जिसे जानने से आप लोग इस Concept को और अछे से समझ सकते हो ,
Features of OOPs in Python :-
इस Object Oriented Programming के अन्दर बहत सारे Features होते हे , जिसके बजह से OOPs Programming के अन्दर Real World के Problem को Solved किये जाते हे |आइये जानते उन सारे Features के बारे में ,,
तो ये कुछ Features होते हे इस OOPs के अन्दर , और इन सभी के Features को इस OOPs Programming के अन्दर Implement किये जाते हे | क्यू की इन सभी Features को अलग अलग Task को Perform करने के लिए इस्तेमाल किये जाते हे |
( और इसलिए इन सारे Features को हमने अलग अलग आर्टिकल के अन्दर Discuss की है और वो भी Practical Program के साथ , क्यू की हर एक Features Important हे )
Advantage of OOPs in Python :-
1. OOPs के मदत से Real World के Problem को Solved किये जाते हे |2. OOPs में Program बहत ही Secure होते हे , क्यू की इसमें Abstaction का Concept को Implement किये जाते हे |
3. OOPs Program के Code को Reuse किया जा सकता हे |
4. OOPs की मदत से बड़े से बड़े Project को आसानी से Manage कर सकते हे |
5. इस OOPs के अन्दर एक Features Inheritance के मदत से एक Class के अन्दर जो Code होता हे , उस Code किसी दुसरे Class के अन्दर Use कर सकते हे |
6. OOPs Programming में Code को अलग अलग Part में Divide करके आसानी से समझा जा सकता हे |
Disadvantage of OOPs in Python :-
1. OOPs का Concept हर तरह के Program के लिए Suitable नही होते ,
2. OOPs Program के Size बहत जादा होता हे , और इसमें Memory भी जादा Use होता हे |
3. और Program के Size जादा होने की बजह से उस Program के Execution Time भी बहत जादा होता हे ,
तो ये रह OOPs के कुछ Important Advantage और Disadvantage के बारे में जानकारी , उम्मीद हे आप लोग समझ गये होंगे |
Read More :
Tokens in Python in Hindi
Thank You .....
Conclusion:-
आज की इस आर्टिकल के अन्दर हमने Python Language के OOPs के बारे में आप लोगो को पूरी जानकारी देने की कौसिस की हे , उम्मीद करता हु आप लोगो इस आर्टिकल के अन्दर दिए गये जानकारी पसंद आया होगा , अगर पसंद आया हे तो अपने दोस्तों के साथ शेयर करके हमारे इस ब्लॉग में जुड़े रहे , और अगर ( OOPs Concept in Python in Hindi ) इस आर्टिकल के अन्दर दिए गये जानकारी से कोई भी शाबाल , या फिर किसी भि तरह के कोई Doubt हे , तो निचे Comment जरुर करे |Thank You .....