Ch 1निःशुल्क

Introduction to Object Oriented Programming 1-9

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

Introduction to Object Oriented Programming 1-9अध्ययन नोट्स

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

1.1 परिचय

व्याख्या

1.1 परिचय

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

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

1.2 प्रक्रिया उन्मुख प्रोग्रामिंग बनाम वस्तु उन्मुख प्रोग्रामिंग

अवधारणा

1.2 प्रक्रिया उन्मुख प्रोग्रामिंग बनाम वस्तु उन्मुख प्रोग्रामिंग

इस अनुभाग में प्रक्रिया उन्मुख (Procedural) और वस्तु उन्मुख (Object Oriented) प्रोग्रामिंग के बीच अंतर स्पष्ट किया गया है। प्रक्रिया उन्मुख पद्धति में प्रोग्राम को फंक्शन और डेटा के रूप में विभाजित किया जाता है, जबकि OOP में डेटा और फंक्शन को एक इकाई (object) में समाहित किया जाता है। प्रक्रिया उन्मुख पद्धति में डेटा असुरक्षित रहता है क्योंकि वह किसी भी फंक्शन द्वारा बदला जा सकता है, जबकि OOP में डेटा सुरक्षा (encapsulation) होती है। प्रक्रिया उन्मुख प्रोग्रामिंग में कोड का पुनः उपयोग कठिन होता है, जबकि OOP में क्लास और इनहेरिटेंस के कारण यह आसान होता है।

  • प्रक्रिया उन्मुख प्रोग्रामिंग में डेटा और फंक्शन अलग-अलग होते हैं।
  • OOP में डेटा और फंक्शन एक साथ (object) में होते हैं।
  • प्रक्रिया उन्मुख पद्धति में डेटा असुरक्षित रहता है।
  • OOP में डेटा सुरक्षा (encapsulation) होती है।
  • OOP में कोड का पुनः उपयोग आसान है।
  • 📌 प्रक्रिया उन्मुख प्रोग्रामिंग: फंक्शन आधारित प्रोग्रामिंग पद्धति।
  • 📌 वस्तु उन्मुख प्रोग्रामिंग: ऑब्जेक्ट आधारित प्रोग्रामिंग पद्धति।

1.3 वस्तु उन्मुख प्रोग्रामिंग की विशेषताएँ

अवधारणा

1.3 वस्तु उन्मुख प्रोग्रामिंग की विशेषताएँ

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