Object oriented Programming (OOPs) and It's Features - IT/ITes-NSQF & GK

Object oriented Programming (OOPs) and It's Features

नमस्कार आप सभी का हमारी वेबसाइट "https://raazranga.blogspot.com" पर स्वागत हैं, आज में आप सभी को "Object oriented Programming (OOPs) and It's Features" के बारे में जानकारी दूंगा ।

================================

Object Oriented Programming (OOP’S) and Its features:-                                                                                                                         Programming मे दो प्रकार के program paradigm का use किया जाता है । यह Procedure Oriented और Object oriented programming हैं । नए समय की सभी programming languages Object oriented programming को use करती हैं । OOPs एक software development paradigm है जो कि procedure oriented approach मे आने वाले problems कोsolve करने के लिए किया जाता है । Object oriented programming, Data को program development के दौरान system मे flow नहीं होने देता । यह इसे किसी भी other functionके द्वारा अचानक change होने से रोकता है । इसमे problem को object के द्वारा solve किया जाता है, और इसमें data और function object के साथ काम करते हैं । object के data को केवल object का function ही access कर सकता है । इस प्रकार कहा जा सकता है कि Object oriented programming एक ऐसी programming approach है जिसमे data और functions को एक साथ bind कर दिया जाता है जिसे class कहते हैं और उसे objects के द्वारा use किया जाता है । जहां प्रत्येक object के लिए उसके data और functions अलग-अलग store और process होते हैं। यहा object के लिए memory space allocate होता है जिसमे उसका data और functions store होते हैं ।

                 यह प्रोग्रामिंग का एक Paradigm है । जो Object की अवधारणा पर आधारित है । इसमें डेटा और Function दोनों शामिल होते है । इसमें Real World Entity के अनुरूप प्रोग्रामिंग किया जाता है । इसमें प्रोग्रामर एक वस्तु और दूसरे वस्तु के बीच में सम्बन्ध बना सकते है । इस प्रोग्रामिंग Paradigm में Procedural प्रोग्रामिंग के कमियों को दूर किया गया है । OOPS प्रोग्रामिंग को निम्नलिखित प्रोग्रामिंग लैग्वेज इस्तेमाल करती है । जैसे- Java, C++, Python, C#, PHP, Perl और Swift इत्यादि ।

                                          OOPS का पूरा नाम object oriented programming (ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग) है । OOPS एक प्रोग्रामिंग Language की श्रेणी हैं, जिसकी रचना Objects पर की गयी हैं । ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग में process किए जाने वाले data पर अधिक ध्यान दिया जाता हैं, न की प्रोग्राम के लॉजिक पर ।

Object oriented programming, Data को program development के दौरान system मे flow नहीं होने देता। यह इसे किसी भी other functionके द्वारा अचानक change होने से रोकता है । इसमे problem को object के द्वारा solve किया जाता है, और इसमें data और function object के साथ काम करते हैं ।

                             प्रोग्रामिंग के चार Paradigm होते है । Procedural प्रोग्रामिंग, Logical प्रोग्रामिंग, Functional प्रोग्रामिंग और OOPS प्रोग्रामिंग ।

Features of Object Oriented Programming:-

1 Object

2 Class

3 Data abstraction and encapsulation

4 Inheritance

5 Polymorphism

6 Dynamic Binding

7 Message Passing

1) Object:- यह OOPs की basic run-time entity है । जो कि किसी object (person, place, a bank account etc.) को represent करता है । object, class का variable है जो कि class को execute करता है और उसमे उपलब्ध methods को use कर डाटा को process करता है । object के create होने पर यह memory मे अन्य variables की तरह ही space लेता है ।

2) Class:- Class एक user defined data type है जो data और code को contain करता है जो कि object द्वारा use किया जाता है । class एक structure है जो कि object कि working को define करता है । class को create करने के बाद उसके कई objects बनाए जा सकते हैं । इस प्रकार कहा जा सकता है कि class एक ही प्रकार के objects का collection है ।

3) Data Abstraction and Encapsulation:- Data और Functions को एक साथ bind करना Encapsulation कहलाता है। यह class का सबसे important feature है । इसमे डाटा को class के बाहर access नहीं किया जा सकता है केवल class के functions ही इसे access कर सकते है । data abstraction बिना background process की details के data को input और output करने से है जिसमे यह Class के functions के द्वारा perform होता है ।

4) Inheritance:- यह OOPs का एक महत्वपूर्ण feature है जो कि एक class को दूसरी class के features को access करने की facility provide करता है । इसमे एक class का object अन्य class की properties को भी access कर use कर सकता है। यह reuseability के feature को implement करता है जहां किसी class मे नए features कोadd करने के लिए नई class बनाकर उसमें पुरानी class के features को भी implement किया जाता है साथ ही नई class मे और codes भी जोड़ दिये जाते हैं ।

5) Polymorphism:- यह भी OOPs का important concept है जो की एक से अधिक form को बनाकर उसे use करने की facility देता है। यह Function और operators दोनों के द्वारा perform किया जाता है जहां function name या operator वही रहता है पर arguments की संख्या या type या operands के type अलग होने पर अलग प्रकार से use होते है और task को perform करते हैं । जैसे + operator numerical addition और strings को जोड़ने के लिये use होता हैं ।

6) Dynamic Binding:- OOPs मे Inheritance और Polymorphism इस feature को Implement करते हैं जिसमें Binding या linking procedure के call होने पर Perform होते हैं । इसे Dynamic Binding कहते हैं ।

7) Message Passing:- OOPs मे Objects परस्पर Communicate करते हैं। Objects Information को Send और Receive कर Communication करते हैं । OOPs मे Message Passing Function Call के समय Perform होता है । जिसमें Information function argument के रूप में function के माध्यम से object मे input होता है और Object की Method उसे Process कर Result Generate का देती है ।

===============================

यह भी पढ़ें:-

Thanks for read my Blog || राज रंगा  

===============================

 

1 comment:

If you have any doubt, please let me know

अंतर्राष्ट्रीय संगठन और उनके मुख्यालय /International organizations and their headquarters

अंतर्राष्ट्रीय संगठन और उनके मुख्यालय /International organizations and their headquarters ✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓ *जी-15 (G-15 - Group of 15)*...

Powered by Blogger.