OOPs Study Material Notes Examples of JavaScript for Beginners in Hindi
OOPs Study Material Notes Examples of JavaScript for Beginners in Hindi :-In this cyberpointsolution tutorial (Especially OOPs Concept used in Java Script) we are going to describe about the what is the use of OOPS in cyber programming in Hindi. And also we will describe that how can we use OOPS in JavaScript. And why we use Object Oriented Programming language (JavaScript) in Web Pages to make more interactive and secure. When ever we want to learn any thing the things become more earlier is somebody/tutorial/study material taught us through Examples. Here we have tried to describe each and every concept of OOPs i.e. Object Oriented Programming system in the light of JavaScript using simple and best possible example. These examples are so simple that even a beginner who had never even heard about JavaScript can easily learn and understand How OOPs works in JavaScript. This is the best hindi tutorial/Study Material very beneficial for beginners as well as Professional.
Fundamental OOPs Concepts for JavaScript in Hindi
JavaScript एक Object Oriented Programming Language है | इसलिए Object Oriented Programming System को समझे बिना हम JavaScript को बेहतर तरीके से नहीं समझ सकते | इसलिए पहले हम Object Oriented Programming System के Basic Elements को समझने की कोशिस करेंगे , जो की निमनानुसार है :
- Object (Method and Property)
- Class
- Encapsulation
- Aggregation and Composition
- Reusability or Inheritance
- Polymorphism
- Message Passing
Basics of JavaScript Objects in Hindi
दुनिया की किसी भी वस्तु (Physical or Logical ) को हम Object मान सकते है | Object वास्तव में किसी चीज का एक रिप्रजेंटेशन होता है और इस रिप्रजेंटेशन को किसी Programming Language की मदद से Express किया जाता है | Object कुछ भी हो सकता है | ये कोई Physical Car हो सकता है अथवा कोई Logical Bank A/C हो सकता है | यानि हम किसी भी चीज को एक Object मान सकते है |
Properties and Methods in JavaScript
हर Object Basically दो मूल भूत चीजो का बना होता है , जिन्हें Properties व Methods के नाम से जाना जाता है | यानि दुनिया के हर Object की कुछ Characteristics हो सकती है , जिन्हें उसकी Appearance व State के रूप में जाता जाता है | जैसे Height ,width,Length,Color,Name आदि |
What is Methods in JavaScript in Hindi
जबकि दुनिया का हर Object किसी न किसी तरह को Action Perform करता है | Object द्वारा Perform किये जा सकने वाले Actions को Object का Method कहते है | जैसे उठाना , बैठना , चलना , गायब होना आदि |
Simple Practical Example of JavaScript Object in Hindi
यदि हम Object को एक Analogy द्वारा समझने की कोशिश करे , तो Book एक Object है | Book के Pages की संख्या , Author का नाम , बुक की Price आदि Book की Properties है | और Book को ख़रीदा जा सकता है , बेचा जा सकता है , आदि उस Book के Methods हो सकते है |
JavaScript Programming Object Examples in Hindi
यदि Programming Language की भाषा में समझे तो Window, Menu Bar, Toolbar, Button , आदि सभी Objects के उदहारण है | इन सभी Object की कुछ न कुछ प्रॉपर्टीज है | उदहारण के लिए Button एक Object है और Button पर दिखाई देने वाला नाम , उस Object की एक Property है | जबकि Button को Click करने पर Button पर दिखाई देने वाले नाम का change हो जाना , Button का एक Method है जबकि Click होना एक Operating System Event है |
Fundamentals of Classes Especially for Java Script in Hindi
दुनिया के सभी Object किसी न किसी एक Group से सम्बंधित होते है | यानि हम दुनिया के सभी Objects को Categorized कर सकते है | उदहारण के लिए दो पैरो पर चलने वाले जीवो को हम Human Beings Class का Object मान सकते है जबकि चार पैरो वाले जीवो को हम Animal Class का Object मान सकते है |इस cyberpointsolution.com के Hindi Tutorial में आप बरी ही आसानी से OOPs के सारे Concepts को समझ सकते है वो भी Real Life Example से इसलिए आप इस OOPs के Study Material आप सारे Example को Real Life से भी जोर सकते है |
what is class in Hindi
यानि Class वास्तव में एक Blueprint या Description या Prototype या Modal होता है और उस Prototype या Modal को Follow करने वाली सभी चीजे उस Class का Object होते है
ऑब्जेक्ट का दूसरा नाम Instance भी है , इसलिए यदि हम चाहे तो ऐसा भी कह सकते है की Rohan नाम का व्यक्ति Human Beings Class का एक Object है क्योकि उसमे Human Beings Class की डिस्क्रिप्शन के सरे Features है | या फिर हम रोहन को Human Beings Class का Instance भी कह सकते है |
Class वास्तव में एक प्रकार डिस्क्रिप्शन या Blueprint मात्र होता है |इसलिए एक बार Class Define कर लेने के बाद हम उस Class के जितने चाहे उतने Object या Instance Create कर सकते है |ठीक उसी तरह से जिस तरह से हम किसी घर का Blueprint Create का लेने के बाद उस Blueprint के आधार पर जितना चाहे उतने एक सामान घर Create आकर सकते है |
what is Object Oriented Programming Language in Hindi
चुकी Object Oriented Programming System एक Concept है और इस Concept को जिस Programming Language में Implement किया जाता है , उस Programming Language को Object Oriented Programming Language कहा जाता है | लेकिन इसका मतलब ये नहीं है की सभी Object Oriented Programming Language एक सामान OOPS Pattern को Follow करे |
इसलिए JavaScript जिस Object Oriented Programming Pattern को Follow करता है , उसे Prototypes Pattern के नाम से जाना जाता है और इस Pattern में ठीक उसी तरह की Class Create नहीं होती है , जैसी Classical Object Oriented Programming Language c++ व java में होती है | बल्कि JavaScript में हर Object किसी दुसरे Object के आधार पर बनता है क्योकि एक Object के सभी Features बनने वाले हर नए ऑब्जेक्ट में होते है |
इसलिए जिस Object के आधार पर नया Object Create होता है ,उस मूल Object को सभी अन्य Object के Prototype के रूप में Represent किया जाता है |यानि C++ या Java जैसी Languages में हम एक Class Create करते है और फिर उस Class का Instance Create करते है , जो की Object को Represent करता है | जबकि JavaScript में हम एक Object Create करते है और फिर उस Object का एक नया Instance Create करते है जो की ठीक वैसा ही Object होता है , जैसा पहला वाला ऑब्जेक्ट था |यानि JavaScript में एक Object किसी दुसरे Object के लिए Blueprint या Description या Class Prototype या Modal का काम करता है |
Concept of Encapsulation in JavaScript in Hindi
ये OOPS का एक ऐसा Concept है जिसमे इस बात को Represent किया जाता है की एक Object वास्तव में Properties व Methods के Combination का एक Unit होता है | यानि दुनिया का कोई भी Object ऐसा नहीं हो सकता , ज्सिके केवल Characteristics हो और Methods न हो | यानि Object की Appearance व Stat हो लेकिन वह Object कुछ काम न करता हो |
सरल शब्दों में कहे तो दुनिया के हर Object की कुछ न कुछ Properties होती है और हर Object कुछ न कुछ काम करता है |Object की Properties को हम Object का Data कह सकते है जबकि Object अपने Data पर जिन Operations को Perform कर सकता है , उन Operations को हम Object का Method कह सकते है |
चुकी कोई भी Object हमेशा Properties व Methods यानि Data व Data पर Perform होने वाले Operations दोनों का एक Combined Unit होता है | इसलिए Programming Language में भी Object की Properties व Methods को एक Unit के रूप में Define किया जाता है |
what is Encapsulation in Hindi
किसी Object की Properties व Methods को के Unit के रूप में Define करने की प्रक्रिया को Encapsulation कहा जाता है | यानि Encapsulation को प्रोग्रममिंग Term के रूप में हम निमनानुसार specify कर सकते है ;
- Data (Stored in Properties)
- Operations to Perform on Data (Methods)
what is Data Hiding in Hindi
OOPS Based Object Oriented Programming Language में Encapsulation करने का मूल उद्देश्य Data Hiding करना होता है , ताकि किसी Object के Data पर केवल उसी Object के Methods Operation Perform कर सकें |
Concept of Aggregation Or Composition in JavaScript in Hindi
जब बहुत सारे Objects को आपस में जरुरत के अनुसार Combine करके एक नया Object Create किया अजता है , तो इस प्रक्रिया को Object Oriented Programming System में Aggregation या Composition कहा जाता है |
what is Aggregation in Hindi
Aggregation एक ऐसी प्रक्रिया है , जिसमे किसी समस्या से सम्बंधित विभिभिन ऑब्जेक्ट्स को कई छोटे-छोटे Objects में Divide कर दिया जाता है , ताकि उन्हें Manage व Develop करना आसन रहे | रिर उन सभी Objects को आपस में Combine करके Problem को बेहतर तरीके से Solve किए जाता है |
उदाहरन के लिए एक Computer System बहुत सारे Units जैसे की Keyboards, Mouse, Monitor, Micro Processor , RAM, Motherboard आदि का बना हुआ Complex Unit है | हालाँकि हम कंप्यूटर सिस्टम को एक सिंगल ऑब्जेक्ट के रूप में Identify करते है | लेकिन Internally ये बहुत सारे अन्य छोटे-छोटे Objects को Combination होता है | यही है Aggregation या Composition , जिसमे बहुत सारे स्वतंत्र Unit या Objects आपस में मिलकर एक जायदा Complex Object Define करने में सक्षम होते है |
Concept of Inheritance Or Reusability in JavaScript in Hindi
Inheritance एक ऐसी प्रक्रिया है , जिसको Use करके हम समान प्रकार के Codes बार-बार Create करने की बजाय उन्हें एक बार Create करके बार-बार Reuse करने में सक्षम हो पाते है |
Example के लिए यदि हम एक Watch Object Create करने के लिए Code लिखते है , जिसमे केवल Hour व Minutes को Handle किया जाता है और भविष्य में हमें ऐसे Watch Object की जरुरत परती है , जिसमे Hour व Minutes के साथ Seconds को भी Handle करना है | तो हमें पूरा Code फिर से लिखने की जरुरत नही होती है | बल्कि Hour व Minutes को Handle करने की Functionality को हम पिछले Codes को ज्यो का त्यों Reuse करते हुए प्राप्त कर लेते है और हमें केवल Seconds को Manage करने के लिए ही नया Code लिखने की जरुरत परती है |
इस प्रकार के Coding Pattern को प्राप्त करने की सुविधा हमें Object Oriented Programming System के Inheritance या Reusability Concept से प्राप्त होती है |
Classical Object Oriented Programming Language में हम Class को Inherit करके ये सुविधा प्राप्त करते है | लेकिन चुकी JavaScript Prototype Pattern Based Object Oriented Programming Language है , इसलिए इसमें ये सुविधा प्राप्त करने के लिए हमें एक object को किसी दुसरे Object से Inherit करना परता है |
Concept of Polymorphism in JavaScript in Hindi
“Single Statement Multiple Form” Polymorphism को Represent करने के One Line Statement है | इस Concept के अंतर्गत विभ्भिन प्रकार की Classes के Objects के लिए सामान Methods को Call किया जाता है | लेकिन सभी Objects के लिए उनकी Class के Methods Call होते है | यानि Program में Create किये जाने वाले विभ्भिन Class के Objects के लिए Call किये जाने वाले Methods का नाम तो सामान होता है | लेकिन जब Object के लिए Dot Operator के प्रयोग करते हुए समान नाम के Method को Call किया जाता हिया , तो ऑब्जेक्ट् जिस Class का होता है , उस Object के लिए उसी Class का Method Call होता है न की किसी दुसरे Object की Class का |
what is Polymorphism in Hindi
इस प्रकार से एक ही Program Code Statement अलग-अलग Object के लिए अलग-अलग परिस्थिति में अलग –अलग मेथड को Call करता है | इस प्रक्रिया को Polymorphism कहा जाता है|
Concept of Message Passing in JavaScript in Hindi
एक Source से Destination तक सुचना का आदान प्रदान करना ही Message Passing कहलता है | इस object oriented Programming Language में भी Message Passing का अत्यधिक मात्रा में उपयोगी साबित होता है | क्योकि जैसा की हम जानते है की JavaScript एक Client Side Programming Language है |इसलिए Client से Server तक या Server से Client तक जो भी Message ,Information एवं Data का जो आदान प्रदान होता है वो सभी चीजे Message Passing के अंतर्गत ही आती है |इसलिए Message Passing भी Internal Process के अंतर्गत OOPS Concept का ही एक मुख्य भाग माना जाता है | मुख्य बात यह है की जब भी हम किसी Function में कोई भी Argument एवं कोई भी Variable जो Pass होती है वो भी Message Passing के ही अंतरगत आती है | एवं इस Best JavaScript के Hindi Tutorial में आपको OOPs के सारे Basic Concept in JavaScript बरी ही आसानी से समझ में आ जायेगा |इस Study Material में हमने बरी ही सावधानी पूर्वक प्रत्येक Possible OOPs के Example को समझाने की कोशिश की है |
यदि हम उपरोक्त सभी Concepts को एक सामान्य उदहारण(Examples) समझने की कोशिश करे तो , तो उस प्रकार से समझ सकते है की मानलो :
Rahul एक वयक्ति (Object ) है | | Object |
Rahul का Date Of Birth 10 Jan 1980, | Properties |
रंग गोरा ,वजन 60 Kg है | | |
Rahul चल सकता है , बात कर सकता है ,सो सकता है | | Methods |
Rahul Programmer Class का एक Instance है | | Class Pattern(in Classical OOP) |
Rahul Programmer Object पर आधारित दूसरा object है | | Prototype Pattern |
यानि जो Rohit है वही Rahul है , जबकि Rohit एक | (in Prototype OOP) |
Programmer है ,इसलिए Rahul भी Programmer है |
Rahul की एक Date Of Birth(Data) है ,जिसके आधार पर Encapsulation
वह अपनी उम्र Calculate (Method) करता है |
Rahul अपनी उम्र कैसे Calculate करता है ,इसकी जानकारी Rahul Data Hiding
के अलावा किसी को नहीं है , क्योकि Rahul की Date Of Birth
केवल Rahul को ही पता है |
Rahul Web Development Team Object का हिस्सा है , Aggregation Composition
ज्सिमे Rajesh और Mukesh भी काम करते है |
Rahul Rajesh और Mukesh तीनो एक दुसरे पर Inheritance
आधारित है |
Rahul :Talk , Rajesh:Talk व Mukesh:Talk के रूप में हम तिन Polymorphism
अलग Person Object के लिए Talk नाम का समान Method Call कर Method Overriding
सकते है |लेकिन हम जिस Object के साथ इस Method को Call
करते है , वह Object Talk यानि बात करता है |
Basic Concept Of Object Oriented Programming System (OOPS) Fundamental Of JavaScript with Examples In Hindi
Follow Us On Cyber Point Solution Youtube Channel : Click Here
Follow Us on Social Platforms to get Updated : twiter, facebook, Google Plus
Learn More Ethical Hacking and Cyber Security click on this link. cyber security