Ch 4निःशुल्क

Chapter 4

🎓 Vardhman Mahaveer Open University📖 SLM - Object Orientated Programming in C ++ (Hindi)📖 10 नोट्स⏱️ ~15 मिनट
Chapter 4अध्याय 11 / 20Chapter 5

Chapter 4अध्ययन नोट्स

NCERT-संरेखित · 10 नोट्स · 3 निःशुल्क दिखाए गए

4.1 परिचय

व्याख्या

4.1 परिचय

इस अनुभाग में ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग (OOP) की अवधारणा का परिचय दिया गया है। OOP एक ऐसी प्रोग्रामिंग पद्धति है जिसमें प्रोग्राम को ऑब्जेक्ट्स के रूप में विभाजित किया जाता है। प्रत्येक ऑब्जेक्ट के पास डेटा और उस डेटा पर कार्य करने वाले फंक्शन होते हैं। C++ एक ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग भाषा है, जिसमें क्लास, ऑब्जेक्ट, इनकैप्सुलेशन, इनहेरिटेंस, पॉलिमॉर्फिज्म जैसी विशेषताएँ होती हैं। पारंपरिक प्रोग्रामिंग (प्रोसीजरल प्रोग्रामिंग) में डेटा और फंक्शन अलग-अलग रहते हैं, जबकि OOP में दोनों को एक साथ जोड़ा जाता है। इससे प्रोग्रामिंग अधिक सुरक्षित, लचीली और पुनः उपयोगी बनती है।

  • OOP में प्रोग्राम को ऑब्जेक्ट्स के रूप में विभाजित किया जाता है।
  • प्रत्येक ऑब्जेक्ट के पास डेटा और फंक्शन होते हैं।
  • C++ OOP की प्रमुख भाषा है।
  • OOP में इनकैप्सुलेशन, इनहेरिटेंस, पॉलिमॉर्फिज्म जैसी विशेषताएँ होती हैं।
  • OOP में डेटा सुरक्षा और पुनः उपयोगिता बढ़ती है।
  • 📌 ऑब्जेक्ट: डेटा और फंक्शन का समूह।
  • 📌 क्लास: ऑब्जेक्ट का खाका या टेम्पलेट।
  • 📌 इनकैप्सुलेशन: डेटा और फंक्शन का एक इकाई में संग्रह।

4.2 ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग की विशेषताएँ

अवधारणा

4.2 ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग की विशेषताएँ

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

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

4.3 क्लास और ऑब्जेक्ट

परिभाषा

4.3 क्लास और ऑब्जेक्ट

क्लास और ऑब्जेक्ट OOP के मूल आधार हैं। क्लास एक टेम्पलेट या ब्लूप्रिंट है, जिसमें डेटा मेंबर और फंक्शन मेंबर होते हैं। ऑब्जेक्ट क्लास का वास्तविक उदाहरण (इंस्टेंस) होता है। क्लास को परिभाषित करने के लिए 'class' कीवर्ड का प्रयोग होता है। क्लास के अंदर