वस्तु उन्मुख कार्यकर्म
अनेक वस्तुओं का संग्रह / / July 04, 2021
अक्टूबर में गुइलम अलसीना गोंजालेज द्वारा। 2017
. की भाषाओं के अलावा प्रोग्रामिंग, एक कार्यक्रम के डिजाइन के करीब पहुंचने के विभिन्न तरीके या दर्शन हैं सॉफ्टवेयर, ऐसे रूप जो विभिन्न भाषाओं में परिलक्षित होते हैं, जो उन्हें एक निश्चित प्रकार के कार्यों या प्रोग्रामर्स के समूह की आवश्यकताओं को पूरा करने के लिए गले लगाते हैं। इन दर्शनों में से एक वस्तु अभिविन्यास है।
ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग में "ऑब्जेक्ट्स" के रूप में रुचि के विषयों पर विचार करना शामिल है कार्यक्रम, प्रत्येक प्रकार के विभिन्न तत्वों को उसके डेटा और उपचार विधियों के साथ परिभाषित किया जाता है ये।
यह मूल रूप से, इन वस्तुओं को एक और डेटा प्रकार के रूप में व्यवहार करने की अनुमति देता है, जिस पर विधियों को लागू करने और निर्माण करने के लिए गणना और जोड़तोड़ करने की अनुमति मिलती है। ये नए डेटा प्रकार उन बुनियादी प्रकारों से निर्मित होते हैं जिनमें प्रोग्रामिंग भाषा शामिल होती है, और संचालन को इस प्रकार घोषित किया जाता है प्रक्रियाओं या कार्य करता है।
एक उल्लेखनीय विशेषता जो इस विकास मॉडल को अनुमति देती है, वह तथाकथित "विरासत" है, जिसमें बनाना शामिल है पिछले वाले से नई वस्तुएं, उनकी विशेषताओं और उन तरीकों को संशोधित या विस्तारित करना, जिन पर प्रयोग किया जाना है वे।
हालाँकि ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग देर से ही प्रोग्रामिंग की दुनिया में लोकप्रियता हासिल कर रही है 80 के दशक और 90 के दशक की शुरुआत में, सच्चाई यह है कि इसकी रचना वर्षों के अंत में बहुत आगे जाती है 60.
ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग की सफलता के लिए ट्रिगर काफी हद तक विंडोज जैसे ग्राफिकल यूजर एनवायरनमेंट का लोकप्रियकरण था। मिसाल के निर्माण की बहुत सुविधा देता है साधन ग्राफिक्स, उन्हें अन्य समान संसाधनों में प्राप्त करें (उपरोक्त के माध्यम से विरासत), और उन विधियों के साथ काम करें जो तत्वों पर उपयोगकर्ता के कार्यों का जवाब देती हैं।
यहाँ से, यह प्रमुख प्रतिमान बन गया, जिसका उपयोग अधिक संख्या में भाषाओं द्वारा किया जाता है, और प्रोग्रामर्स में सबसे सफल, एक ऐसी स्थिति जो आज तक बनी हुई है।
उस वर्ग से संबंधित वस्तुओं को तत्काल करने में सक्षम होने से पहले विभिन्न प्रकार की वस्तुओं को कार्यक्रम में प्रारंभिक बिंदु पर कक्षा के रूप में घोषित किया जाना चाहिए।
इस तरह, कार्यक्रम को तार्किक क्रम का पालन करके, बाहर से इसकी जांच करने वाले किसी व्यक्ति के लिए समझने योग्य तरीके से संरचित किया जाता है।
इन अवधारणाओं को समझने योग्य बनाने के लिए, आइए एक उदाहरण लेते हैं: का एक कार्यक्रम शासन प्रबंध एक कंपनी में कर्मियों की।
एक वर्ग कार्यकर्ता का हो सकता है, जिसमें नाम, उपनाम, की संख्या जैसे गुण हों सामाजिक सुरक्षा, पद, वेतन, आदि प्रत्येक तत्काल वस्तु एक अलग कार्यकर्ता होगी। उदाहरण के लिए, हम प्रबंधन के तरीके के आधार पर प्रत्येक विभाग के लिए एक सूची या कर्मचारियों की एक वैश्विक सूची बना सकते हैं सोच कार्यक्रम।
इस वर्ग पर लागू होने वाली विधियां कई हो सकती हैं, जैसे "वेतन वृद्धि", जो वेतन को एक निश्चित प्रतिशत से गुणा करेगी, या असाइन करेगी छुट्टी के दिन, जो प्रत्येक कार्यकर्ता के कैलेंडर में छुट्टी के निशान डालेंगे, जो आनंद लेने के लिए श्रमिकों के बीच भिन्न होंगे बदलाव
यह वर्ग विरासत के माध्यम से "छात्रवृत्ति धारक" नामक एक नए वर्ग को जन्म दे सकता है, जिसमें वेतन जैसे गुण नहीं थे, लेकिन प्रशिक्षण से संबंधित एक या अधिक थे, स्थिति इंटर्न की कानूनी आवश्यकताएं कंपनी को उन्हें प्रशिक्षित करने के लिए बाध्य कर सकती हैं।
इन वर्षों में, कई प्रोग्रामिंग भाषाएं उभरी हैं जो वस्तु-उन्मुख प्रतिमान को खुले तौर पर काम करने के तरीके के रूप में अपनाती हैं।
सबसे प्रसिद्ध भाषा शायद सी ++ है, जो परंपरागत सी को ऑब्जेक्ट-ओरिएंटेड पेटीना देती है।
हालाँकि, अन्य भाषाएँ भी हैं, जो प्रसिद्ध हैं, जो समान वस्तु-उन्मुख प्रतिमान का पालन करती हैं, जैसे कि जावा, विजुअल बेसिक .NET (Microsoft द्वारा विकसित), Objective-C (मुख्य रूप से Apple सिस्टम में प्रयुक्त), और रूबी, पायथन जैसे इंटरनेट अनुप्रयोगों में व्यापक रूप से उपयोग की जाने वाली भाषाएँ। पर्ल या PHP।
फोटो: फ़ोटोलिया - RMS164 / सेंटावियो
ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग में विषय