0:00
गाइस आज के इस वीडियो से हम लोग बहुत इंबॉर्टेंट टॉपिक स्टार्ट करने वाले हैं और इस टॉपिक का नाम है ऑब्जेक्ट ओरियंटेड प्रोग्रामिंग मैं आप और आप लोगों को चाप्टर एड Zambo खोलकर दिखाता हूं बड़े मजेदार नोट में ब�
0:30
अप्सट्रक्ट क्लास और कंस्ट्रक्टर का कंसेप्ट तो आप समझ लो बेसिक उसमें आता है लेकिन जावा एक ऐसी चीज है आपको आप जावा नहीं आ सकती तो हम लोग इसको जल्दी से स्टार्ट करते हैं आप जेट प्रोग्रामिंग क्या होता है इस बात से इस डिस्क�
1:00
Code instruction को real word से इस बात का क्या मतलब हुआ मान लो कि ये Java tutorials for beginners की playlist ह�
1:07
ठीक है मान लो और ये एक real word entity ये actual में exist करती ह�
1:12
इस दुनिया में है ये एक playlist इंटरनेट के अंदर ये एक playlist ह�
1:16
ठीक है अब इसके अंदर कुछ videos है ठीक है हर video के पा�
1:21
अपनी अपनी property होगी जैसे की उसकी duration होगी, उसका thumbnail, उसका title, हर video की अपनी-अपनी property होगी, ठीक है, तो सारे videos को आप एक class का object मान सकते हो, मतलब कुछ ऐसी चीज़े हैं जो की सारे videos में होगी, एक और example लेते हैं, अगर हम bottle की बात करते हैं, तो bottle को आप क्या कर सकते हो, bottle को आप open कर सकते हो, bottle को आ�
1:52
अगर मैं real world employee की बात करूँ, जो कि एक company में काम करता है, तो उसकी employee ID हो सकती है, उसकी employee ID के साथ सा salary हो सकती है, हम उसकी salary को increment कर सकते हैं, तो object oriented programming क्या करती है, कोशिश करती है कि जो दुनिया में हो रहा है, क्योंकि अगर आप code लिखोगे, तो आप दुनिया में जो हो रहा है, �
2:22
real word problem के यानि कि जो real word problem है उसको directly solve करे�
2:28
directly कुछ ऐसी चीज़े code के अंदर दिखें जो कि real word में भी होती ह�
2:33
ताकि code भी sense बनाए ठीक है तो यह चीज़ करी जाती है object oriented programming से तो यह reason ह�
2:38
object oriented programming क्यों use करते है बहुत सारी programming languages है�
2:42
जो कि object oriented programming का support देती हैं जैसे Python है, C++ है, क्या Object Oriented Programming जरूरी है
2:48
नहीं जरूरी नहीं है, लेकिन पाया ये गया है कि Object Oriented Programming यूज़ करके
2:52
जो Complex Systems बनते हैं, आपको छोटे प्रोग्राम में भले ही वो चीज़ ना दिखे
2:57
आपको लगेगी यार ये हम क्यों कर रहे हैं इसका तो कोई काम ही नहीं है ये तो बेकार है लेकिन जब आप actual में real word problem को solve करने जाओगे तब वहाँ पर आपको पता चलेगा कि अगर इसको object oriented programming से solve नहीं किया जाohnे तो ये कितना बड़ा बर्डन बन जाती ठीक है तो ये है object oriented programming �
3:27
प्रोग्रामिंग करने का एक बहुत ही पॉपुलर अप्रोचेस में से एक है ठीक है तो बहुत सारे पॉपुलर अप्रोचेस है उ�
3:39
procedural oriented programming programming methods functions function call
3:54
लेकिन java में oops का concept बहुत जादा important है इसलिए हम जावा में oops की सहायता से ही अपने सारी classes
4:03
methods, properties, attributes, अब चीज़ें क्या होती हैं देखेंगे, अच्छा dry क्या होता है, dry बहुत जादा बोला जाता है
4:10
programming language में, dry क्या है, dry है do not repeat yourself
4:13
एक code आपने लिख दिया तो आप उसको 10 बार ना लिखें, अगर आपको अपने code को control C, control V करना पड़ रहा ह�
4:19
बहुत बड़े-बड़े segment of code को आपको अलग-अलग जगापे control C, control V करना पड़ रहा ह�
4:24
as it is आप कुछ गड़बड कर रहे हैं आप better कर सकते हैं आप dry principle का इस्तेमाल कर सकते है�
4:30
dry principle क्या है? dry principle है do not repeat yourself कोड को रियूज करना सीखो और कुछ ऐसा करो कि आपको कंट्रोल सी कंट्रोल भी करके कोड को अन्रेसेसारिली लॉंग ना बनाना पड़े क्योंकि अगर आपने एक चीज को दस जगा पेस्ट किया और आपको फिर उस चीज को चेंज करना है तो दस जगा चेंज करना पड़�
5:05
वीडियो ब्लॉग कोंटाट मी यह सब चीजें लिखी हुई है ठीक है अब मान लोगी मैं यहां पर कोई एक नई चीज आड करत�
5:12
हूं ठीक है मान लो मैं यहां पर आप आड करता हूं वाइट बोर्ड ठीक है लेट एस इजीउम यहां पर एक वाइट बोर्ड मे�
5:18
अगर मैं यहां पर यहां पर भी दिखें वह टाब यहां विडियोस वाले पेज में भी दिखें जितने भी पेजेस सब में दिखें तो अगर मैं कुछ ऐसा चाहता हूं तो मैं क्या करूंगा मैं चाहूंगा कि वह यहां पर भी दिखें सारे पेजेस में दिखें तो अगर मै�
5:48
प्रोग्रामिंग की इस्तेमाल कर रहा हूं डेफिनेटली नहीं कर रहा हूं मैं अगर इसको एक जगह रखो इन सार�
5:52
चीजों को एक जगह से पूल करो तो मैं एक जगह अपने जो नैविकेशन बारे उसको चेंज करोगा और वह मुझे पूर�
5:57
पाइट में चेंज मिलेगा यही ड्राइ है डू नॉट रिपीट यॉर्सल एक चीज को एक बार करो ताकि चेंज भी सिर्�
6:02
एकी बार करना पड़े डिलीट भी करना है तो सिर्फ एक बार करना पड़े स्पेस भी वह कम लेगा और बहुत तरह स�
6:08
प्रिमाइजेशन होते हैं इसलिए ऑब्जेक्ट रोइनिट प्रोग्रामिंग ड्राइ को भी रिपीट करती है इंप्लीमें�
6:13
करती है सॉरी ड्राइ को भी इंप्लीमेंट कर दी नोट रिपीट यॉसल प्रिंसिपल को भी इंप्लीमेंट करती ह�
6:18
लेबी हम object oriented programming का इस्तेमाल करते हैं, बहुत सारे लोगों क�
6:21
object oriented programming क्यों यूज़ करते हैं, ये बहुत बड़ा समाल होता है, और मैंने देखा ह�
6:25
चाहे Java हो, चाहे internal programming हो आप Android apps बना रहे हैं, वहाँ प�
6:30
object oriented programming यूज़ हो रही है, लोगे पूछते हैं ये क्यों किया ये क्यों किया हम methods लिखते हैं ना classes क्यों लिख रहे है�
6:36
मैं आपको बताओंगा जब तक आपको experience खुद से नहीं हो जाता हला कि मैंने पूरा अच्छे स�
6:40
explain किया कि क्यों use करते हैं उपस को लेकिन जब तक आप खुद से कोई systems नही�
6:44
लिख लेते हैं थोड़े से complex तब तक आपको उतने अच्छे समझ पर नहीं आएग�
6:48
कि क्यों use करते हैं object oriented programming और sadly अगर आप एक beginner ह�
6:52
तो आप एक ही दिन के अंदर complex apps बनाना complex projects बनाना जावा के अंदर, यह संभव नहीं हो पाता
6:59
and Rome was not built in a day, आप एक दिन के अंदर कुछ भी अच्छे से नहीं सीख सकते
7:05
ठीक है, एक दिन बहुत कम होता है, आपको time लगाना पड़ेगा, ठीक है, तो आप लोग time लगाएं, धीरे धीरे object oriented programming का इस्तेमाल करें
7:12
और एक time पर आपका वो दिन आएगा जब आपको लगेगा कि यार ये जो app मैंने लिखी ह�
7:16
शायद अगर मैं methods call करकर करके लिखता तो कितना मुश्किल हो जाता मेरे लि�
7:20
मैंने classes, objects इस अब चीज़ें बना के अपनी जिंदगी बहुत आसान बना दी ठीक ह�
7:25
तो ये चीज आपको realize होगी लेकिन अभी के लिए समझते है class क्या होता ह�
7:29
object 12th class JEE application form 12th 12th JEE application form 12th form form students 12th class exam appear form
8:01
कlingen तो कुछ फील्स आलरेडी मौजूद होती है वहां पर नेम आप आपकी क्या टेंथ में परसेंटेज थी और उसी के सा�
8:08
फादर्स नेम फादर्स ऑक्यूपेशन कौन सा सेंटर आप चाहते हैं यह जो फील्स होती है यह ऑलरेडी लेबल्ड होत�
8:16
आपको एक खाली पेपर तो पकड़ा नहीं जाए जाता है, कुछ चीज़ें उसमें होती हैं
8:20
जो कि लिखी रहती हैं, कुछ चीज़ें आप से expect की जाती हैं, कि आप भर के इसको
8:25
क्या करो, इसको भरने के बाद आप submit करतो, ताकि हम आपकी application को ले सके
8:30
वो लोग ऐसा बोलते हैं तो एक बार जेई की application form
8:34
किसी बच्चे ने भर दिया तो क्या होगा क्या बनेगा उससे application for that student
8:39
उस student की application हो जाएगी application form number 1011 application form number 1011
8:45
मान लो अभिशेक शर्मा की है या फिर application form number 1088 शुमम प्रताप की ह�
8:51
या फिर मान लो application form number 7011 विजय कुमार की ह�
8:58
किसी की भी हो सकती है तो आपने एक बार form भर दिय�
9:02
तो आपको मिलता है एक भरावा form जो की actual में कुछ होता ह�
9:05
उसका use होता है खाली forms के अंदर किसी students associated क�
9:10
information नहीं होती है लेकिन एक बार आपने form को भर दिया तो उस बच्चे क�
9:14
application तैयार हो जाती है, उसी तरह से classes templates होती है, ठीक है
9:18
इसके अंदर information होती है to create a valid object, जिस तरह application form में information
9:22
होती है to create a valid application, class में information होती है to create a valid
9:26
object, और आप जैसे object बनाते हो, तो आपका object बन जाता है, ठीक है
9:32
आपका object बन जाता है, तो class और object जो है कुछ इस तरह से एक दूसरे से related होते हैं, ठीक है, object अगर क्या है कोई पूछे आपसे
9:41
object is an instantiation of a class, object class का instantiation है, यानि कि object class से बनी हुई एक real word entity है
9:53
एक real word entity को resemble करता है, किसी चीज से associated है, कुछ information इसके अंदर मौजूद है
9:59
किसी एक इंसान को लेकर या भी किसी एक employee को लेक�
10:03
अगर class employee है तो यह actual में एक employee है यानि कि यह किसी employee को represent कर रहा ह�
10:07
जो कि employee किसी company में काम करता है class एक template है कोई भी नया employee आएग�
10:11
तो इस class से हम उसको उसका object बनाएंगे और उस object के अंद�
10:15
हम सारी properties वगैरह set करेंगे, when a class is defined, a template is defined
10:20
memory is allocated only after object instantiation, memory जो होती है, वो allocate होगी object instantiation के बाद
10:29
अब यहाँ पर memory class को बनाने के लिए भी लगती है, वो कुछ in and out हैं
10:34
java के जिनके बारे में हम लोग अभी बात नहीं करेंगे, लेकिन आप ऐसा समझ लो, कि जब तक आपने actual objects नहीं बना�
10:40
उन objects के लिए memory allocate नहीं होगी class एक बार बन गई तो आप उससे कितने भ�
10:46
मन चाहे objects बना सकते हैं एक employee class आपने बना ली बानल�
10:51
आप उससे Shubham को, आप उससे Vijay को आप उससे Vikrant को, आप उससे Somu क�
10:58
कितने भी लोगों को आप instantiate कर सकते हो आप अलग अलग employee बना सकते ह�
11:05
और यही object oriented programming की खासी है कुछ भी आप change करना चाह�
11:09
आप class में जाके changes कर सकते हो आप उसी के साथ सा�
11:13
object को किसे साथ से आप initialize कर रहे हो यह change कर सकते हो हम लोग आग�
11:16
constructors वगैरा के बारे में पढ़ेंगे comment basic idea object oriented programming comment section
11:29
वो लगा देना, लिख देना वहाँ पर कि यार हमें समझ में आ गया है, ठीक है, चलो जी बढ़िया, ये तो हो गया हमार�
11:37
object oriented programming का introduction, अब एक problem को, एक actual problem को object oriented programming मे�
11:45
model किस तरह से किया जाता है, किस तरह से एक problem को actual oops problem के तारपे हम लोग model करते हैं
11:52
तो देखो क्या होता है, हम अपनी problem में noun, adjective और verbs ढूंदते हैं, ठीक है, noun, adjective और verbs, जैसे की, employee की बात करें, employee is a noun, employee है, कोई एक राहुल नाम का employee हो सकता है, रोहित नाम का employee हो सकता है, बहुत सारे employees हो सकते हैं, ठीक है, वंदरा नाम की एक employee हो सकती है, employee noun है, तो जो noun होता है, व�
12:22
एड्रिब्यूट्स मान ले, adjective क्या होता है, adjective जैसे नाम क्या है employee का, employee की age क्या है, employee को salary कितनी दिनी है, employee को हर साल increment कितना दिना है, ये कुछ properties हैं उसके बारे में, ठीक है, उसके बारे में कुछ properties हैं, adjective हैं, और उनको हम attributes के तौर पर set करते हैं, class के attributes, name, age, या salary, इस तरह के attributes, adjective �
12:52
scenario में वह इन बोस्ट आप एक एट्रिब्यूट्स होते हैं फिर वर्प की बात करें कि कोई भी क्या कर सकता ह�
13:00
एंप्लॉई एक एंप्लॉई का ट्रांसर हो सकता है किसी दूसरी सिटी में उसकी सैलरी अगर आप चाहते हैं उस पूछन�
13:07
इतनी है वो एक � hombres उसकी सैलरी को इंक्रमेंट कर दिया जाए वह एक एक्शन है तो जितने भी एक्शन होत�
13:13
हैं नहीं कि वर्ब्स जो होते हैं वह हम मैथड के तौर पर मॉडल करते हैं तो यह एक थम रूल है ठीक है य�
13:19
आपको बता रहा हूँ जब आप रियल वर्ड प्रॉब्लम सॉल्व करोगे तब आपको इसकी एहमियत पता चलेगी यह वो चीज है जो कि मुझे किसी ने नहीं बताई कभी नाउन एडजेक्टिव वर्ब्स को तोड़के क्लास एट्रिब्यूट्स और मेथेट्स इस तरह से �
13:49
और कोड वगैरह लिखेंगे और उसकी कुछ टर्मिनालॉजी देखने वाले हैं आने वाले वीडियोस में सो उस बहुत इंपोर्टें�
13:56
अभी से मेरे इसाब से जावा की असली शुरुआत उपसे होती है कोई भी अगर प्रोग्रामिंग जानता है तो शुरू के कु�
14:04
इसको फास्ट फॉरवर्ड करके देख सकता है और यहां पर भी जावा के कुछ बहुत इंबॉर्डेंट पॉइंट सेट्स है जाव�
14:09
स्पेसिफिक तो मैं यह नहीं कहा गई इनको स्किप किया जा सकता है नहीं स्किप तो नहीं किया जा सकता है लेकि�
14:13
लेकिन अगर आपको बहुत अच्छा experience है, 3, 4, 5, 6 साल का experience है programming में
14:18
और दूसरी programming language से आके आप java सीख रहे हो, तो आप, हाँ, fast forward करके देख सकते हो
14:23
शुरू के कुछ videos को, लेकिन complete course करोगे, तो उसकी अलगी बात आएगी
14:27
उसका कुछ अलगी मज़ा आप लोगों को आएगा तो I hope कि object-oriented programming आपको समझ में आगई सही स�
14:32
और जिसने भी ये playlist access नहीं करी है अभी तक इसको जरूर करना access यहां click करके करना bookmark
14:37
और यहां click करके करना save वीडियो को like जरूर कर देना अगर आप लोगों वीडियोस अच्छे लग रहे हैं तो आप जितना like करोगे उस सापसे मैं अपनी frequency भी बढ़ाऊँग�
14:45
उससे मुझे पता चलता है कि आप लोग इस तना के और वीडियोस देखना चाते हैं अब ये के लिए इस वीडियो में इतना है guys
14:49
Thank you so much guys for watching this video and I will see you next time