OOPS Concepts in Hindi

OOPS का पूरा नाम Object Oriented Programming Language है| OOP एप्रोच में डाटा और फंक्शन दोनों एक साथ एक ही यूनिट में होते है जिसे “Object” कहा जाता है|

Evolution of Programming Methodologies

Programming Language, machine language से निकली हुयी लैंग्वेज है हम ऐसा कह सकते है|

Machine level language और assembly language एक साधारण आदमी के लिए समझनी बहुत मुश्किल थी, जबकि high level language जेसे की C, Basic, Fortran समझना आसान है क्यूकी इसमें english language के keyword use होते है|

इन language को procedural language भी कहा जाता है|

C++, Java, Csharp, Smalltalk जैसी कुछ लैंग्वेज object oriented programming approach का use करती है|

Functions of Object Oriented Programming

Object

Object एक program होता है जिससे real world की चीजों (person, place, events) को represent किया जाता है|

Objects में attributes और function/mathods दोनों हो सकते है|

Attributes object को describe करता है|

Class

समान data structure और behaviorवाले objects को एकसाथ एक class में रखा जाता है|

हम यह कह सकते है कि objects, class का एक उदाहारण है|

Classes are template that provide definition to the objects of similar type

Abstrction

Abstraction भी OOP का एक खास feature है|Abstraction concept में user से बैकग्राउंड प्रोसेस को hide किया जाता है और उसे उतना ही दिखाया जाता है जितनी उसे जरूरत हो|

Encapsulation

Encapsulation में data और function को एक साथ encapsulate किया जाता है मतलब एकसाथ जोड़ा जाता है|

Inheritance

Inheritance, OOP का एक इम्पोर्टेन्ट फीचर है, जो आपको class को inherit करने के लिए allow करता है और अपनी parent class के सभी features जेसे कि characteristics और behavior को भी अपने साथ inherit करता है|

Inheritance से हम code को re-use कर सकते है|

किसी component को re-use करने की एबिलिटी किसी भी प्रोग्रामिंग लैंग्वेज की सबसे बड़ी विशेषता है|

Polymorphism

Polymorphism एक ग्रीक शब्द है जिसमे poly का मतलब many और morphism का मतलब form होता है यानि polymorphism का मतलब “many form” होता है|

Plymorphism एक ऐसा concept है जिसमे हम एक काम को दो तरीको से कर सकते है|

Vikas Sharma

Vikas Sharma is Founder of Tech Master Hindi. Vikas Sharma holds BCA, MCA Degree and CCNA, MCITP, Oracle 10g, C, C++, ASP.Net Certification.Vikas Sharma is a professional UX/UI Web Developer and Designer. Vikas Sharma is IT Teacher in Govt Sen Sec School Mohal Distt Kullu (H.P.)

Related Posts

error: Content is protected !!