संगणक, प्रोग्रामिंग
OOP ची मूलभूत तत्त्वे आणि त्यांचे वापर
सामान्य माहिती
ओओपी एक प्रोग्रामिंग शैली आहे जी 20 व्या शतकाच्या 80 व्या दशकात दिसून आली. प्रक्रियात्मक भाषांप्रमाणे, जिथे त्यांच्या प्रक्रियेसाठी डेटा आणि सूचना स्वतंत्रपणे अस्तित्वात असतात, ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंगमध्ये ही माहिती एकाच घटकामध्ये जोडली जाते.
OOP ची मूलभूत तत्त्वे
ऑब्जेक्ट प्रोग्राम प्रोग्रॅमिंगचे स्वतःचे पोस्ट्युलेट्स आहेत. पीएलओचे तत्त्वे त्यांचे मूलभूत कल्पना आहेत. त्यापैकी तीन सर्वात महत्त्वाच्या गोष्टी आहेत: वारसा, बहुविधता आणि इनकॅप्सुलेशन. खाली, प्रत्येकाची अधिक तपशीलवार चर्चा होईल. OOP भाषेमध्ये प्रोग्रामिंगची मूलतत्त्वे ऑब्जेक्ट्स आणि क्लासेसच्या वापरात असतात. सोर्स कोडला ऑब्जेक्ट-ओरिएंटेड लिहिण्याची प्रक्रियात्मक शैलीतून हलताना अनेकदा अडचणी येतात परंतु बहुतांश विकसकांना OOP मध्ये अनेक फायदे मिळतात.
अडचन
एका एंटिटी क्लासवर प्रक्रिया करण्यासाठी डेटा आणि सूचना एकत्रित करण्यासाठी एनकॅप्शन हे वापर आहे. OOP भाषेतील एका प्रोग्राममध्ये कार्यक्रम लिहिताना, त्यातील घटक आणि बाहेरून माहिती दरम्यान फरक केला जातो. त्यामुळे बाहेरील प्रभावापासून त्यांच्या कार्यान्वयनाच्या डेटा आणि पद्धतीची सुरक्षा सुनिश्चित करणे शक्य आहे, उदाहरणार्थ, या ऑब्जेक्टशी संबंधित नसलेल्या इतर वर्गांमधून. अस्तित्व आत, डेटा यशस्वीरित्या एकमेकांशी परस्पर संवाद साधतो, परंतु बाहेरून अनधिकृत प्रवेशापासून ते विश्वसनीयपणे संरक्षित आहे.
वारसा
OOP चे दुसरे तत्त्व - वारसा - त्यांच्या वास्तविक अंमलबजावणीची पुनरावृत्ती न करता इतरांच्या पद्धतींचा वापर करण्यासाठी एक वर्ग करण्याची क्षमता आहे. वारसा आपल्याला स्रोत कोडच्या रिडंडंसीपासून मुक्त करण्याची परवानगी देते.
पॉलीमॉर्फिझम
ओओपीचे आणखी एक सिद्धांत पॉलीमॉर्फिझम आहे. त्याचा वापर म्हणजे वेगवेगळ्या गुंतागुंतीच्या वस्तू हाताळण्यासाठी, आपण एक इंटरफेस तयार करू शकता जे भिन्नपणे प्रसंगी प्रतिक्रिया देईल आणि एकाचवेळी कार्ये योग्यरितीने लागू करेल.
OOP भाषा
OOP ची तत्त्वे C ++ आणि Java यासारख्या लोकप्रिय प्रोग्रामिंग भाषांमध्ये वापरल्या जातात, ज्यामध्ये कित्येक कार्यक्रम आणि अनुप्रयोग विकसित होतात. कमी वापरली जाणारी OOP भाषा देखील आहेत - डेल्फी, ऑब्जेक्ट पास्कल, रूबी आणि इतर अनेक
पीएलओचे टीका
या पद्धतीबद्दल अधिक सकारात्मक बाबी असूनही, OOP तत्त्वे अनेकदा टीका आहेत. प्रक्रियात्मक प्रोग्रामिंग प्रमाणे , OOP मध्ये त्याची कमतरता आहे.
प्रथम, संक्रमणाची गुंतागुंत. OOP च्या तत्त्वे समजून घेण्यासाठी, विशेषत: प्रक्रियात्मक प्रोग्रामिंग भाषांसह कार्य करणा-या लोकांसाठी खूप वेळ लागेल.
तिसरे, पद्धतींची अधिक सार्वभौमिकता या तथ्याकडे येऊ शकते की स्त्रोत कोड आणि विकसित प्रोग्राम कार्य आणि क्षमतेसह ओव्हरलोड केले जातील जे या विशिष्ट बाबतीत आवश्यक नाहीत. याव्यतिरिक्त, स्मृती वाटप दृष्टीने अकार्यक्षमता लक्षात ठेवा. तथापि, इतरांच्या मते विचारात न घेता, OOP प्रोग्रामरची संख्या सातत्याने वाढत आहे आणि भाषा स्वतः वेगाने विकसीत करीत आहेत.
Similar articles
Trending Now