कंप्यूटरप्रोग्रामिंग

PLO और उनके उपयोग के बुनियादी सिद्धांतों

सामान्य जानकारी

OOP - कि 80 20 वीं सदी के दशक में दिखाई दिया प्रोग्रामिंग की एक शैली है। प्रक्रियात्मक भाषाओं जहां उनके प्रसंस्करण के लिए डेटा और निर्देश अलग से मौजूद हैं, ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग में के विपरीत, इस जानकारी को एक इकाई में संयुक्त है।

PLO के मूल सिद्धांतों

वस्तु प्रोग्रामिंग सॉफ्टवेयर में अपने स्वयं के तत्वों है। OOP सिद्धांतों - अपने मुख्य विचारों है। वहाँ तीन उनमें से सबसे महत्वपूर्ण हैं: विरासत, बहुरूपता और कैप्सूलीकरण। प्रत्येक नीचे और अधिक विस्तार से समीक्षा की जाएगी। OOP भाषाओं में कार्यक्रम की बुनियादी बातों वस्तुओं और वर्गों के उपयोग कर रहे हैं। लेखन स्रोत कोड के प्रक्रियात्मक शैली से संक्रमण में वस्तु उन्मुख अक्सर कठिनाई होती है, हालांकि, सबसे डेवलपर्स PLO में कई फायदे मिल जाएगा करने के लिए।

कैप्सूलीकरण

Encapsulation - वर्ग - एक इकाई में उनके प्रसंस्करण के लिए डेटा संलयन और निर्देशों का उपयोग है। OOP भाषाओं में से एक में कार्यक्रम लेखन के समय वहाँ के अंदर और बाहर इकाई जानकारी के बीच एक अंतर है। इस प्रकार डाटा सुरक्षा और उनके कार्यान्वयन के तरीकों, उदाहरण के लिए, बाहरी प्रभावों से प्राप्त करने जो इस आइटम पर संबंधित नहीं हैं अन्य वर्गों से। डेटा का सार के भीतर सफलतापूर्वक एक दूसरे के साथ बातचीत कर रहा है, लेकिन से सुरक्षित हैं अनाधिकृत उपयोग के बाहर से।

विरासत

विरासत - - के OOP दूसरा सिद्धांत एक वर्ग उपयोग उनके वास्तविक क्रियान्वयन दोहराए बिना अन्य तरीकों की योग्यता है। विरासत स्रोत कोड के अतिरेक समाप्त करता है।

बहुरूपता

OOP का एक और सिद्धांत - बहुरूपता। इसका उपयोग जटिलता की डिग्री बदलती की वस्तुओं से छेड़छाड़ कि घटनाओं के लिए और एक ही समय में कार्य को लागू करने के अधिकार को अलग ढंग से जवाब देंगे एक ही इंटरफ़ेस बना सकते हैं के लिए मायने रखता है।

OOP भाषाओं

OOP सिद्धांतों सी ++ और जावा, जो कार्यक्रमों और अनुप्रयोगों का एक महत्वपूर्ण हिस्सा विकसित की तरह इस तरह के सबसे लोकप्रिय प्रोग्रामिंग भाषाओं में किया जाता है। वहाँ भी कम इस्तेमाल किया OOP भाषाओं - डेल्फी, वस्तु पास्कल, रूबी और कई अन्य है।

PLO आलोचना

इस पद्धति की ओर आम तौर पर सकारात्मक बयानों के बावजूद, अक्सर OOP सिद्धांतों से अवगत कराया और आलोचना की गई है। साथ के रूप में प्रक्रियात्मक प्रोग्रामिंग OOP में अपनी कमियां।

सबसे पहले, संक्रमण की जटिलता। OOP सिद्धांतों को समझने के लिए, यह आवश्यक है बहुत समय है, और अधिक लोगों को केवल प्रक्रियात्मक प्रोग्रामिंग भाषाओं के साथ मिलकर काम करते हैं।

दूसरा, प्रलेखन की कमी और अधिक कठिन है क्योंकि आप न केवल वर्गों और वस्तुओं, लेकिन यह भी उनके कार्यान्वयन के विशिष्ट उदाहरण का वर्णन करने की जरूरत है।

तीसरा, तरीकों की अत्यधिक लचीलापन तथ्य यह है कि स्रोत कोड और विकसित कार्यक्रमों इस विशेष मामले, सुविधाओं और क्षमताओं में लावारिस अभिभूत हो जाएगा हो सकता है। इसके अलावा, स्मृति आवंटन के मामले में अक्षमता पर ध्यान दें। हालांकि, लगातार बढ़ रही आसपास के OOP प्रोग्रामर के दृश्यों की संख्या की परवाह किए बिना और तेजी से विकसित हो रहा भाषाओं खुद को।

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hi.atomiyme.com. Theme powered by WordPress.