Ch 2निःशुल्क

Chapter 2

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

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

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

2.1 ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग (OOP) की अवधारणा

अवधारणा

2.1 ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग (OOP) की अवधारणा

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

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

2.2 ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग के लाभ

व्याख्या

2.2 ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग के लाभ

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

  • OOP में कोड का पुनः उपयोग संभव है।
  • OOP डेटा सुरक्षा प्रदान करता है।
  • OOP में प्रोग्रामिंग, डिबगिंग और रखरखाव आसान होता है।
  • OOP वास्तविक जीवन की समस्याओं को मॉडल करने में सक्षम है।
  • OOP में कोड का विस्तार करना सरल है।
  • OOP से जटिल प्रोग्रामों को सरल मॉड्यूल्स में विभाजित किया जा सकता है।
  • 📌 पुनः उपयोग (Reusability): कोड को बार-बार उपयोग करने की क्षमता।
  • 📌 डेटा सुरक्षा (Data Security): डेटा को अनधिकृत पहुँच से बचाना।
  • 📌 रखरखाव (Maintenance): प्रोग्राम को अद्यतन और सुधारने की प्रक्रिया।

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

अवधारणा

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

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