ऑब्जेक्ट-आधारित प्रोग्रामिंग: परिभाषा, अवधारणाओं और भाषा प्रोग्रामिंग के प्रकार
आप में से उन लोगों के लिए जिन्होंने अक्सर पहली पंक्ति से अंतिम पंक्ति तक के क्रम में एक कार्यक्रम बनाया है। तो ऑब्जेक्ट-आधारित प्रोग्रामिंग कुछ ऐसा है जिसे आपको मास्टर करना होगा।
हालांकि कुछ लोग नहीं हैं जो तर्क देते हैं कि ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग सीखना बहुत मुश्किल है। लेकिन इसका मतलब यह नहीं है कि आप इसमें महारत हासिल नहीं कर सकते।
ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग को समझना
ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग को समझना हैजिस तरह से ऑब्जेक्ट का उपयोग करके प्रोग्राम बनाने के लिए किया जाता है। इस प्रोग्रामिंग को ओओपी या ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग भी कहा जाता है जो वास्तव में ऑब्जेक्ट में स्वयं डेटा है जो ऑब्जेक्ट की विशेषताओं को बताता है। इसके अलावा, उसके पास भी है समारोह या एक बेहतर प्रक्रिया के रूप में जाना जाता है विधि.
सीधे शब्दों में कहें, ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंगवस्तुओं का उपयोग करके कार्यक्रम में मौजूदा समस्याओं को हल करके एक कार्यक्रम बनाने के लिए एक अवधारणा के रूप में व्याख्या की जा सकती है। यहां ऑब्जेक्ट को बाद में एक विशेष फ़ंक्शन के रूप में उपयोग किया जा सकता है जो स्वतंत्र रूप से बनाया गया है। एप्लिकेशन बनाते समय, ऑब्जेक्ट डेटा का आदान-प्रदान करेंगे ताकि उन्हें वांछित अंतिम परिणाम मिल सके।
इस बीच, यह स्वामित्व वाली अवधारणा से अलग है समारोह यह प्रोग्रामिंग में है, एक ऑब्जेक्ट में डेटा और भी हो सकता है समारोहअपने ही। प्रत्येक वस्तु के कार्य को कार्य करने में सक्षम बनाने का इरादा होगा और एक अंतिम मूल्य भी उत्पन्न कर सकता है जिसे तब अन्य वस्तुओं द्वारा उपयोग या प्रदर्शित किया जा सकता है।
ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग की अवधारणा
सामान्य तौर पर, दुनिया में मौजूद वस्तुएंस्पष्ट रूप से दो विशेषताएं हैं, अर्थात् व्यवहार और स्थिति भी। उदाहरण के लिए, साइकिल को गियर, टायर और पैडल की स्थिति के लिए जाना जाता है। इस बीच, साइकिल में ब्रेकिंग, गियर्स बदलना, तेज करना आदि जैसे व्यवहार भी होते हैं। यह OOP का अध्ययन करने वाले व्यक्ति के समान है।
ओओपी में स्वयं भी दो विशेषताएँ हैं, अर्थात् विधियाँ और चर। तरीके व्यवहार के रूप में कार्य करेंगे और चर स्थिति के रूप में कार्य करेंगे।
प्रोग्रामिंग भाषाओं के प्रकार जो OOP का समर्थन करते हैं
तो ओओपी समर्थन के प्रकार क्या हैं? निम्नलिखित में, हम आपके लिए एक विशिष्ट उत्तर प्रदान करेंगे।
- जावा
- पीएचपी
- गहरे लाल रंग का
- सी ++
- अजगर
- C #
- डेल्फी
- पर्ल
- जाल
ऑब्जेक्ट-आधारित प्रोग्रामिंग भाषाओं में प्रयुक्त शब्द
इस बीच, निम्नलिखित में, हम कुछ सामान्य शब्दों की व्याख्या करेंगे जो अभी भी ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग से संबंधित हैं।
- कक्षा: एक साँचा है जो वस्तु से आता है। कक्षा में विभिन्न कोड होते हैं जिनकी सामग्री इस बात की व्याख्या करती है कि कोई वस्तु कैसे व्यवहार करती है और एक दूसरे के साथ बातचीत भी करती है। इस वर्ग की व्याख्या बाद में एक टेम्पलेट या प्रिंट के रूप में की जाएगी।
- संपत्ति: एक चर है जो एक वर्ग में उपयोग किया जाता है। लेकिन ध्यान रखें कि संपत्ति विधि में नहीं है और न ही कक्षा में कार्य।
- विधि: यह खंड एक फ़ंक्शन है जिसमें निहित हैकक्षा में। आप 3 प्रकार के संशोधक या उपयोगकर्ताओं का उपयोग करके पहुंच सकते हैं। एक प्रोग्रामिंग में, विधि का उपयोग राज्य चर को संग्रहीत करने के लिए किया जाता है और फिर विधि का उपयोग करके उनके व्यवहार को लागू किया जाता है।
- वस्तु: प्रोग्रामिंग शब्दों में, वस्तुएं हिस्सा हैंजो एक कार्यक्रम में है। ऑब्जेक्ट में कई तरीके और चर होते हैं जो आपस में जुड़े होते हैं और एक-दूसरे के साथ बातचीत करते हैं।
- अधिक भार: एक विभाजक है जो कक्षा में है। उदाहरण के लिए एक कार जिसमें एक सूचना विधि है, और एक ट्रक भी है जिसमें एक विधि है जो बहुत अलग नहीं है। इसे ही ओवरलोडिंग कहा जाता है। यदि बाद में कार इंफो विधि का उपयोग करती है या उसका चालान करती है, तो जो किया जाता है वह कार क्लास में निहित सूचना विधि है। लेकिन जब कोई ट्रक इंफो विधि को बुलाता है, तो दो संभावनाएँ होती हैं। जानकारी के तरीके जो ट्रक वर्ग में हैं या यहां तक कि कार वर्ग में भी हैं।
ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग का उपयोग करने के लाभ
नीचे हमारे पास पहले से ही जानकारी है कि आप क्या सीखते हैं और ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग का उपयोग करते हैं।
- तेजी से विकास: एक ऐसी विधि है जिसमें ऑब्जेक्ट लाइब्रेरीज़ का बहुत समर्थन है। इस तरह, एक कार्यक्रम तेजी से समय में पूरा किया जा सकता है ताकि यह अगली वस्तु या परियोजना पर जा सके।
- बेहतर सॉफ्टवेयर विकास उत्पादकता: कई मॉड्यूल शामिल किए बिना एक संशोधित प्रणाली है। यही है, केवल ऑब्जेक्ट जो बाद में सिस्टम में शामिल होंगे। इसके अलावा, प्रोग्राम सिस्टम भी विकसित किया जा सकता है जब तक कि यह अधिक जटिल डोमेन में प्रवेश नहीं करता है।
- बेहतर सॉफ्टवेयर मेंटेनेंस: सॉफ्टवेयर का एक हिस्सा है जो बड़े पैमाने पर होने के बावजूद आसानी से रिपेयर हो जाता है।
- विकास की कम लागत: तेजी से विकास का एक हिस्सा शामिल है जो एक कार्यक्रम बनाते समय विकास लागत को कम करने के लिए उपयोग किया जाता है।
- उच्च गुणवत्ता सॉफ्टवेयर: तेजी से विकास का हिस्सा है जो बहुत समय और संसाधन प्रदान कर सकता है जो सॉफ्टवेयर को सत्यापित करने के लिए उपयोग किया जाएगा।
ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग का उपयोग करते हुए कमजोरियाँ
फायदे जानने के बाद, आपको यह भी जानना होगा कि ऑब्जेक्ट-ओरिएंटेड प्रोग्राम्स का उपयोग करने के क्या नुकसान हैं। यहाँ कुछ कमियाँ हैं जो आपको OOP का उपयोग करते समय मिलेंगी:
- कुछ कार्यक्रमों के लिए OOP के अभ्यस्त होने के लिए अभी भी बहुत समय की आवश्यकता होती है।
- एक धीमी कार्यक्रम रनटाइम है।
- ओओपी के साथ किए जाने वाले कार्यक्रमों के लिए, उनके पास बड़े तरीके हैं।
- OOP का उपयोग करके कार्यक्रम की सभी समस्याओं को 'ठीक' नहीं किया जा सकता है।
इस प्रकार हम आपको जो जानकारी दे सकते हैं, वह वस्तु-उन्मुख प्रोग्रामिंग और अवधारणाओं, विभिन्न ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषाओं की किसी भी समझ से संबंधित है। आशा है कि यह उपयोगी है।