1. Introduction to Object Oriented Programming/ C++ (1.परिचयप्रोग्रामिंग / सी + + ऑब्जेक्ट)
सी + + एक OOP जल्दी 1980 में मूर्रे हिल में एटी एंड टी बेल लेबोरेटरीज, न्यू जर्सी,अमरीका, में Bjarne Stroustrup द्वारा विकसित की भाषा है. वह सी और Simula 67 भाषा की सुविधाओं के संयुक्त और एक नई भाषा के रूप में जाना जाता है बनाया सी + +. प्रारंभ में सी + + सी के रूप में वर्गों के साथ जाना जाता था, लेकिन बाद में सी + + वर्ष 1983 में नाम बदल गया था.
वस्तु उन्मुखी प्रोग्रामिंग (OOP) भाषा है, जो वास्तविक जीवन को बढ़ावा देने है. OOP केअपने तीन महत्वपूर्ण सुविधाओं यानी की वजह से लोकप्रिय हो गया था
1. इनकैप्सुलेशन एक एकल इकाई (वर्ग कहा जाता है) में डेटा और कार्यों लपेटकर की प्रक्रियाहै. यह बाहरी वर्ग या कार्यों से डेटा को छिपाने के लिए प्रयोग किया जाता है.
2. वंशानुक्रम प्रक्रिया है जिसके द्वारा एक वस्तु किसी अन्य वस्तु के गुणों के रूप में प्राप्त है. यहभी reusability के रूप में जाना जाता है, जिसमें हम कुछ अतिरिक्त सुविधाओं के साथ एक ही वस्तु का उपयोग कर रहे हैं.
3. बहुरूपता यह जहां पाली कई और morphs का मतलब है रूपों का मतलब है एक ग्रीक शब्दहै. इसका मतलब यह है कि एक इकाई अलग अलग रूपों में मौजूद है.
OOP के लाभ: -
OOP दोनों कार्यक्रम डिजाइनर और उपयोगकर्ता के लिए कई लाभ प्रदान करता है है. वस्तुउन्मुखीकरण के कई सॉफ्टवेयर उत्पादों के विकास और गुणवत्ता के साथ जुड़ी समस्याओं केसमाधान के लिए योगदान देता है. नई प्रौद्योगिकी के अधिक से अधिक प्रोग्रामर उत्पादकता,सॉफ्टवेयर के बेहतर गुणवत्ता और कम रखरखाव लागत का वादा किया. प्रिंसिपल फायदे हैं:
यह संभव है करने के लिए कार्यक्रम में उन लोगों के लिए समस्या डोमेन में वस्तुओं कानक्शा.
यह एक वस्तुओं पर आधारित परियोजना में काम विभाजन के लिए आसान है.
वस्तु उन्मुखी सिस्टम को आसानी से करने के लिए छोटे बड़े सिस्टम से उन्नत किया जा सकता है.
सॉफ्टवेयर जटिलता को आसानी से प्रबंधित किया जा सकता है.
वंशानुक्रम के माध्यम से हम निरर्थक कोड को खत्म करने और मौजूदा वर्गों के उपयोग काविस्तार कर सकते हैं.
वस्तुओं के बीच संचार के लिए तकनीकों गुजर संदेश बाह्य बहुत सरल प्रणाली के साथ इंटरफेस विवरण बनाता है.