Ch 1निःशुल्क

Prof. (Dr.) D.S. Chauhan 3. Prof. (Dr.) A.K. Nagawat

🎓 Vardhman Mahaveer Open University📖 SLM - Object Orientated Programming in C ++ (Hindi)📖 10 नोट्स⏱️ ~15 मिनट

Prof. (Dr.) D.S. Chauhan 3. Prof. (Dr.) A.K. Nagawatअध्ययन नोट्स

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

1.1 परिचय

व्याख्या

1.1 परिचय

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

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

1.2 ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग की आवश्यकता

अवधारणा

1.2 ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग की आवश्यकता

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

  • OOP डेटा सुरक्षा और संरचना प्रदान करता है।
  • प्रोसीजरल प्रोग्रामिंग में डेटा और फंक्शन्स अलग होते हैं।
  • OOP से कोड पुन: प्रयोज्य (reusable) बनता है।
  • OOP बड़े प्रोजेक्ट्स के लिए उपयुक्त है।
  • OOP त्रुटियों को कम करता है।
  • 📌 पुन: प्रयोज्यता: कोड का बार-बार उपयोग करना।
  • 📌 सुरक्षा: डेटा को बाहरी हस्तक्षेप से बचाना।

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

परिभाषा

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

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