अभी हम स्टार्ट है ना अभी हम स्टार्ट करने वाले हैं कोर जावा पार्ट ठीक है तो इस जावा पार्ट में मैं जावा के जावा 8 के फीचर्स को इंक्लूड करके सारे फीचर्स कवर करने वाला हूं। ठीक है? अब हमारा पढ़ाई का पैटर्न क्या रहेगा? सब लोग समझते जाना। ठीक है एवरीवन? सो इट विल बी मिक्स ऑफ हिंदी एंड इंग्लिश। ओके? सो व्हाट इज आवर प्लान? प्लान नंबर वन। ओके? फॉर एव्री टॉपिक आई एम गोइंग टू स्पीक समथिंग। सो यू विल क्रिएट नोट्स। ठीक है? आप खुद के नोट्स बनाएंगे शॉर्ट शॉट नोट्स। नंबर टू देयर आर
सम वेबसाइट्स फॉर एग्जांपल वी कैन से ट्यूटोरियल्स पॉइंट वी कैन से जावा टी पॉइंट। यस और नो सो वी आर गोइंग टू कवर दिस वेबसाइट्स मींस व्हाटएवर टॉपिक्स आई एम गोइंग टू कवर यू विल रेफर टॉपिक्स फ्रॉम दिस टू वेबसाइट्स आल्सो। व्हाई इफ इन केस आई एम गोइंग टू मिस एनीथिंग यू विल कवर फ्रॉम हियर। ओके यू विल चेक दैट वेदर एवरीथिंग इज कवर्ड और नॉट क्या हमने सारे टॉपिक्स कवर किए और नहीं किए तो क्रॉस चेक हो जाएगा सेम टॉपिक का कोई सेकंड नाम है इफ सम अनदर नेम इज देयर फॉर दैट टॉपिक सो
विल गेट टू नो दैट यस सम अदर नेम इज आल्सो देयर यस और नो क्लियर नाउ देयर आर टू आस्पेक्ट्स आस्पेक्ट नंबर वन कांसेप्ट्स ओके आस्पेक्ट नंबर टू टू कोडिंग। ओके? हमें कांसेप्ट्स को डेप्थ में ले जाना है। फॉर एग्जांपल कोई भी कांसेप्ट है तो वो डेप्थ तक जाना चाहिए। व्हाट इज ए कांसेप्ट? व्हाई इट इज? हाउ इट वर्क्स? व्हाट आर द न्यू थिंग्स इंट्रोड्यूस इन दैट कांसेप्ट एवरीथिंग। क्लियर? सेकंड पार्ट है उस कांसेप्ट्स में कितनी कोडिंग प्रॉब्लम्स कवर हो सकती है। इज इट क्लियर गाइस? टू थिंग्स वी आर गोइंग टू प्लान। ठीक है? शॉर्ट
नोट्स जो रहेंगे शॉर्ट नोट्स रहेंगे। मैं आपको कुछ सीवीज प्रोवाइड करूंगा। सीवीस मतलब जब हम इंडस्ट्री में ट्रेन करते हैं तो हमें कहा जाता है दैट वी नीड टू फॉलो कासेप्ट विजुअल्स। ओके? कोई भी टॉपिक पढ़ रहे हैं तो उसका का्सप्ट विुअल प्रोवाइड करूंगा मैं जिससे आप उसे कनेक्ट कर पाओ। यू विल बी एबल टू फील दैट टॉपिक दैट हाउ इट वर्क्स। ओके? क्लियर? यस सर चलिए ओके प्लान क्लियर है एम आई ऑडिबल प्रॉपर्ली एम आई विज़िबल प्रॉपर्ली क्लियर यस सर ओके सो नाउ व्हेन वी टॉक अबाउट जावा सो इन जावा देयर आर फ्यू थिंग्स
वी नीड टू अंडरस्टैंड ओके व्हाट इज़ जावा जावा इज अ लैंग्वेज। जावा इज व्हाट? लैंग्वेज। जस्ट लाइक अ इंग्लिश। ओके? तो जब हम इंग्लिश सीखते हैं तो हमारा क्या प्लान होता है? तो सबसे पहले इंग्लिश में क्या आते हैं? अल्फाबेट्स। क्लियर? उसके बाद नेक्स्ट चीज क्या आती है? वर्ड्स। उसके बाद क्या आता है इंग्लिश में? सबसे पहले आप अल्फाबेट सीखते हो। फिर आप वर्ड्स फॉर्मिंग करना सीखते हो। उसके बाद आप पैराग्राफ पे जाते हो। यस और नो। इन द सेम वे व्हेन यू स्टार्ट लर्निंग प्रोग्रामिंग लैंग्वेज देन द फर्स्ट थिंग इज व्हाट अल्फाबेट्स। तो अल्फाबेट्स
का काम किसी भी प्रोग्रामिंग लैंग्वेज में कौन करता है? उस लैंग्वेज का कैरेक्टर सेट करता है। यस और नो। तो राइट डाउन फर्स्ट टॉपिक वी आर गोइंग टू स्टार्ट कैरेक्टर सेट। जावा कैरेक्टर सेट। व्हाट इज द फर्स्ट टॉपिक गाइस? जावा कैरेक्टर सेट राइट डाउन। सो जावा इज अ राइट डाउन पॉइंट्स। जस्ट मेक प्रॉपर बंडल। ओके? क्योंकि आखरी में जब ये पूरा कोर्स खत्म होगा तो शायद वो बंडल कम पड़ जाए। वी आर गोइंग टू कवर सो मेनी थिंग्स। क्लियर? तो फर्स्ट टॉपिक हमारा क्या है? जावा कैरेक्टर सेट। लिखो जावा इज अ यूनिवर्सल लैंग्वेज। जावा इज
अ यूनिवर्सल लैंग्वेज वि नॉट ओनली सपोर्ट्स कैरेक्टर्स व्हिच नॉट ओनली सपोर्ट कैरेक्टर्स अवेलेबल इन इंग्लिश बट आल्सो सपोर्ट कररेक्टर्स बट आल्सो सपोर्ट कररेक्टर्स अवेलेबल इन अदर लैंग्वेज अवेलेबल इन अदर लैंग्वेज जावा यूज यूनिकोड कैरेक्टर सेट जावा क्या यूज़ करता है व्हाट जावा यूजज़ यूनिकोड कोड कैरेक्टर सेट एंड अकॉर्डिंग टू इट 65536 कैरेक्टर्स अकॉर्डिंग टू इट 65536 कैरेक्टर्स अकॉर्डिंग टू इट 65536 कैरेक्टर्स आर अवेलेबल इन जावा आर अवेलेबल इन जावा ठीक है तो अगर मैं जावा के कैरेक्टर सेट की बात करूं ओके इफ आई टॉक अबाउट जावा कैरेक्टर सेट तो टोटल 65536 कैरेक्टर्स आर सपोर्टेड इन
जावा अंडरस्टुड गाइस यस और नो सो सपोज आई से कैपिटल ए इट इज आल्सो रिप्रेजेंटेड इन यूनिकोड सपोज आई से कैपिटल बी इट इज़ आल्सो यूनिकोड क्लियर व्हेन आई से स्मॉल ए इट इज़ आल्सो सपोर्टेड बाय यूनिकोड फॉर एग्जांपल C++ दे सपोर्ट वन कोड कॉल्ड आस्की कोड सेम वे जावा सपोर्ट वि कोड यूनिकोड क्या ब्यूटी है इसकी तो इसका जो कैरेक्टर रेंज है वो बहुत ज्यादा है कंपेयर टू आस्की ओके इन आस्की सिर्फ 256 कररेक्टर सपोर्ट होते थे बट जावा में 65000 प्लस कररेक्टर्स ये अल्फाबेट्स क्या होते हैं सपोर्ट होते हैं स्टोरी क्लियर तो जावा
का अल्फाबेट क्या है यस और नो मेरी आवाज बिल्कुल क्लियर आ रही है जो लोग लेट जाइन कर रहे हैं हमने सिर्फ स्टोरी स्टार्ट की जावा की और जावा का पहला टॉपिक स्टार्ट किया है जिसका नाम है कैरेक्टर सेट। क्लियर एवरीवन? इफ एनीवन फील्स एनीथिंग यू कैन आस्क। क्लियर? चलिए नाउ लेट्स कम टू द नेक्स्ट टॉपिक। ओके। ओके तो जो थ्योरेटिकल टॉपिक्स है उनको थोड़ा सा स्पीड में करेंगे हम क्योंकि सिंपल-सिंपल है कैरेक्टर सेट क्या होता है आइडेंटिफायर्स क्या है देन डायरेक्टली वी विल गो टू डेप्थ लेवल टॉपिक्स ठीक है तो जो नेक्स्ट टॉपिक है
वो व्हाट इज दैट जावा रिजर्व वर्ड्स नेक्स्ट टॉपिक इज व्हाट जावा रिजर्व वर्ड्स क्लियर नाउ व्हेन वी टॉक अबाउट जावा आवर रिजर्व वर्ड्स देयर आर टू थिंग्स कम्स व्हाट आर दैट नंबर वन इज कीवर्ड्स सबसे पहले क्या आता है रिजर्व जो चीजें हैं उनमें कीवर्ड आता है एंड सेकंड थिंग इज रिजर्व लिटरल्स सेकंड थिंग इज़ व्हाट गाइस रिजर्व लिटरल्स ड्रा दिस डायग्राम सो व्हेन वी टॉक अबाउट जावा रिजर्व्स देयर आर टू थिंग्स नंबर वन कीवर्ड्स नंबर टू रिजर्व लिटरल्स लिटरल्स मीन्स व्हाट ट्रू फॉल्स नल ऑल दिस कम्स अंडर किसके कैटेगरी में आते हैं ये लोग
रिजर्व लिटरल्स अरे यस और नो यस सर गुड जॉब सर ये जो कीवर्ड्स है ठीक है ना कीवर्ड्स में भी दो कैटेगरी है कुछ यूज्ड कीवर्ड्स है और कुछ अनयूज्ड कीवर्ड्स हैं। जैसे कि कीवर्ड्स में भी दो कैटेगरी आएगी। यूज्ड कीवर्ड्स और अनयूज्ड कीवर्ड्स। क्लियर? अच्छा अनयूज्ड कीवर्ड की कैटेगरी में कौन-कौन आता है जावा में? नंबर वन गो टू नंबर टू कॉस्ट। व्हाट इज कीवर्ड गाइज़? जो लोग नए हैं प्रोग्रामिंग लैंग्वेज में सिंपल थ्योरी समझ लो। व्हनेवर वी टॉक अबाउट एनी प्रोग्रामिंग लैंग्वेज कीवर्ड्स मींस रिजर्व वर्ड्स ऐसे वर्ड्स जिसका मीनिंग ऑलरेडी कंपाइलर को पता होता
है। ठीक है? द वर्ड्स व्हिच आर ऑलरेडी रिजर्व वर्ड्स वी कॉल देम कीवर्ड्स। क्लियर मीन्स इनका मीनिंग ऑलरेडी किसे पता होता है? कंपाइलर को। इज इट ओके गाइस? यस और नो पाटिल जी कीवर्ड्स। दो कैटेगरी यूज कीवर्ड एंड अनयूज जावा ने दो कीवर्ड्स को अनयूज की कैटेगरी में रखा हुआ मींस दे आर ऑलरेडी कीवर्ड्स बट दे कम अंडर वि कैटेगरी अनयूज्ड कैटेगरी इज इट क्लियर क्लियर तो यूज्ड कीवर्ड्स में कौन से आते हैं बहुत सारे इफ हो गया एल्स हो गया फॉर हो गया वाइल हो गया। आई विल नॉट राइट ऑल द नेम्स हियर बट
बहुत कीवर्ड्स है जो जावा में ऑलरेडी प्रीडफाइंड कीवर्ड्स आते हैं। आई होप आप में से जो लोग भी पहली बार ये सब पढ़ रहे होंगे वो ऑलरेडी अपने नोट्स अपडेट कर रहे होंगे। यस और नो। जिन लोगों को कुछ आता है प्लीज हैव पेशेंस। बस एक दिन की बात है। जो लोग बिल्कुल नए हैं वह लोग ट्रैक पर आ जाए। फिर थोड़ा सा स्पीड भी बनाएंगे और डेप्थ लेवल में जाएंगे। आज भी हम काफी डेप्थ समझने वाले हैं बहुत सारे टॉपिक्स की। इज इट क्लियर? चलिए अब जावा ने इन दो कीवर्ड्स को अनयूज की कैटेगरी
में क्यों रखा? देखिए जो कॉस्ट है ये क्यों यूज़ में आता था? ताकि हम किसी वेरिएबल को क्या बना सके? कास्टेंट बना सके। वी कैन नॉट चेंज द वैल्यू। तो जावा ने इसके इक्विवेलेंट एक कीवर्ड दिया जिसका नाम है फाइनल। और यह फाइनल कीवर्ड मल्टीपल प्लेसेस पर यूज़ हो सकता है। तो जो काम कास्ट कर रहा था ऑलरेडी किसने कर दिया? फाइनल कीवर्ड है। पॉइंट नंबर वन पॉइंट नंबर टू ये गो टू क्यों हटाया गया? अनयूज़ की कैटेगरी में रखा गया। तो गो टू के पीछे की एक लंबी स्टोरी है। पॉइंट नंबर वन ये जो
गो टू है ये हमारे प्रोग्राम को अनस्ट्रक्चरर्ड कर देता है। कैसा कर देता है हमारे प्रोग्राम को? अनस्ट्रक्चरर्ड। अनस्ट्रक्चर का मतलब क्या है? है ना? आपने अगर गो टू पढ़ा हो पिछले लैंग्वेज में तो क्या होता था? गो टू फ्रॉम वन प्लेस टू अनदर प्लेस मतलब प्रोग्राम जंप करता था। हम गो टू लिखते थे। गो टू से सीधे ए बी सी तो 10,000 लाइन पे जंप कर जाता था। तो पूरा प्रोग्राम किस में हो जाता था? अनस्ट्रक्चर। पॉइंट नंबर वन। पॉइंट नंबर टू व्हनेवर वी यूज़ गो टू इन आवर प्रोग्राम। सो वी कैन नॉट यूज़
द कांसेप्ट ऑफ कैशे मेमोरी। इट मींस इंटरनली एक कांसेप्ट होता है कैशे मेमोरी का। जब भी हमारा प्रोग्राम गो टू कीवर्ड को यूज करेगा तो जो कैश मेमोरी का कासेप्ट है जिसमें लोकालिटी ऑफ रेफरेंस का कासेप्ट होता है वहां पर हमारा प्रोग्राम यूज़ में नहीं आ पाएगा। इट मींस इनडायरेक्टली आई कैन से कि अगर आपने गो टू लगा रखा है तो आपका प्रोग्राम कैश मेमोरी का यूज़ ही नहीं कर पाएगा। और आप जानते हैं कैश मेमोरी बहुत फास्ट होता है। गाइस यहां तक डाउट है क्या कुछ? दोनों पॉइंट्स क्लियर हो रहे हैं? यस और नो
यस सर। ग्रेट स्टोरी क्लियर हुई? तो क्या नाम था इस टॉपिक का? कीवर्ड्स। कीवर्ड समझ में आया सभी को? यस सर। तो नेक्स्ट टॉपिक होता है आइडेंटिफायर्स। नेक्स्ट टॉपिक क्या है दोस्तों? आइडेंटिफायर्स। क्या होते हैं आइडेंटिफायर्स? तो हमने शुरुआत किया है जावा का। वी आर स्टार्टिंग जस्ट। तो फर्स्ट टॉपिक वी हैव कवर्ड इज़ व्हाट? कैरेक्टर सेट। द सेकंड टॉपिक इज व्हाट कीवर्ड्स और रिजर्व वर्ड्स। द थर्ड टॉपिक इज व्हाट? आइडेंटिफायर्स। तीसरे टॉपिक का नाम क्या है? आइडेंटिफायर्स। अब समझ रहे हो? यस और नो। व्हाट इज आइडेंटिफायर? तो जब भी हम प्रोग्राम बनाते हैं, मान लो
मैं एक प्रोग्राम बना रहा हूं और मैंने यहां लिखा इंट = 10। तो यह A मैंने एक नाम दिया है। दिस इज व्हाट आइडेंटिफायर। अगर मैं एक मेथड बना रहा हूं जिसका नाम है सम। यह सम मैंने एक नाम दिया है। व्हाट इज दिस? आइडेंटिफायर। मैं एक अरे बना रहा हूं। इंट ए। तो ये ए क्या है? या X तो ये X क्या है? एक अरे का नाम है। ये क्या है? आइडेंटिफायर्स। आप नोट कर पा रहे हैं क्या? तो आइडेंटिफायर्स आर यूजर डिफाइंड वर्ड्स। राइट डाउन वन पॉइंट। आइडेंटिफायर्स आर यूजर डिफाइंड वर्ड्स। व्हिच आर
यूज्ड टू गिव। आइडेंटिफायर्स आर यूजर डिफाइंड वर्ड्स वि आर यूज टू गिव आइडेंटिफायर्स आर यूजर डिफाइंड वर्ड्स वि आर यूज्ड टू गिव नेम्स टू व्हिच आर यूज्ड टू गिव नेम्स टू वेरिएबल्स कॉमा मेथड्स व्हिच आर यूज्ड टू गिव नेम्स टू वेरिएबल्स कॉमा मेथड्स कॉमा एरेज कॉमा एरेज एपीसी लिख पा रहे हैं सब लोग? यस सर। तो आइडेंटिफायर क्या है? यूजर डिफाइंड वर्ड्स होते हैं। तो जब भी हम जावा प्रोग्रामिंग में कोई भी नाम देंगे तो वो क्या कहलाएगा? आइडेंटिफायर। अब जावा का कहना है कि दो चीजें हैं। नंबर वन कुछ है जो रूल्स है हमें
फॉलो करना है। तो आइडेंटिफायर के क्या होंगे? कुछ रूल्स जो हमें फॉलो करना है। यस और नो। जैसे कि रूल नंबर वन आइडेंटिफायर का नाम किससे स्टार्ट नहीं होना चाहिए? डिजिट से स्टार्ट नहीं होना चाहिए। ठीक है? तो लिखो पॉइंट नंबर वन। आइडेंटिफायर नेम कैन नॉट स्टार्ट विद इन डिजिट्स आइडेंटिफायर नेम्स कैन नॉट स्टार्ट विद डिजिट्स। नंबर टू लिखा सबने? वी कैन नॉट यूज़ कीवर्ड्स इन आइडेंटिफायर नेम्स। वी कैन नॉट यूज़ कीवर्ड्स इन आइडेंटिफायर नेम्स। कीवर्ड्स अलव नहीं है। नंबर थ्री स्पेस इज नॉट अलाउड इन आइडेंटिफायर नेम। स्पेस इज नॉट अलाउड इन आइडेंटिफायर नेम। इज
इट क्लियर? यस सर। ओके। सो देयर आर फ्यू रूल्स नाउ लेट्स चेक। अच्छा दो चीजें होती है जावा में। एक तो रूल्स है जो हमें फॉलो ही करना है। कुछ जनरल रूल्स है। अगर हम फॉलो नहीं करेंगे तो एरर नहीं आएगा। बट हम स्टैंडर्ड को अगर फॉलो करेंगे फॉर एग्जांपल जब हम फ्यूचर की क्लासेस पढ़ेंगे, बड़े लेवल पर जाएंगे। वहां पर बहुत सारी प्रीडफाइंड क्लासेस है। बहुत सारी मेथड्स है। अब उनके कुछ रूल्स है। तो उनके रूल्स में क्या-क्या है? तो जैसे कि मुझे क्लास का नाम देना है तो क्लास नेम ऑलवेज स्टार्ट्स विद कैपिटल
लेटर। फॉर एग्जांपल आई से स्टूडेंट तो ये क्लास का नाम है। किससे शुरू हो रहा है? कैपिटल लेटर। ठीक है? मेथड नेम। सो क्लास नेम दिस इज़ क्लास नेम। ऑलवेज स्टार्ट्स विद वि वन? कैपिटल लेटर। मूवी क्लियर। नंबर टू मेथड नेम। अगर मैंने बोला मेथड है डिस्प्ले। मेथड नेम ऑलवेज स्टार्ट विद स्मॉल लेटर गाइस अंडरस्टैंड हां अब आप बोलोगे सर अगर मैं किसी क्लास का नाम स्मॉल स्टूडेंट दूं तो देयर इज नो इशू बट आप स्टैंडर्ड फॉलो नहीं करेंगे अगर स्टैंडर्ड फॉलो नहीं करेंगे तो आपका जो कोड होगा वो बहुत सारे रूल्स तोड़ देगा एरर
नहीं आएगा बट इट वोंट लुक गुड तो दिस इज क्लास नेम दिस इज व्हाट मेथड नेम स्टोरी क्लियर वेरिएबल वेरिएबल नेम ऑलवेज फॉर एग्जांपल सैलरी स्मॉल लेटर क्लियर यस सर ओके लेट मी आस्क सम क्वेश्चंस ओके माय स्क्रीन इज ऑलरेडी विज़िबल आई थिंक यस ओके सपोज सपोज आइडेंटिफायर नाउ यू टेल मी व्हाट विल हैपन माय स्क्रीन वििबल यस सर नाउ टेल मी आई हैव गिवन फर्स्ट नेम इज इट वैलिड और इनवैलिड यस सर इट्स वैलिड हेलो अंडरस्कोर हियर इज़ आल्सो वैलिड बिकॉज़ अंडरस्कोर अलाउड ओनली ए यू आर रिटर्न दिस इज़ आल्सो वैलिड मैक्स अंडर अंडरस्कोर
वैल्यू दिस इज आल्सो वैलिड यूजर नेम आल्सो वैलिड बट हियर वन फर्स्ट नेम इनवैलिड बिकॉज़ वी कैन नॉट स्टार्ट विद डिजिट हेलो हफन हियर इनवैलिड हफन नॉट अलाउड क्लास इनवैलिड क्लास इज अ कीवर्ड फॉर इनवैलिड फॉर इज अ कीवर्ड यूजर स्पेस नेम इनवैलिड बिकॉज़ स्पेस नॉट अलाउड आप लोग समझ समझ रहे हैं मूवी यस और नो एवरीवन यस सर तो ये जो इनवैलिड है ये थोड़ा नोट करिए जरा पेन चलाते रहिए ना आप अपना एक बंडल मेंटेन करिए है ना बहुत सारी ऐसी चीजें आने वाली है जो शायद आपके लिए बहुत ज्यादा नहीं हो मूवी
क्लियर शरद शिवश शुभम स्नेहा यस सर यस सर यस सर तन्मय यू आर एबल टू अंडरस्टैंड विजय साक्षी यू आर एबल टू अंडरस्टैंड यस सर रुचा यस सर प्लीज लेट मी नो इफ यू डू नॉट अंडरस्टैंड एनीथिंग जस्ट लेट मी नो ओके लेट लेट मी गो टू नेक्स्ट डायग्राम। हैव यू रिटन दिस? यस सर। डन सर। डन। ओके। लेट मी स्टार्ट अनदर डायग्राम। सी हियर नाउ यू टेल मी। फर्स्ट वन इज वैलिड और इनवैलिड? इनवैलिड। इनवैलिड। इनवैलिड सर। क्योंकि फर्स्ट वन डिजिट से स्टार्ट हो रहा है। गेट योर श्स इनवैलिड। ऐसा नहीं है। अच्छा ये
फास्टर और ये क्यों इनवैलिड है? एक्सक्लेमेशन एक्सक्लमेट बिकॉज़ इन जावा ओनली अल्फाबेट्स डिजिट्स अंडरस्कोर एंड डॉलर इज अलाउड इन जावा व्हाट इज अलाउड अल्फाबेट्स डिजिट्स अंडरस्कोर एंड डॉलर सिंबल अंडरस्टुड यस और नो तो ये स्पेशल कैरेक्टर एक्सक्लेमेटरी यह अलव नहीं है स्टोरी क्लियर गाइस यस सर। ओके नाउ आप सब समझ पा रहे हैं ना? तो एक्सक्लेमेटरी मार्क अलाउ क्यों नहीं है? तो अगर मैं आपसे बोलूं यहां पर अगर मैं आपसे डायग्राम में बात करूं तो क्या होगा डायग्राम में? क्या-क्या अलाउड है? अच्छा स्क्रीन विज़िबल है सभी को ना? ठीक है? तो मैं आपसे बोलूं क्या-क्या
अलाउड है? तो अल्फाबेट्स अलाउड है। प्लस डिजिट्स अलाउ है। है ना? यह प्लस अलाउ नहीं है ना? मैं बस बता रहा हूं। अंडरस्कोर अलाउड है और डॉलर्स है। क्लियर? जावा की बात चल रही है। जावा में इतने सिंबल ही अलाउड है। अब मुझे एक बात बताओ। सिर्फ अंडरस्कोर किसी का नाम दे सकते हैं क्या? नहीं सर। पक्का हां या ना? इट इट इज वैलिड आइडेंटिफायर ऑ नॉट इनवैलिड नो सर सो टिल जावा एट टिल जावा 8 इट वास वैलिड बट आफ्टर जावा न इट इज इनवैलिड इज इट क्लियर यस सर यस और नो सो टिल
जावा 8 इट इज वैलिड नोट डाउन बट आफ्टर jवा 9 इट इज इनवैलिड आई होप यू आर एबल टू अंडरस्टैंड द मूवी। प्लीज नोट डाउन हां एवरीवन आप अपने नोट्स कंटिन्यू लिखते रहिए। अपने पॉइंट्स अप करते जाइए। हेलो सर टेल मी टेल मी सर जैसे अपन जावा 8 और जावा न में इन मतलब अपन ये जावा 8 ही क्यों यूज़ कर रहे हैं ऐसा? जावा 8 नहीं अभी तो जावा 21 आ गया है दोस्त। गया जावा 21 ठीक है जावा 8 इसलिए कि जावा 8 में जो लॉन्ग टर्म सपोर्ट दिया गया है वो मैक्सिमम एंड
तक अभी चल रहा है यानी कि जो लॉन्ग टर्म सबसे ज्यादा चेंजेस हुए थे पूरी जावा जो ट्रांसफॉर्म हुई थी फंक्शनल प्रोग्रामिंग लैम्ब्डा एक्सप्रेशन प्रेडिकेट कंज्यूमर सप्लायर स्ट्रीम एपीआई मेथड रेफरेंस कंस्ट्रक्टर रेफरेंस ठीक है वो मैक्सिमम टॉपिक्स एंड तक चलेंगे बाकी इधर जो चेंजेस आए हैं वो छोटे-छोटे चेंजेस आए बड़े लेवल पे चेंज है पर जिसने पूरी जावा ट्रांसफॉर्म की दैट वास जावा 8 इज इट क्लियर सो स्टैंडर्ड आपको अब जावा 8 लेके चलना है मिनिमम जावा 8 चाहिए ये क्लियर हुआ चलो और देखते है और वैलिड इनवैलिड देखते है जरा सब मिलके बताना मुझे
क्या वैलिड है और क्या इनवैलिड है चलो बताओ अंडरस्कोर डॉलर अंडरस्कोर वैलिड है इनवैलिड है वैलिड है अच्छा सीए डॉलर एच वैलिड सर वैलिड है है ना जावा जावा टू शेयर ऑल@ हैंड्स ये वैलिड है इनवैलिड है@ अलाउड नहीं है गुड जॉब वन टू थ्री ए बी सी इनवैलिड टोटल हैश सिंबल है तो क्या है इनवैलिड अच्छा इंट वैलिड होगा या इनवैलिड होगा इंटिल आई कैपिटल है आई क्या है दोस्तों जब आई कैपिटल है मतलब ये कीवर्ड बचा है क्या नो सर इट इज नॉट यस और नो डाउट विल कम हियर 100% डाउट विल कम
इंटीजर इज वैलिड और इनवैलिड इंटीजर इज वैलिड सर व्हाई इंटीजर इज अ प्रीफाइंड क्लास इन जावा अरे अरे आई इज कैपिटल अरे अरे आई कैपिटल इंटीजर इज अ क्लास इंटजर इज देयर प्रिमिटिव कैपिटल आई एन टी ई जी आर इंटीजर इज अ क्लास इज इट वैलिड और इनवैलिड ऑल अदर्स नो आंसर सब लोग मुझे बताओ इंट क्या है एक कीवर्ड है इंट इज अ कीवर्ड कैपिटल आई एन टी ई जी ई आर इट इज अ क्लास बट दे सेड इट इज़ अ वैलिड आइडेंटिफायर हाउ कम ये कैसे वैलिड हुआ दोस्तों ये तो क्लास है प्रीडफाइंड
यस बट इट इज़ नॉट कीवर्ड ये कीवर्ड है क्या? अब एस पर दी स्टैंडर्ड अगर आप बात करोगे तो इसको आप ऐसे आइडेंटिफायर यूज़ नहीं करना चाहिए। स्टैंडर्ड बट अगर आप वैलिड इनवैलिड की बात करोगे तो इट इज वैलिड आइडेंटिफायर अंडरस्टुड यस और नो यस सर गॉट इट एवरीवन गॉट इट यस सर क्लियर है अब ऐसे वेल एंड कोई कंफ्यूज कर पाएगा क्या आपको क्लियर है मूवी यस सर क्लियर सब लोग नोट कर पा रहे है सारी चीजें चलिए बढ़े आगे। यस सर। तो क्या वैलिड है? क्या इनवैलिड है? अगर मैं आपसे पूछूं जावा में
क्लास का नाम कहां से शुरू होगा? अपर केस से। मेथड का नाम क्या होगा? लोअर केस होगा। है ना? बिल्कुल स्टेप बाय स्टेप फ्लो में चल रहे हैं हम। प्लीज कनेक्ट विद मी। हां। उसके बाद वेरिएबल्स के नाम स्मॉल से स्टार्ट होंगे। कुछ रूल्स हैं जो हमें फॉलो करना है जो अभी मैंने बताए। अगर इन रूल्स को आपने ब्रेक किया तो प्रोग्राम क्या दे देगा? एरर। आप सब ने सारी बातें नोट कर ली अपने नोट्स में। अपडेट करते जा रहे हो? यस सर। यस सर। गुड जॉब। अब नेक्स्ट टॉपिक आता है डेटा टाइप्स। डेटा टाइप्स।
कुछ लोगों को ये सब टॉपिक्स आ रहे होंगे ना भैया। हैव पेशेंस। हां। आपके लेवल पे भी लेके जाऊंगा मैं। आज ही लेके जाऊंगा। डोंट वरी। अभी फीचर्स पढ़ेंगे ना तो बहुत कुछ नया जानने को मिलेगा। है ना? ठीक है? बस मैं स्टार्ट से बिगिनिंग से इसलिए चल रहा हूं कि कुछ लोग ऐसे हो सकते हैं जो बिगिनर्स हो। सो आई एम जस्ट थिंकिंग अबाउट देम। ओके? गिव मी अ टाइम। तो डेटा टाइप्स व्हाट इज डेटा टाइप? डेटा टाइप्स क्या होते हैं? सिंपल भाषा में अगर मैं बताऊं तो डेटा टाइप्स जो होते हैं डेटा के
लिए रिजर्व करते हैं मेमोरी। राइट डाउन डेटा टाइप्स रिजर्व मेमोरी फॉर डेटा। डेटा टाइप्स रिजर्व मेमोरी फॉर डेटा। डेटा टाइप्स डिफाइंड टू थिंग्स डेटा टाइप्स डिफाइन टू थिंग्स नंबर वन साइज नंबर टू टाइप क्या बताते हैं डेटा टाइप्स बताओ दोस्तों साइज साइज एंड टाइप साइज एंड टाइप सर व्हाट इज द मीनिंग ऑफ दिस जब भी हम कोई कांसेप्ट ऐसे लिखते हैं मैंने लिखा इंट x = 10 बहुत अच्छे से समझना है ना ये इंट क्या है दोस्तों व्हाट इज इंट इट इज अ डेटा टाइप क्या है ये डेटा टाइप अच्छा आप में से कोई बोलेगा
सर इंट इज अ कीवर्ड बताओ वेदर ही इज राइट और रोंग इंट इज अ कीवर्ड शरद इंट इज आल्सो डेटा टाइप क्लियर x क्या सर x इज वेरिएबल वेरिएबल x वेरिएबल बट टुगेदर x इज अ आइडेंटिफायर अरे यस और नो x क्या है आइडेंटिफायर व्हाट इज 10 10 इज कांस्टेंट है ना कांस्टेंट वैल्यू व्हाट इज दिस असाइनमेंट इक्वल दिस इज ऑपरेटर दिस असाइनमेंट दिस इज व्हाट ऑपरेटर सो इट मींस व्हनेवर आई एम टॉकिंग अबाउट इंट x = 10 इंट इज अ डेटा टाइप और कीवर्ड x इज अ आइडेंटिफायर और वेरिएबल सो आइडेंटिफायर इज़ एनी नेम
वी आर गिविंग हियर वी आर गिविंग वेरिएबल नेम सो इट इज व्हाट वेरिएबल आई होप मूवी इज गेटिंग क्लियर यसली कनक आपको आ रहा है समझ में यस सर प्रतिभा आपको आ रहा है समझ में रिया यू आर एबल टू अंडरस्टैंड यस सर सर स्टोरी क्लियर लेट्स कम टू द डेटा टाइप पार्ट तो जब हम डेटा टाइप्स की बात करते हैं तो डेटा टाइप्स दो बातें बताते हैं क्या-क्या नोट कर पा रहे हैं यस सर एक तो साइज बताता है एंड देन सेकंड वन इज व्हाट टाइप मीन्स व्हेन आई एम राइटिंग हियर इंट दिस इंट
सेस कि जो x है ये इंटीजर स्टोर करेगा नंबर नंबर वन नंबर टू इंट सेस दैट साइज ऑफ़ x विल बी टू बाइट्स अंडरस्टुड यस और नो तो साइज ऑफ़ इंट विल बी टू बाइट्स और फोर बाइट्स और सिक्स बाइट्स यस और नो सो इट मींस दिस इंटीजर इज सेस टू थिंग्स नंबर वन साइज नंबर टू टाइम क्लियर यस सर बोले सर इसका मतलब अब इन जावा दिस डेटा टाइप्स आर डिवाइडेड इन डिफरेंट कैटेगरीज़ जस्ट अंडरस्टैंड हां सो व्हेन आई टॉक अबाउट डेटा टाइप्स ओके सी हियर डेटा टाइप्स इज इट विज़िबल डायग्राम यस और नो
यस सर सी व्हाट व्हाट जावा सेस दैट माय डियर फ्रेंड डेटा टाइप्स को दो कैटेगरी में डिवाइड किया गया है। एक प्रिमिटिव है और एक नॉन प्रिमिटिव है। यस और प्रिमिटिव्स में कौन-कौन आते हैं? न्यूमेरिक कैटेगरी हो सकती है या फिर नॉन न्यूमेरिक कैटेगरी हो सकती है। यस नॉन प्रिमिटिव्स में कौन आते हैं? क्लास हो सकता है, अरे हो सकते हैं, इंटरफेस इट मींस ऑल दी डिराइव्ड डेटा टाइप्स कम्स अंडर वि कैटेगरी? नॉन प्रिमिटिव डेटा टाइप्स अंडरस्टुड यस सर एवरीवन ड्रा दिस डायग्राम इन श थोड़ा स्पीड रखना है ना नोट्स बनाने की मेरी वॉइस प्रॉपर
है। अब ड्रा करते जाओ। मैं कुछ बातें बोल रहा हूं। बस आप लोग सुनते जाना। आई होप की मेरी वॉइस प्रॉपर आ रही होगी। यस सर। योर वॉइस क्लियर। है ना? आई होप कि जो मेरा ये बोर्ड है मैं बोर्ड पे जो काम कर रहा हूं ये आपको प्रॉपर वििबल हो रहा होगा। आई होप की मेरी जो स्पीड है वो आपको नॉर्मल रखनी होगी। अगर आपको कम या ज्यादा लगे तो मुझे बताना। आई विल चेंज माय स्पीड। हां। थोड़ा सा मुझे एक दो दिन लगेगा आप लोगों को समझने में। कितने लोग हैं जिन्हें जावा आती
है। कितने लोग हैं जिन्हें बिल्कुल भी नहीं आता। तो मुझे मिक्स करना पड़ेगा। जस्ट स्टे विद मी। हां। क्या डायग्राम बना रहे है सबको? यस सर। यस सर। जैसे हो जाए तो मुझे बताना यस सर ऑलरेडी डन डन यस सर सर अब समझना है ना जो डेटा टाइप्स होते हैं इनमें अलग-अलग चीजें होती है ना तो हमने देखा एक न्यूमेरिक टाइप होता है एक नॉन न्यूमेरिक टाइप होता है एक कैरेक्टर होता है ठीक है अच्छा आपको याद हो C++ में साइन अनसाइंड हुआ करता था याद आया यस सरस जावा में जावा में कोई भी कासेप्ट
साइन अनसाइंड नहीं होता है ना? वहां पर वो साइन अनसाइन लगा होता है। तो देखो एक नोट इन जावा इन जावा देयर इज़ नो कांसेप्ट ऑफ साइन एंड अनसाइन। इन जावा देयर इज़ नो कांसेप्ट ऑफ़ साइन एंड अनसाइन। एवरीथिंग इज साइन। एवरीथिंग इज व्हाट? साइन। एक और अच्छी बात क्या है जावा की आपको याद है? C वगैरह में क्या होता था? लैंग्वेज जब हम कंपाइलर टू कंपाइलर जाते थे तो साइज चेंज होती थी। याद आया सर Linux में इंटीजर की साइज अलग हुआ करती थी। Windows में अलग होती थी। 16 बिट में अलग होती थी।
34 64 बिट में अलग होती थी। याद आया? ये सब प्रॉब्लम जावा में नहीं। तो एक और नोट लिखो। इन जावा साइज ऑफ डाटा टाइप्स इन जावा साइज ऑफ डेटा टाइप्स डज नॉट चेंज फ्रॉम वन ओएस टू अनदर ओएस फ्रॉम वन ऑपरेटिंग सिस्टम टू अनदर ऑपरेटिंग सिस्टम क्लियर इज इट क्लियर गाइस? यस सर। यस सर। अब जावा में अलग-अलग कैटेगरी है डेटा टाइप्स की। है ना? जैसे हमने बताया इंटीजर है, फ्लोट है। है ना? उसमें एक कैटेगरी आती है जिसका नाम है बुलियन। क्या नाम है कैटेगरी का? बुलियन। सर ये बुलियन कैटेगरी क्या है? हेडिंग
डाल दो बुलियन कैटेगरी। इसके बारे में जानना बहुत जरूरी है। कौन सी कैटेगरी है ये? बुलियन। नाम से समझ में आ रहा है। बुलियन है मतलब क्या करेगा? ये ट्रू और फॉल्स स्टोर करेगा। क्या स्टोर करेगा? ट्रू और फॉल्स। राइट डाउन इट इज़ इट इज़ यूज्ड टू स्टोर। इट इज़ यूज्ड टू स्टोर लॉजिकल वैल्यूज़। इट इज यूज टू स्टोर लॉजिकल वैल्यूस दैट इज ट्रू एंड फॉल्स। दैट इज ट्रू एंड फॉल्स। अब इंटरव्यूअर आपसे पूछेगा यार ये बुलियन कैटेगरी का जो रेट टाइप जावा का ये कितनी बाइट्स लेता है? कितनी बाइट्स लेता है ये? कोई आईडिया?
पावर क्या है इस जावा के बुलियन कैटेगरी का? यह मेमोरी की जीरो बाइट्स लेता है। सर क्या बात कर रहे हो आप? जीरो बाइट्स में कैसे स्टोर करेगा? यस और नो लिखो। जावा बुलियन डेटा टाइप जावा बुलियन डेटा टाइप टेक्स टेक्स जीरो बाइट्स ऑफ मेन मेमोरी स्पेस। जीरो बाइट्स ऑफ मेन मेमोरी स्पेस बिकॉज़ बिकॉज़ इट इज इंप्लीमेंटेड विद इट इज़ इंप्लीमेंटेड विद जनरल पर्पस रजिस्टर इट इज़ इज़ इंप्लीमेंटेड विद जनरल पर्पस रजिस्टर कॉल्ड फ्लिप फ्लॉप। इट इज़ इंप्लीमेंटेड विद द जनरल पर्पस रजिस्टर फ्लिप फ्लॉप। वि अलव अस टू स्टोर वि अलव अस टू स्टोर वन
बिट ऑफ इंफॉर्मेशन व्हिच अलव अस टू स्टोर वन बिट ऑफ इंफॉर्मेशन वन बिट ऑफ इंफॉर्मेशन जो क्या अलऊ करता है दोस्तों हमें एक बिट स्टोर करने में हमारी हेल्प करता है। अब आप वापस से समझना पूरा फील करना का्सप्ट को ना जावा ने बोला यार जो है ना ट्रू और फॉल्स बुलियन आपको याद है C प्लस प्लस में C वगैरह में बुलियन कैसे हुआ करता था तो वहां इंटीजर में वन होता था तो ट्रू मानते थे जीरो होता था तो फॉल्स मानते थे अब भाई साहब अगर C प्रोग्रामिंग बोले कि इंटीजर अगर बुलियन का काम
करेगा तो वो तो दो बाइट का स्पेस ले जा रहा था। तो जावा ने क्या किया? बुलियन एक कैटेगरी दी और बताया कि बुलियन के लिए मेमोरी में कोई स्पेस नहीं लगेगा। वो स्पेस कहां पर लगेगा? एक रजिस्टर में। सीपीू में रजिस्टर होता है याद है आपको? तो वहां पर फ्लिप फ्लॉप में बुलियन की वैल्यू स्टोर होगी। और वहां पे एक ही बिट स्टोर होगी। अगर वो बिट वन है तो इसका मतलब ट्रू है। वो बिट अगर जीरो है इसका मतलब क्या है? फॉल्स है। अरे यस और नो। पॉइंट लिखा आपने तो क्या लिखोगे? वन
फॉर ट्रू। एंड जीरो फॉर फॉल्स। आया दोस्तों यस और नो यस सर यस सर यस सर यस सर आप नोट करते जाना है ना अगर स्पीड ज्यादा लगे तो प्लीज लेट मी नो तो मैं स्पीड स्लो कर लूंगा मुझे कुछ फीडबैक देना आप लोग है ना इफ यू वांट मी टू स्पीड अप आई कैन स्पीड अप इफ यू वांट दैट स्पीड इज स्लो आई विल प्लीज इफ यू से सर थोड़ा फास्ट हो रहा है तो मैं स्लो भी हो जाऊंगा है ना ठीक है। अच्छा बताओ मैंने लिखा c = a > b विल इट वर्क
इन जावा? विल इट वर्क इन जावा? सो इट विल गिव एरर। क्यों? क्यों एरर देगा भैया? ये रिलेशनल ऑपरेटर है। इसका आंसर ट्रू या फॉल्स में आता है। किस में आता है? ट्रू या फॉल्स में? अब जावा में ये ट्रू और फॉल्स किसी इंटजर में स्टोर होगा क्या? नहीं क्या दे देगा यह एरर करेक्ट वे क्या था बताओ क्या करना चाहिए था मुझे बुलियन सी = a > b नाउ दिस इज द करेक्ट वे आई होप आपको समझ में आ रहा है दोस्तों दिस इज वैलिड नोट करते जाओ केशव प्रिया मूवी क्लियर टिल नाउ यस
सर तन्मय यस सर यस सर शरद सर यस सर साक्षी यस सर रुचा एबल टू अंडरस्टैंड द मूवी रुचा रुक जा। ओके चलिए बढ़े स्टोरी को बढ़ाएं आगे। यस सर। तो इंटीजर में कौन-कौन आता है? है ना? अब मैं लिखने के बजाय आपको सीधे सीरीज दिखाता हूं। कॉन्सप्ट विुअल्स के थ्रू हम पढ़ेंगे ना थोड़ा सा। तो कुछ चीजें हमें लिखने की जरूरत नहीं पड़ेगी। चलो देखो। देखो बुलियन दिख रहा है सबको टेबल दिख रही है यस सर दिख रही है अब आप देखो बुलियन क्या बोल रहा है साहब बुलियन बोल रहा है यार कि है
ना बुलियन कितने बिट लेगा वन बिट बुलियन की साइज क्या है बताओ फॉल्स ये फॉल्स का मतलब क्या है डिफॉल्ट वैल्यू अगर आपने कोई वैल्यू नहीं दी तो डिफॉल्ट वैल्यू क्या ले लेगा यह फॉल्स स्टोरी क्लियर यस सर बाइट यह बाइट इंटीजर कैटेगरी वाला है ना आपने कैटेगरी लिखी थी बाइट वन बाइट का स्पेस लेता है या तो 1 बाइट बोलोगे या 8 बिट्स बोलोगे इसकी वैल्यू क्या होगी जीरो सर हां पूछो पूछो सर बाइट वाली मतलब बाइट में समस्या आती है जैसे इंट की जैसे टू बाइट भी है फोर बाइट भी होता है सिक्स
बाइट भी होता है तो वो वहां पे कंफ्यूजन आता है सर हम देखो ये क्या है इसका मतलब क्या है इसका मतलब ये है कि जब जब आप कोई बंदा बनाते हो ना अगर मैंने बोला इंटीजर टाइप का बंदा है एक्स रखा हुआ है 15 तो इसका मतलब कुछ भी नहीं है। व्हाट इज द मीनिंग ऑफ़ दिस? ये जो एक्स है ये मेमोरी में कितने बाइट्स लेगा? टू बाइट्स। टू बाइट्स। टू बाइट्स का मतलब क्या होता है? टू बाइट्स मीन्स 16 बिट्स। है ना? माइक म्यूट कर लेना आपका। है ना? 2 बाइट्स मतलब 16 बिट
यानी कि यह एक्स मेमोरी में दो बाइट का स्पेस लेगा। अब मुझे यह 15 स्टोर करना है दोस्तों। तो इंटरनली कंप्यूटर भाई साहब इस 15 का बाइनरी निकालेंगे। 2 7 14 कितना बचा? वन 2 * 3 6 कितना बचा? 1 2 * 1 2 कितना बचा? वन वन बचा यहां पे। इसको रिवर्स ऑर्डर में लिख लो। यानी कि लास्ट के चार जो बिट वन है यह किसका बाइनरी है बताओ? 15 का। पर यह 15 कितने बाइट्स में स्टोर हो रहा है? टू बाइट्स में। इट मींस बाकी सब के सब क्या होंगे? क्या होंगे बाकी सब
के सब? जीरो। ये मेमोरी में स्टोरेज होगा किसका? x का। तो ये बाइट का मतलब इंटरनली ये होता है दोस्त। ये डायग्राम समझ में आया अभी? हां या ना? यस सर। तो यह जो बाइट का कांसेप्ट है इसका मतलब एक्स मेमोरी में दो बाइट लेगा। 16 बिट में स्पेस डाटा स्टोर करेगा। डाटा तो बाइनरी में स्टोर होगा। यस और नो। ये बाइनरी कुछ इस तरह से स्टोर हुआ। अब जब कोई बोलता है कि यार ये x कितनी बड़ी वैल्यू स्टोर कर सकता है? इसकी रेंज क्या होगी? तो ये रेंज देखो यहां पे लिखा हुआ है।
आप यहां पे देखोगे डायग्राम में तो आपको दिखेगा। देखो क्या लिखा हुआ है यहां पे? डायग्राम दिख रहा है सभी को? डायग्राम दिख रहा है? यस। देखो आप जब वन बाइट की बात कर रहे हो तो कहां से कहां तक का स्टोर करेगा ये? - 128 से ले + 127 बोले सर ये वैल्यू कहां से आई? ये रेंज रट के आई क्या? ये रट के आई क्या? शरद कैसे आई रेंज? तो जब हम इस रेंज की बात करते हैं तो इसका मतलब जब हम बात करते हैं वन बाइट के स्पेस की तो वन बाइट का
मतलब समझते हो आप कितने बिट्स होता है 8 बिट है ना ये आठ बिट है अगर आठ बिट में कोई डेटा स्टोर करते हैं हम लोग ये तो इसमें क्या स्टोर हो सकता है या तो सारा पहली बिट जीरो हो और सारा वन हो अरे आया ये क्या है किसका बाइनरी है 120 27 का या फिर पहली बिट वन हो बाकी सारे जीरो हो। ये किसका बाइनरी है? -18 का। आया तो इसका मतलब अब आप यहां कंफ्यूज हो जाओगे क्योंकि आपको नेगेटिव का नंबर सिस्टम नहीं आता है। इसका मतलब व्हनेवर वी टॉक अबाउट बाइट्स। उस
बाइट में जब हम डाटा टाइप्स की बात करते हैं तो वह डाटा टाइप्स कितनी बाइट लेता है यह तो फिक्स है। पर उस बाइट में क्या वैल्यू स्टोर हो सकती है? मैक्सिमम और मिनिमम वो उसकी रेंज होती है। तो अगर मैं एक बाइट की बात करूं तो एक बाइट में कितने बड़ा नंबर हो सकता है? मैक्सिमम 127 और मिनिमम कितना हो सकता है? - 128 यह बात समझ में आई क्या? हां या नो? यस सर। गॉट इट। थोड़ा सा रिसोंस लगेगा दोस्तों मुझे। यस सर। गॉट इट। स्टोरी क्लियर यस और नो। इसका मतलब हमारे पास
क्या है? साइज है और उसकी रेंज है। अब ये रेंज आई समझ में? तो आप बोलोगे सर यह इतनी सारी रेंज हम कैसे याद रखेंगे? आपसे कोई नहीं पूछेगा। कोई भी इंटरवल या रेंज आपसे पूछने वाला नहीं है। बस आपको फंडामेंटल्स क्लियर होंगे। कैसे फंडामेंटल है? इंटर पूछेगा यार बुलियन की स्टोरी क्या है? तो अभी आपको समझ में आया सर जावा में बुलियन एक बिट लेता है। क्यों एक बिट लेता है? क्योंकि जावा में बुलियन मेमोरी में स्टोर ही नहीं होता है। कहां स्टोर होता है? सीपीयू के रजिस्टर्स में। यस और नो। इसलिए एक बिट
में काम होता है। उसकी डिफॉल्ट वैल्यू क्या होती है? फॉल्स। अच्छा डिफॉल्ट वैल्यू का मतलब समझ गए? मैं कोई कोड डालूंगा डाटा टाइप्स डाला मैंने क्लास के अंदर। उसमें कोई वैल्यू नहीं दी। तो बाय डिफॉल्ट वैल्यू क्या ले लेगा? फॉल्स। ने बोला यार मैं एक बाइट पे डाटा स्टोर करूंगा। डिफॉल्ट वैल्यू जीरो होगी। लेकिन उसकी रेंज क्या होगी? - 128 टू प्लस 127। अच्छा ये रेंज मैंने रट के लाया क्या? ये रेंज मैं रट के लाया क्या? ये डायग्राम से आई आया समझ में? यस सर। जैसे अगर मैं आपसे बोलूं कोई बंदा दो बाइट का
है। कोई बंदा कितने बाइट का है? हाउ मेनी बाइट्स? टू बाइट्स। टू बाइट्स माने हाउ मेनी बिट्स? आंसर मी। अरे टू बिट्स माने हाउ मेनी बिट्स? 16 बिट्स 16 इफ यू टॉक अबाउट 16 बिट्स ना। इट मीन्स फर्स्ट बिट जीरो ऑल वंस। अरे ये किसका बाइनरी है? क्या म्यूट योर ज़ूम ये 16 बिट हो गया यस और नो थोड़ा ज्यादा हो गया एक बिट करेक्ट है क्या 16 बिट ही है ये किसका बाइनरी है 32767 का इफ यू विल कन्वर्ट दिस बाइनरी इनू डेसिमल ये किसका बाइनरी निकलेगा अरे हां या ना इसीलिए जब आप दो
बाइट्स की बात करते हैं तो ये रेंज होती है जब आप इंटीजर की बात करते हैं जावा में इन जावा इंटीजर टेक्स हाउ मेनी बाइट्स आंसर मी फोर बाइट्स फोर बाइट्स एंड दैट इज द रेंज वेरी लॉन्ग एट बाइट्स डिफॉल्ट वैल्यू जीरो एल स्टोर दिस मेनी रेंज ओके व्हाट इज फ्लोट एंड डबल दोनों ही फ्रैक्शनल नंबर स्टोर करते हैं। दोनों ही कैसी वैल्यू स्टोर करते हैं फ्रैक्शनल नंबर्स। बट अगर आप फ्लोट की बात करेंगे फोर बाइट्स लेगा। डबल की बात करेंगे कितने बाइट्स लेगा? ए बाइट। एट बाइट। डिफरेंस क्या है? जब आप फ्लोट की बात
करेंगे तो डेसिमल के बाद सिक्स टू से डेसिमल प्लेसेस आएगा। डिजिट्स अगर आप डबल की बात करेंगे तो आफ्टर डेसिमल 15 डिजिट्स विल बी देयर। अंडरस्टुड द डिफरेंस? यस सर। यस सर। आई होप डेटा टाइप पार्ट क्लियर हो रहा है आप लोगों का। यस सर। यह इमेज हटा दूं मैं। सभी ने क्लिक कर लिया क्या इसे? यह सारी रेंज इतनी लिखने की जरूरत नहीं है। बस आप क्लिक कर लो। आपसे कोई इंटरवल रेंज नहीं पूछेगा इतनी सारी। हां, लेकिन आपको अल्टीमेटली दो बाइट्स तक की रेंज तो पता होनी चाहिए। क्या मैं आगे बढूं? यस सर।
है ना? तो आपको फ्लोट और डबल में डिफरेंस समझ में आया दोस्तों? फ्लोट और डबल में क्या डिफरेंस है सर? दोनों डेसिमल वैल्यू स्टोर करते हैं। फ्लोट भी डेसिमल वैल्यू स्टोर करेगा एंड डबल भी करेगा। बट इन केस ऑफ़ फ्लोट इट विल टेक फोर बाइट्स। इन केस ऑफ़ डबल इट विल टेक हाउ मेनी बाइट्स? एट बाइट्स। फ्लोट में आफ्टर डेसिमल देयर विल बी से डिजिट्स। हियर आफ्टर डेसिमल इट विल बी 15 डिजिट्स। ओके इतना रिकॉर्ड हमें लगेगा नहीं बट यू शुड नो द डिफरेंस एंड लास्ट वन इज़ व्हाट कैरेक्टर कैटेगरी डेटा टाइप लास्ट वन इज़
व्हिच वन कैरेक्टर कैरेक्टर कैटेगरी व्हाट इज़ कैरेक्टर कैटेगरी डेटा टाइप राइट डाउन वन पॉइंट अबाउट कैरेक्टर कैटेगरी ओके इन जावा प्रोग्रामिंग कररेक्टर टेक हाउ मेनी बाइट्स 16 बिट्स दैट इज द पावर ऑफ़ जावा राइट राइट डाउन इन जावा प्रोग्रामिंग कैरेक्टर डेटा टाइप टेक्स टू बाइट्स कैरेक्टर कैटेगरी टेक्स हाउ मेनी बाइट्स टू बाइट्स क्या पावर है सी प्रोग्रामिंग यूज्ड टू टेक वन बाइट कैरेक्टर चावा में कररेक्टर टेक हाउ मेनी बाइट्स? टू बाइट्स। तो इससे पावर क्या है? व्हाट इज द पावर? अगर दो बाइट में कररेक्टर स्ट होगा तो कररेक्टर की रेंज बढ़ गई। यस और नो
65,000 कैरेक्टर्स आर सपोर्टेड इन जावा? यस और नो। सी प्रोग्रामिंग का कैरेक्टर एक बाइट का था तो 256 256 कररेक्टर्स ओनली सपोर्टेड। बट इन जावा हाउ मेनी कररेक्टर्स आर सपोर्टेड? 65536 आई होप यू आर एबल टू अंडरस्टैंड द मूवी यस और नो यस नोट डाउन इन प्रोग्रामिंग इन जावा प्रोग्रामिंग 65000 536 कैरेक्टर्स आर सपोर्टेड सर ये कैसे निकाला ये कैसे निकाला से जावा जावा में कैरेक्टर का साइज कितना दिया उन्होंने? कितना दिया? टू बाइट्स। ओके। टू बाइट्स मतलब हाउ मेनी बिट्स माय डियर फ्रेंड? 16 बिट्स। ओके। 16 बिट्स में क्या रेंज है? अभी आपने रेंज
देखी थी। 16 बिट्स में यहां पे देखो। जब आप 16 बिट्स की बात करते हैं। ये डायग्राम देखो आप। इस डायग्राम में जब 16 बिट्स की बात हो रही थी दो बाइट में तो टोटल रेंज कहां से कहां तक थी दो बाइट देखो -32768 से लेके 32767 यस और नो ये रेंज है यस सर अब अगर आप इन दोनों को ऐड करोगे तो कितना होगा ये नेगेटिव और पॉजिटिव को ऐड करोगे तो अराउंड 65536 होगा 35 होगा यस और नो यस सर तो इसका मतलब जब दो बाइट में कोई चीज स्टोर होगी तो वो अराउंड
65,000 प्लस कररेक्टर्स को क्या करेगा? जावा सपोर्ट करेगा। वी क्लियर? यस और नो? यस सर। गॉड दैट्स व्हाई जावा इज मोर पावरफुल। है ना? जावा को दुनिया के अलग-अलग लैंग्वेज में कोड किया जा सकता है। देयर आर ऑलमोस्ट 18 इंटरनेशनल लैंग्वेज आर सपोर्टेड इन जावा। तो हम जावा को दुनिया के अलग-अलग लैंग्वेज में भी कोड कर सकते हैं। क्लियर? चलो एक बार शॉर्ट रिकॉल करते हैं। क्या पढ़ा अभी तक हमने? शॉर्ट रिकॉल करते हैं। क्या पढ़ा दोस्तों? हम जावा स्टार्ट किए और आज हमने सबसे पहले व्हाट वी हैव कवर्ड? कैरेक्टर सेट यस और नो। नंबर
टू वी कवर्ड व्हाट? कीवर्ड्स। रिजर्व वर्ड्स। रिजर्व नंबर थ्री वी कवर्ड व्हाट? आइडेंटिफायर। इन दैट वी हैव कवर्ड रूल्स आल्सो। देन वी हैव कवर्ड अनदर टॉपिक कॉल्ड डेट टाइप क्लियर यस और नो इन डेटा टाइप्सो डेप्थ वी हैव सीन दैट हाउ डेटा स्टर्ड इंटरनली हाउ कैरेक्टर स्टर्ड हाउ बुलियन स्टर्ड स्पेशली व्हाट इज द डिफरेंस बिटवीन फ्लोट एंड डबल अंडरस्टुड इंटीजर कैटेगरी क्या साइज लेता है उनका टाइप क्या होगा दैट मूवी इज क्लियर एवरीवन यस सर यस सर यस सर राइट डाउन हेडिंग जावा जावा फीचर्स धीरे-धीरे हम जावा को डेप्थ में ले आना चालू कर रहे
हैं। व्हाट इज द नेक्स्ट टॉपिक नाउ? फीचर्स ऑफ़ जावा। ठीक है? फ्रॉम टुमारो वी स्टार्ट आवर कोडिंग पार्ट। ओके एवरीवन? आज हम फीचर्स को कवर करते हैं। कोई थक तो नहीं गया? ऑल ओके एवरीवन? हां यस सर। है ना? यस सर वी विल डू वन थिंग वी विल डू वन थिंग फ्रॉम 9 टू 10 कंटिन्यू स्टडी 10 ओ क्लॉक विल टेक वन मिनट ब्रेक वन मिनट ओनली लिटिल बिट वन मिनट सो दैट आवर ब्रेन कैन गेट रिलैक्स थोड़ा सा हमारा दिमाग रिलैक्स हो जाएगा ताकि नेक्स्ट 30 मिनट्स फिर से नॉनस्टॉप पढ़ेंगे हम लोग मूवी नंबर
टू ये जो लिंक है ज़ूम की ना ये 24 बाय से अवेलेबल रहेगी नाउ व्हाट आई वांट एवरीवन मैं चाहता हूं अभी तो आज कुछ काम नहीं रहेगा आपके पास कल या परसों से बहुत सारे असाइनमेंट आना चालू होंगे। व्हाट आई वांट इस लिंक पे जिसको जब चाहना है वो एक साथ पढ़ सकता है। विल मेक आवर स्टडी लाइक 24/7 रात को 2:00 बजे भी आप पढ़ रहे हो साथ में बैठ के डाउट सॉल्व कर रहे हो तो ये लिंक अवेलेबल रहेगा। आप चालू करो। है ना? इसमें सब्सक्रिप्शन है तो कंटिन्यू आप पढ़ सकते हो।
पॉइंट नंबर वन जब मैं असाइनमेंट्स दूंगा तो आपको एक दूसरे की जरूरत पड़ेगी। क्योंकि अकेले सॉल्व करने में मुश्किल आने वाली है। बहुत सारे असाइनमेंट पर डे के हिसाब से दूंगा। तो मैं चाहता हूं आप ग्रुप स्टडी करें रात रात भर। मूवी क्लियर एवरीवन। यस सर सर यस सर से असाइनमेंट जब चालू होंगे तो आपको काफी जरूरत पड़ने वाली है। ठीक है दूसरा मैं एक बोलना चाह रहा था कि मैं एक नंबर से जिससे मैसेज कर रहा हूं आप सबको वो नंबर आप सेव कर ले तो आपके पास WhatsApp के मैसेज आना चालू हो जाएंगे।
ठीक है वो नंबर मैं लिख भी देता हूं आप लोगों के लिए। सर WhatsApp ग्रुप हां WhatsApp ग्रुप भी बनाना है सर। मैं आप सभी को नंबर देता हूं। ये नंबर आप सेव कर लीजिए। यह ऑफियल नंबर है। इसी से WhatsApp आ रहे हैं आपके पास। अब इस नंबर को सेव कर लीजिए एवरीवन। ठीक है। ओके सर। कोई स्टूडेंट ज्वाइन नहीं कर पा रहा है। किसी का मैसेज आया मेरे पास। कुछ भी नहीं। आपको लिंक क्लिक करना है दोस्तों। लिंक पर क्लिक करने के बाद आपको ज़ूम में सीधे पासवर्ड डालना है। उसमें कुछ परेशानी हो
रही है क्या करने में मीटिंग को? नो सर है ना चलिए नो सर स्टार्ट करें नेक्स्ट स्टोरी यस सर यस सर अब हम आते हैं एक-एक करके स्टोरी को क्लियर करते हैं तो जावा प्रोग्रामिंग के हम लोग पढ़ रहे हैं फीचर्स क्या पढ़ रहे हैं जावा प्रोग्रामिंग के फीचर्स पहला फीचर है लोग बोलते हैं जावा सिंपल लैंग्वेज है कैसी लैंग्वेज है जावा सिंपल क्यों है सिंपल तो जावा को सिंपल कहने में गोस्टिंग साहब का रीजन था कि जावा इज़ सिंपल बिकॉज़ जावा रिमूव्ड द कांसेप्ट ऑफ पॉइंटर्स। क्लियर? यस और नो राइट डाउन द पॉइंट। जावा
इज़ अ सिंपल लैंग्वेज। जावा इज़ अ सिंपल लैंग्वेज एंड द रीज़ बिहाइंड इट। एंड द रीजन बिहाइंड इट। रीजन बिहाइंड इट। इज जावा रिमूव्ड जावा रिमूव्ड ए कांसेप्ट ऑफ पॉइंटर्स जावा रिमूव्ड द कांसेप्ट ऑफ वि वन पॉइंटर्स यस मूवी क्लियर यस और नो अच्छा क्यों व्हाई इंटरव्यू पूछेगा व्हाई व्हाट वास द रीज़न बिहाइंड इट? ऐसा क्यों हुआ कि जावा ने पॉइंटर्स को डायरेक्टली हटा ही दिया? व्हाट वास द रीज़न? पॉइंट नंबर वन राइट डाउन पॉइंटर्स मे ब्रेक सिक्योरिटी। कॉल बाय रेफरेंस एंड ऑल यू रिमेंबर। अब दूसरे फंक्शन में जाके डाटा को एक्सेस कर देते हैं।
इफ यू रिमेंबर पॉइंटर्स मे ब्रेक सिक्योरिटी। नंबर टू पॉइंटर्स मेक क्रैश प्रोग्राम्स ईजीली पॉइंटर्स मेक क्रैश प्रोग्राम्स ईजीली नल पॉइंटर एक्सेप्शन याद आया क्या बोलते थे उसे जा सी प्रोग्रामिंग में आपने देखा होगा है ना पॉइंटर में बहुत सारी प्रॉब्लम्स होती थी क्लियर तो जावा को सिंपल बताने में पहला रीज़ क्या था फीचर कि जावा ने किसका कांसेप्ट रिमूव कर दिया? पॉइंटर्स का। पॉइंटर्स का। ठीक है? नंबर टू। नंबर टू फीचर है रोबस्ट। क्या है नंबर टू फीचर? रोबस्ट। क्या मतलब होता है रोबस्ट का दोस्तों? राइट डाउन। रोबस्ट मीन्स स्टंग। रोबस मी्स स्ट्रांग राइट डाउन
जावा प्रोग्राम्स आर स्ट्रांग जावा प्रोग्राम्स आर स्ट्रांग एंड दे डू नॉट क्रश ईली जावा प्रोग्राम्स आर स्टंग एंड दे डू नॉट क्रश इजीली। सर ऐसा क्या है जावा के प्रोग्राम में कि वो क्रैश नहीं होता। तो देयर आर टू रीज़ंस बिहाइंड इट। नंबर वन। इस चीज के पीछे कितने रीज़ है दोस्तों? दो। कौन-कौन से? देयर आर टू रीज़ बिहाइंड इट। नंबर वन जावा हैस पावरफुल एक्सेप्शन हैंडलिंग कासेप्ट। जावा हैज़ पावरफुल एक्सेप्शन हैंडलिंग कांसेप्ट। जावा का सबसे पावरफुल रीजन क्या है? उसके प्रोग्राम इली क्रैश नहीं होते। तो जावा के पास कौन सा कांसेप्ट है पावरफुल? कवर
इट। इसका जब टाइम आएगा एक्सप्लेन इट इन डिटेल। बहुत तीन से चार दिन चलने वाला टॉपिक है। रीजन नंबर टू जावा के स्ट्रांग होने का। आई होप मेरी बात, मेरी आवाज, मेरा कांसेप्ट सब कुछ समझ में आ रहा होगा। यस और नो। यस सर। सर। नंबर टू जावा हैज़ इनबिल्ट मेमोरी मैनेजमेंट फीचर। जावा है इनबिल्ट मेमोरी मैनेजमेंट फीचर। जावा हैज़ इनबिल्ट मेमोरी मैनेजमेंट फीचर। राइट डाउन इन जावा इन जावा यूजर नीड नॉट टू इन जावा यूजर नीड नॉट टू जावा यूजर नीड नॉट टू एलोकेट और डी एलोकेट दी मेमोरी यूजर नीड नॉट टू एलोकेट और
डी एअलोकेट दी मेमोरी एवरीथिंग विल बी टेकन केयर बाय जेवीएम एवरीथिंग विल बी टेकन केयर बाय वि वन जेबीएम जावा वर्चुअल मशीन अब हम है ना इस फीचर को बीच में रोक के हम किसको जानने निकलेंगे दोस्तों आज जेबी हां हमारे पास 20 मिनट है आराम से हम जेबीएम के बारे में काफी कुछ जान जाएंगे पूरा तो नहीं जान पाएंगे और काफी कुछ जान लेंगे तो क्या समझ में आया सर आप जावा के फीचर्स पढ़ा रहे थे पहला फीचर मैंने पढ़ाया जावा सिंपल लैंग्वेज क्यों आया क्योंकि जावा ने किसका कांसेप्ट हटा दिया पॉइंट का किसका
कासेप्ट हटा दिया पॉइंट्स और उसके रीज़न भी दिए क्यों हटाया है। फिर उन्होंने बोला यार जावा जो है वो रोबस्ट लैंग्वेज है। और उसका कारण क्या दिया कि जावा में दो पावरफुल ऐसे कांसेप्ट है जिससे जावा का कोड स्ट्रांग हो जाता है। नंबर वन जावा का पावरफुल एक्सेप्शन हैंडलिंग। रन टाइम पर जो प्रॉब्लम्स आती है उन्हें एक्सेप्शन बोलते हैं। जावा के पास उसे हैंडल करने का परफेक्ट तरीका है। नंबर टू जावा में जो मेमोरी मैनेजमेंट इनबिल्ट इट मींस वी डू नॉट नीड टू एलोकेट औरकेट विल टेक केयर ऑफ दिस जावा वर्चुअल मशीन यस और नो
अब आप बोलोगे सर ये जेवीएम क्या चीज है समझ पा रहे हैं यस और नो यस सर चलो तो अब हम सर अब हम फीचर्स को यही हल्ट करेंगे और किसे पढ़ने निकल चलेंगे रास्ते में जेवीएम यस क्यों क्योंकि बार-बार ये शब्द आने वाला तो अगर हमें जावा को जानना है तो हमें किसे जानना जरूरी है? जावा वर्चुअल मशीन। अच्छा ये जावा वर्चुअल मशीन है क्या? सॉफ्टवेयर है? हार्डवेयर है क्या चीज है? व्हाट इज जावा वर्चुअल मशीन गाइस? इट इज अ प्रोग्राम। वर्चुअल मशीन। सॉफ्टवेयर एनवायरमेंट। इट इज अ प्रोग्राम। क्या है ये? प्रोग्राम है। यस
और नो। बोले सर यह क्या काम करेगा? चलो पूरी मूवी समझना सब लोग ना शांति से पूरी मूवी एक बार समझना फिर जेबीएम के बारे में मैं शॉर्ट में पॉइंट्स लिख पाऊंगा ना पूरी मूवी समझना एक बार है ना ये जो मैं वर्ड नोट पे लिख रहा हूं ये सबको समझ में आ रहा है ना थोड़ा हेडराइटिंग जैसा पेन पेपर पे चल रहा है लेकिन सबको समझ में तो आ रहा है ना क्या चल रहा है एवरीवन यू आर एबल टू अंडरस्टैंड यस सर सर गाइस सबसे पहले जब हम जावा का कोड बनाएंगे तो जावा
का प्रोग्राम विल बी स्ट इन डॉट जावा फाइल हाउ इट विल बी स्टर्ड एक्सटेंशन विल बी व्हाट डॉट जावा नाउ डॉट जावा प्रोग्राम व्हाट विल हैपन दिस डॉट जावा फाइल विल गो टू कंपाइलर सो आई एम गोइंग टू कंपाइल दी जावा फाइल व्हिच कंपाइलर विल कम इंटू द पिक्चर जावा सी कमांड कमांड प्रम के ऊपर मैं एक कमांड टाइप करूंगा जावा सी जब मैं जावा सी टाइप करूंगा तो हु विल कम इनू द पिक्चर हु विल कम इन टू द पिक्चर जावा कंपाइलर यस और नो नाउ दिस डॉट जावा फाइल विल बी कन्व्टेड इनू वन
फाइल कॉल्ड डॉट क्लास आई होप एवरीवन इज वि मी यस और नो फील इट आपने जावा का प्रोग्राम बनाया नोटपड पे बनाएंगे हम उसे कंपाइल करेंगे कंपाइल करने के लिए हमारे पास एक कंपाइलर होता है जिसका नाम है जावा सी क्लियर नाउ नाउ दिस जावा सी विल कन्वर्ट डॉट जावा फाइल इनू डॉट क्लास फाइल नाउ व्हाट विल हैपन इसके बाद जब मैं कोड को रन करूंगा मैं कोड को कैसे रन करूंगा कंपाइल करने के लिए कौन सी कमांड टाइप की मैंने जावा सी जब मैं कोड को रन करूंगा तो मैं टाइप करूंगा जावा कमांड कौन
सी कमांड टाइप करूंगा दोस्तों जावा जैसे ही मैं टाइप करूंगा जावा कमांड कोड को रन करूंगा यहां पर एंट्री होगी किसकी जावा वर्चुअल मशीन की क्लियर नाउ व्हाट दिस जेवीएम विल डू इट विल टेक माय डॉट क्लास फाइल इट विल टेक व्हिच फाइल गाइस डॉट क्लास फाइल ओके एंड इट विल डू सो मेनी इंटरनल प्रोसेसिंग कल हम समझेंगे इसको डिटेल में ठीक है और फाइनली हमारा कोड किस में कन्वर्ट हो जाएगा मशीन कोड में इज इट क्लियर यस और नो यस सर मूवी क्लियर और नॉट क्लियर यस सर क्लियर आप जावा का प्रोग्राम बनाओगे डॉट
जावा में सेव करोगे फिर जावा का कंपाइलर आएगा वो जावा के कोड को कंपाइल अब आप पूछ रहे होंगे सर जी ये जावा का कंपाइलर जेवीएम में है या बाहर है तो इसका जेवीएम से लेना देना नहीं है दैट इज आउटसाइड ये जावा का कंपाइलर डॉट जावा फाइल को किस में कन्वर्ट करेगा डॉट क्लास डॉट क्लास फाइल क्या होती है ये डॉट क्लास फाइल इंटरनल कन्वर्शन होता है जिसमें बाइट कोड इंस्ट्रश होते हैं। कौन से इंस्ट्रश होते हैं? [संगीत] बाइट कोड। नाउ दिस बाइट कोड विल गो टू जेवीएम। ये बाइट कोड किसके पास जाएगा? जावा
वर्चुअल मशीन के पास। यह जावा वर्चुअल मशीन हमारे इस डॉट क्लास जो बाइट कोड है इसे इंटरनली बहुत सारी प्रोसेसिंग करेगी। मैं कल बताऊंगा डिटेल में इसका आर्किटेक्चर। और इंटरनली किस कोड में कन्वर्ट कर देगा? यह मशीन कोड फाइनली हमारा प्रोसेसर एक्सजीक्यूट करेगा। मूवी क्लियर यस और नो यस सर। यस सर। डायग्राम देखते है ना? फील इट। अभी मैं इंटरनल आर्किटेक्चर बता नहीं रहा हूं। किसका? जेवीएम का। पर आप कुछ कहानियां समझिए थोड़े। है ना शॉर्ट में। ठीक है? सबसे पहले कुछ डायग्राम देखते हैं। अब कुछ-कुछ शब्द सुनोगे आप। जेवीएम जेडीके जे आर ई हां
या नास चलो देखना ये सब मैं डिटेल में पढ़ाऊंगा ना श में समझना देखो सबसे ऊपर जो होता है सबसे आउटसाइड है कौन है भैया जेडीके शरद जेडीके मीन्स व्हाट जावा डेवलपमेंट किट जेडीके मीन्स व्हाट जावा डेवलपमेंट किट किट जिसके अंदर कंप्लीटली जावा का रन टाइम एनवायरमेंट होगा और कुछ डेवलपमेंट टूल्स होंगे जावा सी जावा जावा डॉक ईटीसी फिर ये जो रन टाइम एनवायरमेंट होता है इसके अंदर बहुत सारी चीजें होती है क्लियर ये रन टाइम एनवायरमेंट के अंदर फाइनली कौन आता है जावा वर्चुअल मशीन जावा वर्चुअल मशीन का पूरा आर्किटेक्चर को बताने वाला हूं
मैं इंटरनली कैसे काम करता है क्या करता है बट आपको एक शॉर्ट लेवल पर समझ में आया एवरीवन चलो अब जरा डायग्राम देखना चलो देख पा रहे है डायग्राम गाइस यस सर वििबल सबसे पहले आपके पास जावा का सोर्स कोड होगा इज इट क्लियर इज देयर एनीवन हु कैन नॉट अंडरस्टैंड हिंदी हियर इज देयर एनीवन हु कैन नॉट अंडरस्टैंड हिंदी प्लीज लेट मी नो ओके लीव सो इट मींस क्या होने वाला है डायग्राम विज़िबल नियरन यस सर यस सर हैविंग जावा सोर्स को दैट इज डॉट जावा फाइल दिस डॉट जावा फाइल विल गो टू जावा
कंपाइलर हु विल प्रोवाइड इट जावा कंपाइलर आवर जेडीके हु इज गोइंग टू प्रोवाइड जावा कंपाइलर जेडीके यस और नो नाउ जेडीके विल कन्वर्ट इन डॉट क्लास फाइल ये डायग्राम थोड़ा फील करवा पा रहा है आपको इमेजिनेशन नाउ द डॉट क्लास फाइल विल हैव बाइट कोड यह जो बाइट कोड है यह जाएगा किसके पास? जावा मशीन के पास। यस और नो। अभी जावा वर्चुअल मशीन पढ़ाने वाला हूं मैं डिटेल में। ये जो जावा वर्चुअल मशीन है फाइनली इस बाइट कोड को किस में बदल देगा? मशीन कोड में। मूवी क्लियर। इंटरनली बहुत सारी प्रोसेस होगी वो बताऊंगा
मैं। बट फ्रॉम आउटसाइड द डायग्राम इस क्लियर। यस सर। यस सर। आई होप डायग्राम आपको समझ में आ रहा होगा। यस और नो क्लियर पूरी मूवी क्लियर हुई? क्या होता है? जावा सी क्या होता है? डॉट क्लास फाइल क्या होती है? जेवीएन की एंट्री कब होती है? क्लियर? मशीन कोड कैसे कन्वर्ट होता है? ये सारा काम कौन करेगा? जावा वर्चुअल मशीन। क्लियर? अब हम देखते हैं कि इस जेवीएम का आर्किटेक्चर कैसा है। इसका आर्किटेक्चर देखने वाले हैं हम लोग। मेरा स्क्रीन विज़िबल है सभी को? यस सर। है ना? जेवीएम आर्किटेक्चर टाइप हियर इन जावा। डायरेक्टली
गो टू इमेज। ओपन एनी इमेज है ना? इंस्टेड ऑफ ड्राइंग द डायग्राम ओपन डायरेक्टली इमेज। कैन यू सी द डायग्राम गाइस? अरे यस और नो। यस सर। सबसे पहले यू आर हैविंग डॉट जावा फाइल। जावा का एक प्रोग्राम बनाना है तो डॉट जावा फाइल बनाओगे आप लोग। उस डॉट जावा फाइल को कंपाइल करोगे। कंपाइल फाइल किसमें बनेगी? डॉट डॉट क्लास फाइल। गुड जॉब। ये डॉट क्लास फाइल में क्या होगा? बाइट कोड। कोड कौन सा कोड होगा? बाइट कोड नाउ डे डॉट क्लास फाइल विल बी गिवन टू जावा वर्चुअल मशीन। ये पूरा जावा वर्चुअल मशीन का
आर्किटेक्चर है। जावा वर्चुअल मशीन में एक बंदा है जिसका नाम है क्लास लोडर सब सिस्टम। क्या नाम है बंदे का? क्लास लोडर सब सिस्टम। ये सारे नोट्स बनवाऊंगा मैं एक-एक करके। है ना? ये डॉट क्लास फाइल को लेगा। उसे वेरीफाई करेगा। डॉट क्लास फाइल को क्या करेगा? और वेरीफाई करने के बाद चेक करेगा कि क्या डॉट क्लास फाइल प्रॉपर है। सारे बाइट कोड इंस्ट्रश प्रॉपर है। उसके बाद ये उस डॉट क्लास फाइल के लिए मेमोरी एलोकेट करेगा। इज इट क्लियर? यस और नो इट इज गोइंग टू एलोकेट दी मेमोरी। ओके सर व्हाट इज मेथड एरिया?
व्हाट इज हिप एरिया? जावा स्टेक्स? आई एम गोइंग टू राइट। आई एम गोइंग टू एक्सप्लेन ईच एंड एवरीथिंग। ओके? मतलब हम जब कोड करते हैं ना तो उस कोड में सारे अलग-अलग चीजें अलग-अलग प्लेसेस पर जाते हैं। फॉर एग्जांपल व्हनेवर आई एम गोइंग टू क्रिएट एनी ऑब्जेक्ट। अब वो ऑब्जेक्ट मेमोरी में कहां जाएगा? हिप एरिया में जाएगा। यस और नो जब कोई मैं मेथड बनाऊंगा और अगर उसमें लोकल वेरिएबल्स है दैट लोकल वेरिएबल्स विल गो वेयर इनाइड जावा स्टेक। अरे यस और नो। यस सर। ओके। तो ये कल मैं एक्सप्लेन करूंगा। फिर यह जो पूरा
मेमोरी एलोकेशन हो गया अब उस बाइट कोड को मशीन कोड में कन्वर्ट करने की बारी आएगी। तो उसके लिए जावा के पास दो लोग है। एक का नाम इंटरप्रिटर है और एक का नाम जेआईटी कंपाइलर है। जस्ट इन टाइम कंपाइलर। आई होप आप लोग फील कर पा रहे होंगे मैं जो बातें कर रहा हूं। यस और नो। यस सर। सर। सर। अब आप बोलोगे सर इंटरप्रेटर और जेआईटी कंपाइलर दोनों एक साथ क्यों है? तो जेआईटी कंपाइलर इंट्रोड्यूस किया गया था जावा को स्पीड अप करने के लिए। जैसे फॉर एग्जांपल आप किसी लैंग्वेज की बात करोगे
तो बोलेगा यार हम इंटरप्रेटर का यूज करते हैं या कंपाइलर का यूज़ करते हैं। जावा ऐसी लैंग्वेज है जो दोनों का यूज़ करती है। इंटरप्रिटर भी यूज़ करती है और कंपाइलर भी यूज़ करती है। यस और नो। यस सर। तो फॉर एग्जांपल आपने कोई कोड लिखा। अगर वो कोड लाइन बाय लाइन है तो वहां पर इंटरप्रिटर चलेगा। अगर वहां पर ग्रुप ऑफ स्टेटमेंट्स है तो वहां पर कौन चलेगा? जेआईटी कंपाइलर इज इट क्लियर गाइस? यस सर। समझ में आया? आज की मूवी समझ में आई या नहीं आई? तो ये जेबीएम का आर्किटेक्चर अभी तो शुरू
किया मैंने। कल ये डिटेल में जाएगा। ठीक है? तो यहां तक आज की क्लास में क्या-क्या पढ़ा? है ना? आज पहला दिन है। थोड़ा ज्यादा बमबडी ना हो जाए। मैं थोड़ा सा कम पढ़ा रहा हूं आज। बताओ आज के दिन क्या-क्या कवर किया हमने? शॉर्ट में रिकॉल कर लेते हैं। सबसे पहले मैंने जावा को स्टार्ट किया तो मैंने बताया हमें सबसे पहले जावा के अल्फाबेट्स पता होना और वह कौन होता है? जावा का कैरेक्टर सेट। इज इट क्लियर? फिर हमने क्या पढ़ा दोस्तों? रिजर्व वर्ड्स। क्लियर है रिजर्व वर्ड्स? अरे यस सर। कीवर्ड्स। फिर मैंने पढ़ाया
क्या? आइडेंटिफायर्स। नंबर फोर मैंने क्या पढ़ाया? डाटा टाइप्स। नंबर फाइव क्या पढ़ाया मैंने? डेटा टाइप्स के बाद नेक्स्ट टॉपिक क्या पढ़ाया? जावा फीचर्स। फीचर्स। एंड इन फीचर्स सबसे पहला फीचर मैंने पढ़ाया। जावा एक सिंपल लैंग्वेज है। नंबर टू मैंने स्टार्ट किया। जावा कैसी लैंग्वेज है? रोबस। के दो कारण है। एक है एक्सेप्शन हैंडलिंग जो हम लेटर अच्छे से पढ़ेंगे और दूसरा है जावा का पावरफुल मेमोरी मैनेजमेंट। इट मींस जावा में मेमोरी एलोकेशन और डी एलोकेशन हमें करना है या जेवीएम करेगा? जेवी जेवीएम। तो आप जब फीचर्स पढ़ रहे थे तो एक शब्द आ गया जिसका
नाम जेवीएम। इसलिए मैंने क्या पढ़ाना चालू कर दिया आप लोगों को? जावा वर्चुअल मशीन। अंडरस्टुड? यस सरस इतनी मूवी समझ में आई सब लोगों को अरे हां या ना सर है ना यस सर सबको पूरी मूवी समझ में आई ठीक है यस सर कुछ कमेंट करना चाहते हो आप स्पीड कम है ज्यादा है थोड़ा स्पीड बढ़ा सकते हैं स्लो करना है एनीथिंग एनीथिंग यू वांट टू टेल चलो थोड़ा सा आप लोगों को कुछ बोलना तो पड़ेगा मुझे समझ में कैसे आएगा आप क्या चाहते हो ठीक है यू कैन नॉर्मल है सर अगर बढ़ाना चाहिए बढ़ाना
चाहते हो तो बढ़ा सकते हो ओके बट लेकिन कुछ लोग अगर बिगिनर्स होंगे उनके लिए मुश्किल हो जाएगी उनको जो बिगिनर्स होंगे जो एक बार पहली पहली बार पढ़ रहे हो उनके लिए थोड़ा मुश्किल हो जाएगा देखते हैं अगर एक दो दिन मुझे लगा कॉन्फिडेंस आया कि आप लोग समझ पा रहे हैं तो लिटिल बिट स्पीड कर दूंगा मैं इनक्रीज नहीं तो फिर यही इसी पेज से चलेगा। क्लियर? चलिए सर। आप लोगों से एक रिक्वेस्ट है। आप चैट में बस अपना नाम लिख दीजिए। तो दैट विल बी योर अटेंडेंस। सो आई विल गेट टू नो
दैट हाउ मेनी पीपल आर गोइंग टू कंटिन्यू द मूवी। ओके क्लियर? तो आप अपना नाम लिख दीजिए। मुझे पता रहेगा आज कितने लोग आए थे अटेंडेंस के लिए। ठीक है? तो आज जो पढ़ा वो क्लियर है? यस सर। कल की क्लास बहुत मायने और रखने वाली है क्योंकि कल की क्लास में मैं पूरा जेवीएम का आर्किटेक्चर पढ़ाने वाला हूं। वो पावरफुल फीचर्स बताने वाला हूं कि जावा डिपेंडेंट क्यों है? प्लेटफार्म प्लेटफार्म इंडिपेंडेंट क्यों है? जावा मल्टी थ्रेडेड है तो क्यों है? बहुत सारे फीचर्स डिस्कस करेंगे। कल मैं जावा का पहला कोड लिखने वाला हूं। कल
मैं आपको बताऊंगा जावा के कोड में कितने एक्सपेरिमेंट्स हो सकते हैं। पहला कोड में क्या-क्या पब्लिक स्टैटिक हुआ पूरा कोड। तो हम दो तरीके से पढ़ेंगे। कल मैं जावा का पहला कोड इंट्रोड्यूस करूंगा ताकि आपकी जावा की कोडिंग चालू हो जाए। फिर कंटिन्यू करता रहूंगा थोड़ी-थोड़ी थ्योरी। आधा घंटा थोड़ी थ्योरी वाला टॉपिक उठाऊंगा जिससे आपके कांसेप्ट्स आगे बढ़ते जाए और बाकी टाइम मैं आपके कोड वाला पार्ट कंटिन्यू करूंगा। यस और नो यस सर। होमवर्क है। थोड़ा होमवर्क भी देता जाऊं। चलेगा ना? यस और नो? चलेगा सर। यस सर। थोड़ा सा आप लोगों को जोन में
आना पड़ेगा पढ़ाई के ना भैया। अब हवा में बातें नहीं होगी ना। थोड़ा सा प्रैक्टिकल काम करना पड़ेगा। टास्क नंबर वन मैं चाहता हूं आप लोग जावा इंस्टॉल कर ले अपनी मशीन में। ठीक है ना? कल से कोडिंग चालू होगी तो आपको जरूरत पड़ेगी। तो आप क्या इंस्टॉल कर ले भैया? जावा बहुत आसान है। आप कोशिश करना नहीं हो पाया तो मैं करवा दूंगा। नहीं तो आप जावा इंस्टॉल कर सकते हैं। मेरे हिसाब से कोई बड़ा काम नहीं है। जावा इंस्टॉल कर लेना। पाथ सेट कर देना। मतलब जब आप कमांड प्र्प ओपन करें। ठीक है?
तो आप कमांड प्र्ट जब भी ओपन करें अगर आप वहां पे क्या लिखें? जावा सी तो कुछ इस तरह से आना चाहिए। दिख रहा है सभी को? यस और नो। तो होमवर्क नंबर वन क्या दिया मैंने? आप सब क्या इंस्टॉल कर लेंगे अपनी मशीन में? जावा जावा इंस्टॉल कर लेंगे। होमवर्क नंबर टू जरा आप लोग है ना यूनिकोड के बारे में पढ़ के आए। ये यूनिकोड क्या होता है? नंबर थ्री आप लोग पढ़ के आए बाइट कोड के बारे में। किसके बारे में पढ़ के आए? बाइट कोड अरे अंडरस्टुड यस और नो नंबर फोर आप
थोड़ी सी जावा की हिस्ट्री पढ़ के आए चलेगा क्या होमवर्क यस सर आप लोगों से रिक्वेस्ट कर रहा हूं कि आप इस होमवर्क को ईमानदारी से करें क्लियर यस सर यस सर ये चार काम मैंने आपको दिए है मैं कल एक एक से पूछूंगा कि ये चारों काम हो गए या नहीं हो गए ठीक है ओके ओके सर सर कोड एडिटर कौन से यूज़ करेंगे? इक्लिप्स और विजुअल शुरू के शुरू के सात दिन हम लोग नोटपड यूज़ करेंगे। शुरू के सात दिन क्या यूज़ करेंगे? नोटपड ताकि आपको कोडिंग करना आ जाए। सिंटेक्स आ जाए। उसके
बाद हम लोग यूज़ करेंगे स्प्रिंग टूल सूट। स्प्रिंग टूल सूट। क्यों? क्योंकि इंडस्ट्री में स्प्रिंग टूल सूट जावा के पैके जितने प्रोडक्ट बनते है उसमें यूज़ होता है। इक्लिप्स का भी एडवांस लेवल है। मूवी क्लियर? सर। जावा की कोडिंग उसके बाद किस में चालू कर देंगे? स्प्रिंग टूल्स में मूवी क्लियर। ओके सर। यस। ठीक है। आप सबके पास एक फीडबैक का मैसेज आया होगा। 10 नौ लोगों ने फीडबैक दे दिया है। आप सब फीडबैक दे सकते हैं क्या? छोटा सा एक क्वेश्चन आया होगा आपके पास। देखिए। सुचारिता यस सर यू आर एबल टू अंडरस्टैंड माय
हिंदी यस सर यस सर डू यू अंडरस्टैंड हिंदी हां यस सर आई एम फ्रॉम केवी बैकग्राउंड ओ सो यू अंडरस्टैंड हिंदी हां यस इफ यू फील देन यू कैन आस्क मी आई विल स्पीक इन इंग्लिश नो ओके रुचा रुचा यू देयर डू यू अंडरस्टैंड हिंदी ओके गाइस सी यू टुमारो ओके कल कंटिन्यू करेंगे हम थैंक यू सर। ओके। गुड बाय। थैंक यू सर। थैंक यू सर। थैंक यू सर। अभी हम स्टार्ट है ना अभी हम स्टार्ट करने वाले हैं कोर जावा पार्ट ठीक है तो इस जावा पार्ट में मैं जावा के जावा 8 के फीचर्स
को इंक्लूड करके सारे फीचर्स कवर करने वाला हूं। ठीक है? अब हमारा पढ़ाई का पैटर्न क्या रहेगा? सब लोग समझते जाना। ठीक है एवरीवन? सो इट विल बी मिक्स ऑफ हिंदी एंड इंग्लिश। ओके? सो व्हाट इज आवर प्लान? प्लान नंबर वन। ओके? फॉर एव्री टॉपिक आई एम गोइंग टू स्पीक समथिंग। सो यू विल क्रिएट नोट्स। ठीक है? आप खुद के नोट्स बनाएंगे शॉर्ट शॉट नोट्स। नंबर टू देयर आर सम वेबसाइट्स फॉर एग्जांपल वी कैन से ट्यूटोरियल्स पॉइंट वी कैन से जावा टी पॉइंट। यस और नो सो वी आर गोइंग टू कवर दिस वेबसाइट्स मींस व्हाटएवर
टॉपिक्स आई एम गोइंग टू कवर यू विल रेफर टॉपिक्स फ्रॉम दिस टू वेबसाइट्स आल्सो। व्हाई इफ इन केस आई एम गोइंग टू मिस एनीथिंग यू विल कवर फ्रॉम हियर। ओके यू विल चेक दैट वेदर एवरीथिंग इज कवर्ड और नॉट क्या हमने सारे टॉपिक्स कवर किए और नहीं किए तो क्रॉस चेक हो जाएगा सेम टॉपिक का कोई सेकंड नाम है इफ सम अनदर नेम इज देयर फॉर दैट टॉपिक सो विल गेट टू नो दैट यस सम अदर नेम इज आल्सो देयर यस और नो क्लियर नाउ देयर आर टू आस्पेक्ट्स आस्पेक्ट नंबर वन कांसेप्ट्स ओके आस्पेक्ट नंबर
टू टू कोडिंग। ओके? हमें कांसेप्ट्स को डेप्थ में ले जाना है। फॉर एग्जांपल कोई भी कांसेप्ट है तो वो डेप्थ तक जाना चाहिए। व्हाट इज ए कांसेप्ट? व्हाई इट इज? हाउ इट वर्क्स? व्हाट आर द न्यू थिंग्स इंट्रोड्यूस इन दैट कांसेप्ट एवरीथिंग। क्लियर? सेकंड पार्ट है उस कांसेप्ट्स में कितनी कोडिंग प्रॉब्लम्स कवर हो सकती है। इज इट क्लियर गाइस? टू थिंग्स वी आर गोइंग टू प्लान। ठीक है? शॉर्ट नोट्स जो रहेंगे शॉर्ट नोट्स रहेंगे। मैं आपको कुछ सीवीज प्रोवाइड करूंगा। सीवीस मतलब जब हम इंडस्ट्री में ट्रेन करते हैं तो हमें कहा जाता है दैट वी
नीड टू फॉलो कासेप्ट विजुअल्स। ओके? कोई भी टॉपिक पढ़ रहे हैं तो उसका का्सप्ट विुअल प्रोवाइड करूंगा मैं जिससे आप उसे कनेक्ट कर पाओ। यू विल बी एबल टू फील दैट टॉपिक दैट हाउ इट वर्क्स। ओके? क्लियर? यस सर चलिए ओके प्लान क्लियर है एम आई ऑडिबल प्रॉपर्ली एम आई विज़िबल प्रॉपर्ली क्लियर यस सर ओके सो नाउ व्हेन वी टॉक अबाउट जावा सो इन जावा देयर आर फ्यू थिंग्स वी नीड टू अंडरस्टैंड ओके व्हाट इज़ जावा जावा इज अ लैंग्वेज। जावा इज व्हाट? लैंग्वेज। जस्ट लाइक अ इंग्लिश। ओके? तो जब हम इंग्लिश सीखते हैं तो
हमारा क्या प्लान होता है? तो सबसे पहले इंग्लिश में क्या आते हैं? अल्फाबेट्स। क्लियर? उसके बाद नेक्स्ट चीज क्या आती है? वर्ड्स। उसके बाद क्या आता है इंग्लिश में? सबसे पहले आप अल्फाबेट सीखते हो। फिर आप वर्ड्स फॉर्मिंग करना सीखते हो। उसके बाद आप पैराग्राफ पे जाते हो। यस और नो। इन द सेम वे व्हेन यू स्टार्ट लर्निंग प्रोग्रामिंग लैंग्वेज देन द फर्स्ट थिंग इज व्हाट अल्फाबेट्स। तो अल्फाबेट्स का काम किसी भी प्रोग्रामिंग लैंग्वेज में कौन करता है? उस लैंग्वेज का कैरेक्टर सेट करता है। यस और नो। तो राइट डाउन फर्स्ट टॉपिक वी आर गोइंग
टू स्टार्ट कैरेक्टर सेट। जावा कैरेक्टर सेट। व्हाट इज द फर्स्ट टॉपिक गाइस? जावा कैरेक्टर सेट राइट डाउन। सो जावा इज अ राइट डाउन पॉइंट्स। जस्ट मेक प्रॉपर बंडल। ओके? क्योंकि आखरी में जब ये पूरा कोर्स खत्म होगा तो शायद वो बंडल कम पड़ जाए। वी आर गोइंग टू कवर सो मेनी थिंग्स। क्लियर? तो फर्स्ट टॉपिक हमारा क्या है? जावा कैरेक्टर सेट। लिखो जावा इज अ यूनिवर्सल लैंग्वेज। जावा इज अ यूनिवर्सल लैंग्वेज वि नॉट ओनली सपोर्ट्स कैरेक्टर्स व्हिच नॉट ओनली सपोर्ट कैरेक्टर्स अवेलेबल इन इंग्लिश बट आल्सो सपोर्ट कररेक्टर्स बट आल्सो सपोर्ट कररेक्टर्स अवेलेबल इन अदर लैंग्वेज
अवेलेबल इन अदर लैंग्वेज जावा यूज यूनिकोड कैरेक्टर सेट जावा क्या यूज़ करता है व्हाट जावा यूजज़ यूनिकोड कोड कैरेक्टर सेट एंड अकॉर्डिंग टू इट 65536 कैरेक्टर्स अकॉर्डिंग टू इट 65536 कैरेक्टर्स अकॉर्डिंग टू इट 65536 कैरेक्टर्स आर अवेलेबल इन जावा आर अवेलेबल इन जावा ठीक है तो अगर मैं जावा के कैरेक्टर सेट की बात करूं ओके इफ आई टॉक अबाउट जावा कैरेक्टर सेट तो टोटल 65536 कैरेक्टर्स आर सपोर्टेड इन जावा अंडरस्टुड गाइस यस और नो सो सपोज आई से कैपिटल ए इट इज आल्सो रिप्रेजेंटेड इन यूनिकोड सपोज आई से कैपिटल बी इट इज़ आल्सो यूनिकोड क्लियर
व्हेन आई से स्मॉल ए इट इज़ आल्सो सपोर्टेड बाय यूनिकोड फॉर एग्जांपल C++ दे सपोर्ट वन कोड कॉल्ड आस्की कोड सेम वे जावा सपोर्ट वि कोड यूनिकोड क्या ब्यूटी है इसकी तो इसका जो कैरेक्टर रेंज है वो बहुत ज्यादा है कंपेयर टू आस्की ओके इन आस्की सिर्फ 256 कररेक्टर सपोर्ट होते थे बट जावा में 65000 प्लस कररेक्टर्स ये अल्फाबेट्स क्या होते हैं सपोर्ट होते हैं स्टोरी क्लियर तो जावा का अल्फाबेट क्या है यस और नो मेरी आवाज बिल्कुल क्लियर आ रही है जो लोग लेट जाइन कर रहे हैं हमने सिर्फ स्टोरी स्टार्ट की जावा की
और जावा का पहला टॉपिक स्टार्ट किया है जिसका नाम है कैरेक्टर सेट। क्लियर एवरीवन? इफ एनीवन फील्स एनीथिंग यू कैन आस्क। क्लियर? चलिए नाउ लेट्स कम टू द नेक्स्ट टॉपिक। ओके। ओके तो जो थ्योरेटिकल टॉपिक्स है उनको थोड़ा सा स्पीड में करेंगे हम क्योंकि सिंपल-सिंपल है कैरेक्टर सेट क्या होता है आइडेंटिफायर्स क्या है देन डायरेक्टली वी विल गो टू डेप्थ लेवल टॉपिक्स ठीक है तो जो नेक्स्ट टॉपिक है वो व्हाट इज दैट जावा रिजर्व वर्ड्स नेक्स्ट टॉपिक इज व्हाट जावा रिजर्व वर्ड्स क्लियर नाउ व्हेन वी टॉक अबाउट जावा आवर रिजर्व वर्ड्स देयर आर टू थिंग्स
कम्स व्हाट आर दैट नंबर वन इज कीवर्ड्स सबसे पहले क्या आता है रिजर्व जो चीजें हैं उनमें कीवर्ड आता है एंड सेकंड थिंग इज रिजर्व लिटरल्स सेकंड थिंग इज़ व्हाट गाइस रिजर्व लिटरल्स ड्रा दिस डायग्राम सो व्हेन वी टॉक अबाउट जावा रिजर्व्स देयर आर टू थिंग्स नंबर वन कीवर्ड्स नंबर टू रिजर्व लिटरल्स लिटरल्स मीन्स व्हाट ट्रू फॉल्स नल ऑल दिस कम्स अंडर किसके कैटेगरी में आते हैं ये लोग रिजर्व लिटरल्स अरे यस और नो यस सर गुड जॉब सर ये जो कीवर्ड्स है ठीक है ना कीवर्ड्स में भी दो कैटेगरी है कुछ यूज्ड कीवर्ड्स है
और कुछ अनयूज्ड कीवर्ड्स हैं। जैसे कि कीवर्ड्स में भी दो कैटेगरी आएगी। यूज्ड कीवर्ड्स और अनयूज्ड कीवर्ड्स। क्लियर? अच्छा अनयूज्ड कीवर्ड की कैटेगरी में कौन-कौन आता है जावा में? नंबर वन गो टू नंबर टू कॉस्ट। व्हाट इज कीवर्ड गाइज़? जो लोग नए हैं प्रोग्रामिंग लैंग्वेज में सिंपल थ्योरी समझ लो। व्हनेवर वी टॉक अबाउट एनी प्रोग्रामिंग लैंग्वेज कीवर्ड्स मींस रिजर्व वर्ड्स ऐसे वर्ड्स जिसका मीनिंग ऑलरेडी कंपाइलर को पता होता है। ठीक है? द वर्ड्स व्हिच आर ऑलरेडी रिजर्व वर्ड्स वी कॉल देम कीवर्ड्स। क्लियर मीन्स इनका मीनिंग ऑलरेडी किसे पता होता है? कंपाइलर को। इज इट ओके
गाइस? यस और नो पाटिल जी कीवर्ड्स। दो कैटेगरी यूज कीवर्ड एंड अनयूज जावा ने दो कीवर्ड्स को अनयूज की कैटेगरी में रखा हुआ मींस दे आर ऑलरेडी कीवर्ड्स बट दे कम अंडर वि कैटेगरी अनयूज्ड कैटेगरी इज इट क्लियर क्लियर तो यूज्ड कीवर्ड्स में कौन से आते हैं बहुत सारे इफ हो गया एल्स हो गया फॉर हो गया वाइल हो गया। आई विल नॉट राइट ऑल द नेम्स हियर बट बहुत कीवर्ड्स है जो जावा में ऑलरेडी प्रीडफाइंड कीवर्ड्स आते हैं। आई होप आप में से जो लोग भी पहली बार ये सब पढ़ रहे होंगे वो ऑलरेडी
अपने नोट्स अपडेट कर रहे होंगे। यस और नो। जिन लोगों को कुछ आता है प्लीज हैव पेशेंस। बस एक दिन की बात है। जो लोग बिल्कुल नए हैं वह लोग ट्रैक पर आ जाए। फिर थोड़ा सा स्पीड भी बनाएंगे और डेप्थ लेवल में जाएंगे। आज भी हम काफी डेप्थ समझने वाले हैं बहुत सारे टॉपिक्स की। इज इट क्लियर? चलिए अब जावा ने इन दो कीवर्ड्स को अनयूज की कैटेगरी में क्यों रखा? देखिए जो कॉस्ट है ये क्यों यूज़ में आता था? ताकि हम किसी वेरिएबल को क्या बना सके? कास्टेंट बना सके। वी कैन नॉट चेंज
द वैल्यू। तो जावा ने इसके इक्विवेलेंट एक कीवर्ड दिया जिसका नाम है फाइनल। और यह फाइनल कीवर्ड मल्टीपल प्लेसेस पर यूज़ हो सकता है। तो जो काम कास्ट कर रहा था ऑलरेडी किसने कर दिया? फाइनल कीवर्ड है। पॉइंट नंबर वन पॉइंट नंबर टू ये गो टू क्यों हटाया गया? अनयूज़ की कैटेगरी में रखा गया। तो गो टू के पीछे की एक लंबी स्टोरी है। पॉइंट नंबर वन ये जो गो टू है ये हमारे प्रोग्राम को अनस्ट्रक्चरर्ड कर देता है। कैसा कर देता है हमारे प्रोग्राम को? अनस्ट्रक्चरर्ड। अनस्ट्रक्चर का मतलब क्या है? है ना? आपने अगर
गो टू पढ़ा हो पिछले लैंग्वेज में तो क्या होता था? गो टू फ्रॉम वन प्लेस टू अनदर प्लेस मतलब प्रोग्राम जंप करता था। हम गो टू लिखते थे। गो टू से सीधे ए बी सी तो 10,000 लाइन पे जंप कर जाता था। तो पूरा प्रोग्राम किस में हो जाता था? अनस्ट्रक्चर। पॉइंट नंबर वन। पॉइंट नंबर टू व्हनेवर वी यूज़ गो टू इन आवर प्रोग्राम। सो वी कैन नॉट यूज़ द कांसेप्ट ऑफ कैशे मेमोरी। इट मींस इंटरनली एक कांसेप्ट होता है कैशे मेमोरी का। जब भी हमारा प्रोग्राम गो टू कीवर्ड को यूज करेगा तो जो कैश
मेमोरी का कासेप्ट है जिसमें लोकालिटी ऑफ रेफरेंस का कासेप्ट होता है वहां पर हमारा प्रोग्राम यूज़ में नहीं आ पाएगा। इट मींस इनडायरेक्टली आई कैन से कि अगर आपने गो टू लगा रखा है तो आपका प्रोग्राम कैश मेमोरी का यूज़ ही नहीं कर पाएगा। और आप जानते हैं कैश मेमोरी बहुत फास्ट होता है। गाइस यहां तक डाउट है क्या कुछ? दोनों पॉइंट्स क्लियर हो रहे हैं? यस और नो यस सर। ग्रेट स्टोरी क्लियर हुई? तो क्या नाम था इस टॉपिक का? कीवर्ड्स। कीवर्ड समझ में आया सभी को? यस सर। तो नेक्स्ट टॉपिक होता है आइडेंटिफायर्स।
नेक्स्ट टॉपिक क्या है दोस्तों? आइडेंटिफायर्स। क्या होते हैं आइडेंटिफायर्स? तो हमने शुरुआत किया है जावा का। वी आर स्टार्टिंग जस्ट। तो फर्स्ट टॉपिक वी हैव कवर्ड इज़ व्हाट? कैरेक्टर सेट। द सेकंड टॉपिक इज व्हाट कीवर्ड्स और रिजर्व वर्ड्स। द थर्ड टॉपिक इज व्हाट? आइडेंटिफायर्स। तीसरे टॉपिक का नाम क्या है? आइडेंटिफायर्स। अब समझ रहे हो? यस और नो। व्हाट इज आइडेंटिफायर? तो जब भी हम प्रोग्राम बनाते हैं, मान लो मैं एक प्रोग्राम बना रहा हूं और मैंने यहां लिखा इंट = 10। तो यह A मैंने एक नाम दिया है। दिस इज व्हाट आइडेंटिफायर। अगर मैं एक
मेथड बना रहा हूं जिसका नाम है सम। यह सम मैंने एक नाम दिया है। व्हाट इज दिस? आइडेंटिफायर। मैं एक अरे बना रहा हूं। इंट ए। तो ये ए क्या है? या X तो ये X क्या है? एक अरे का नाम है। ये क्या है? आइडेंटिफायर्स। आप नोट कर पा रहे हैं क्या? तो आइडेंटिफायर्स आर यूजर डिफाइंड वर्ड्स। राइट डाउन वन पॉइंट। आइडेंटिफायर्स आर यूजर डिफाइंड वर्ड्स। व्हिच आर यूज्ड टू गिव। आइडेंटिफायर्स आर यूजर डिफाइंड वर्ड्स वि आर यूज टू गिव आइडेंटिफायर्स आर यूजर डिफाइंड वर्ड्स वि आर यूज्ड टू गिव नेम्स टू व्हिच आर यूज्ड
टू गिव नेम्स टू वेरिएबल्स कॉमा मेथड्स व्हिच आर यूज्ड टू गिव नेम्स टू वेरिएबल्स कॉमा मेथड्स कॉमा एरेज कॉमा एरेज एपीसी लिख पा रहे हैं सब लोग? यस सर। तो आइडेंटिफायर क्या है? यूजर डिफाइंड वर्ड्स होते हैं। तो जब भी हम जावा प्रोग्रामिंग में कोई भी नाम देंगे तो वो क्या कहलाएगा? आइडेंटिफायर। अब जावा का कहना है कि दो चीजें हैं। नंबर वन कुछ है जो रूल्स है हमें फॉलो करना है। तो आइडेंटिफायर के क्या होंगे? कुछ रूल्स जो हमें फॉलो करना है। यस और नो। जैसे कि रूल नंबर वन आइडेंटिफायर का नाम किससे स्टार्ट
नहीं होना चाहिए? डिजिट से स्टार्ट नहीं होना चाहिए। ठीक है? तो लिखो पॉइंट नंबर वन। आइडेंटिफायर नेम कैन नॉट स्टार्ट विद इन डिजिट्स आइडेंटिफायर नेम्स कैन नॉट स्टार्ट विद डिजिट्स। नंबर टू लिखा सबने? वी कैन नॉट यूज़ कीवर्ड्स इन आइडेंटिफायर नेम्स। वी कैन नॉट यूज़ कीवर्ड्स इन आइडेंटिफायर नेम्स। कीवर्ड्स अलव नहीं है। नंबर थ्री स्पेस इज नॉट अलाउड इन आइडेंटिफायर नेम। स्पेस इज नॉट अलाउड इन आइडेंटिफायर नेम। इज इट क्लियर? यस सर। ओके। सो देयर आर फ्यू रूल्स नाउ लेट्स चेक। अच्छा दो चीजें होती है जावा में। एक तो रूल्स है जो हमें फॉलो ही
करना है। कुछ जनरल रूल्स है। अगर हम फॉलो नहीं करेंगे तो एरर नहीं आएगा। बट हम स्टैंडर्ड को अगर फॉलो करेंगे फॉर एग्जांपल जब हम फ्यूचर की क्लासेस पढ़ेंगे, बड़े लेवल पर जाएंगे। वहां पर बहुत सारी प्रीडफाइंड क्लासेस है। बहुत सारी मेथड्स है। अब उनके कुछ रूल्स है। तो उनके रूल्स में क्या-क्या है? तो जैसे कि मुझे क्लास का नाम देना है तो क्लास नेम ऑलवेज स्टार्ट्स विद कैपिटल लेटर। फॉर एग्जांपल आई से स्टूडेंट तो ये क्लास का नाम है। किससे शुरू हो रहा है? कैपिटल लेटर। ठीक है? मेथड नेम। सो क्लास नेम दिस इज़
क्लास नेम। ऑलवेज स्टार्ट्स विद वि वन? कैपिटल लेटर। मूवी क्लियर। नंबर टू मेथड नेम। अगर मैंने बोला मेथड है डिस्प्ले। मेथड नेम ऑलवेज स्टार्ट विद स्मॉल लेटर गाइस अंडरस्टैंड हां अब आप बोलोगे सर अगर मैं किसी क्लास का नाम स्मॉल स्टूडेंट दूं तो देयर इज नो इशू बट आप स्टैंडर्ड फॉलो नहीं करेंगे अगर स्टैंडर्ड फॉलो नहीं करेंगे तो आपका जो कोड होगा वो बहुत सारे रूल्स तोड़ देगा एरर नहीं आएगा बट इट वोंट लुक गुड तो दिस इज क्लास नेम दिस इज व्हाट मेथड नेम स्टोरी क्लियर वेरिएबल वेरिएबल नेम ऑलवेज फॉर एग्जांपल सैलरी स्मॉल लेटर
क्लियर यस सर ओके लेट मी आस्क सम क्वेश्चंस ओके माय स्क्रीन इज ऑलरेडी विज़िबल आई थिंक यस ओके सपोज सपोज आइडेंटिफायर नाउ यू टेल मी व्हाट विल हैपन माय स्क्रीन वििबल यस सर नाउ टेल मी आई हैव गिवन फर्स्ट नेम इज इट वैलिड और इनवैलिड यस सर इट्स वैलिड हेलो अंडरस्कोर हियर इज़ आल्सो वैलिड बिकॉज़ अंडरस्कोर अलाउड ओनली ए यू आर रिटर्न दिस इज़ आल्सो वैलिड मैक्स अंडर अंडरस्कोर वैल्यू दिस इज आल्सो वैलिड यूजर नेम आल्सो वैलिड बट हियर वन फर्स्ट नेम इनवैलिड बिकॉज़ वी कैन नॉट स्टार्ट विद डिजिट हेलो हफन हियर इनवैलिड हफन नॉट
अलाउड क्लास इनवैलिड क्लास इज अ कीवर्ड फॉर इनवैलिड फॉर इज अ कीवर्ड यूजर स्पेस नेम इनवैलिड बिकॉज़ स्पेस नॉट अलाउड आप लोग समझ समझ रहे हैं मूवी यस और नो एवरीवन यस सर तो ये जो इनवैलिड है ये थोड़ा नोट करिए जरा पेन चलाते रहिए ना आप अपना एक बंडल मेंटेन करिए है ना बहुत सारी ऐसी चीजें आने वाली है जो शायद आपके लिए बहुत ज्यादा नहीं हो मूवी क्लियर शरद शिवश शुभम स्नेहा यस सर यस सर यस सर तन्मय यू आर एबल टू अंडरस्टैंड विजय साक्षी यू आर एबल टू अंडरस्टैंड यस सर रुचा यस
सर प्लीज लेट मी नो इफ यू डू नॉट अंडरस्टैंड एनीथिंग जस्ट लेट मी नो ओके लेट लेट मी गो टू नेक्स्ट डायग्राम। हैव यू रिटन दिस? यस सर। डन सर। डन। ओके। लेट मी स्टार्ट अनदर डायग्राम। सी हियर नाउ यू टेल मी। फर्स्ट वन इज वैलिड और इनवैलिड? इनवैलिड। इनवैलिड। इनवैलिड सर। क्योंकि फर्स्ट वन डिजिट से स्टार्ट हो रहा है। गेट योर श्स इनवैलिड। ऐसा नहीं है। अच्छा ये फास्टर और ये क्यों इनवैलिड है? एक्सक्लेमेशन एक्सक्लमेट बिकॉज़ इन जावा ओनली अल्फाबेट्स डिजिट्स अंडरस्कोर एंड डॉलर इज अलाउड इन जावा व्हाट इज अलाउड अल्फाबेट्स डिजिट्स अंडरस्कोर एंड
डॉलर सिंबल अंडरस्टुड यस और नो तो ये स्पेशल कैरेक्टर एक्सक्लेमेटरी यह अलव नहीं है स्टोरी क्लियर गाइस यस सर। ओके नाउ आप सब समझ पा रहे हैं ना? तो एक्सक्लेमेटरी मार्क अलाउ क्यों नहीं है? तो अगर मैं आपसे बोलूं यहां पर अगर मैं आपसे डायग्राम में बात करूं तो क्या होगा डायग्राम में? क्या-क्या अलाउड है? अच्छा स्क्रीन विज़िबल है सभी को ना? ठीक है? तो मैं आपसे बोलूं क्या-क्या अलाउड है? तो अल्फाबेट्स अलाउड है। प्लस डिजिट्स अलाउ है। है ना? यह प्लस अलाउ नहीं है ना? मैं बस बता रहा हूं। अंडरस्कोर अलाउड है और डॉलर्स
है। क्लियर? जावा की बात चल रही है। जावा में इतने सिंबल ही अलाउड है। अब मुझे एक बात बताओ। सिर्फ अंडरस्कोर किसी का नाम दे सकते हैं क्या? नहीं सर। पक्का हां या ना? इट इट इज वैलिड आइडेंटिफायर ऑ नॉट इनवैलिड नो सर सो टिल जावा एट टिल जावा 8 इट वास वैलिड बट आफ्टर जावा न इट इज इनवैलिड इज इट क्लियर यस सर यस और नो सो टिल जावा 8 इट इज वैलिड नोट डाउन बट आफ्टर jवा 9 इट इज इनवैलिड आई होप यू आर एबल टू अंडरस्टैंड द मूवी। प्लीज नोट डाउन हां एवरीवन
आप अपने नोट्स कंटिन्यू लिखते रहिए। अपने पॉइंट्स अप करते जाइए। हेलो सर टेल मी टेल मी सर जैसे अपन जावा 8 और जावा न में इन मतलब अपन ये जावा 8 ही क्यों यूज़ कर रहे हैं ऐसा? जावा 8 नहीं अभी तो जावा 21 आ गया है दोस्त। गया जावा 21 ठीक है जावा 8 इसलिए कि जावा 8 में जो लॉन्ग टर्म सपोर्ट दिया गया है वो मैक्सिमम एंड तक अभी चल रहा है यानी कि जो लॉन्ग टर्म सबसे ज्यादा चेंजेस हुए थे पूरी जावा जो ट्रांसफॉर्म हुई थी फंक्शनल प्रोग्रामिंग लैम्ब्डा एक्सप्रेशन प्रेडिकेट कंज्यूमर सप्लायर
स्ट्रीम एपीआई मेथड रेफरेंस कंस्ट्रक्टर रेफरेंस ठीक है वो मैक्सिमम टॉपिक्स एंड तक चलेंगे बाकी इधर जो चेंजेस आए हैं वो छोटे-छोटे चेंजेस आए बड़े लेवल पे चेंज है पर जिसने पूरी जावा ट्रांसफॉर्म की दैट वास जावा 8 इज इट क्लियर सो स्टैंडर्ड आपको अब जावा 8 लेके चलना है मिनिमम जावा 8 चाहिए ये क्लियर हुआ चलो और देखते है और वैलिड इनवैलिड देखते है जरा सब मिलके बताना मुझे क्या वैलिड है और क्या इनवैलिड है चलो बताओ अंडरस्कोर डॉलर अंडरस्कोर वैलिड है इनवैलिड है वैलिड है अच्छा सीए डॉलर एच वैलिड सर वैलिड है है ना
जावा जावा टू शेयर ऑल@ हैंड्स ये वैलिड है इनवैलिड है@ अलाउड नहीं है गुड जॉब वन टू थ्री ए बी सी इनवैलिड टोटल हैश सिंबल है तो क्या है इनवैलिड अच्छा इंट वैलिड होगा या इनवैलिड होगा इंटिल आई कैपिटल है आई क्या है दोस्तों जब आई कैपिटल है मतलब ये कीवर्ड बचा है क्या नो सर इट इज नॉट यस और नो डाउट विल कम हियर 100% डाउट विल कम इंटीजर इज वैलिड और इनवैलिड इंटीजर इज वैलिड सर व्हाई इंटीजर इज अ प्रीफाइंड क्लास इन जावा अरे अरे आई इज कैपिटल अरे अरे आई कैपिटल इंटीजर इज
अ क्लास इंटजर इज देयर प्रिमिटिव कैपिटल आई एन टी ई जी आर इंटीजर इज अ क्लास इज इट वैलिड और इनवैलिड ऑल अदर्स नो आंसर सब लोग मुझे बताओ इंट क्या है एक कीवर्ड है इंट इज अ कीवर्ड कैपिटल आई एन टी ई जी ई आर इट इज अ क्लास बट दे सेड इट इज़ अ वैलिड आइडेंटिफायर हाउ कम ये कैसे वैलिड हुआ दोस्तों ये तो क्लास है प्रीडफाइंड यस बट इट इज़ नॉट कीवर्ड ये कीवर्ड है क्या? अब एस पर दी स्टैंडर्ड अगर आप बात करोगे तो इसको आप ऐसे आइडेंटिफायर यूज़ नहीं करना चाहिए।
स्टैंडर्ड बट अगर आप वैलिड इनवैलिड की बात करोगे तो इट इज वैलिड आइडेंटिफायर अंडरस्टुड यस और नो यस सर गॉट इट एवरीवन गॉट इट यस सर क्लियर है अब ऐसे वेल एंड कोई कंफ्यूज कर पाएगा क्या आपको क्लियर है मूवी यस सर क्लियर सब लोग नोट कर पा रहे है सारी चीजें चलिए बढ़े आगे। यस सर। तो क्या वैलिड है? क्या इनवैलिड है? अगर मैं आपसे पूछूं जावा में क्लास का नाम कहां से शुरू होगा? अपर केस से। मेथड का नाम क्या होगा? लोअर केस होगा। है ना? बिल्कुल स्टेप बाय स्टेप फ्लो में चल रहे
हैं हम। प्लीज कनेक्ट विद मी। हां। उसके बाद वेरिएबल्स के नाम स्मॉल से स्टार्ट होंगे। कुछ रूल्स हैं जो हमें फॉलो करना है जो अभी मैंने बताए। अगर इन रूल्स को आपने ब्रेक किया तो प्रोग्राम क्या दे देगा? एरर। आप सब ने सारी बातें नोट कर ली अपने नोट्स में। अपडेट करते जा रहे हो? यस सर। यस सर। गुड जॉब। अब नेक्स्ट टॉपिक आता है डेटा टाइप्स। डेटा टाइप्स। कुछ लोगों को ये सब टॉपिक्स आ रहे होंगे ना भैया। हैव पेशेंस। हां। आपके लेवल पे भी लेके जाऊंगा मैं। आज ही लेके जाऊंगा। डोंट वरी। अभी
फीचर्स पढ़ेंगे ना तो बहुत कुछ नया जानने को मिलेगा। है ना? ठीक है? बस मैं स्टार्ट से बिगिनिंग से इसलिए चल रहा हूं कि कुछ लोग ऐसे हो सकते हैं जो बिगिनर्स हो। सो आई एम जस्ट थिंकिंग अबाउट देम। ओके? गिव मी अ टाइम। तो डेटा टाइप्स व्हाट इज डेटा टाइप? डेटा टाइप्स क्या होते हैं? सिंपल भाषा में अगर मैं बताऊं तो डेटा टाइप्स जो होते हैं डेटा के लिए रिजर्व करते हैं मेमोरी। राइट डाउन डेटा टाइप्स रिजर्व मेमोरी फॉर डेटा। डेटा टाइप्स रिजर्व मेमोरी फॉर डेटा। डेटा टाइप्स डिफाइंड टू थिंग्स डेटा टाइप्स डिफाइन टू
थिंग्स नंबर वन साइज नंबर टू टाइप क्या बताते हैं डेटा टाइप्स बताओ दोस्तों साइज साइज एंड टाइप साइज एंड टाइप सर व्हाट इज द मीनिंग ऑफ दिस जब भी हम कोई कांसेप्ट ऐसे लिखते हैं मैंने लिखा इंट x = 10 बहुत अच्छे से समझना है ना ये इंट क्या है दोस्तों व्हाट इज इंट इट इज अ डेटा टाइप क्या है ये डेटा टाइप अच्छा आप में से कोई बोलेगा सर इंट इज अ कीवर्ड बताओ वेदर ही इज राइट और रोंग इंट इज अ कीवर्ड शरद इंट इज आल्सो डेटा टाइप क्लियर x क्या सर x इज
वेरिएबल वेरिएबल x वेरिएबल बट टुगेदर x इज अ आइडेंटिफायर अरे यस और नो x क्या है आइडेंटिफायर व्हाट इज 10 10 इज कांस्टेंट है ना कांस्टेंट वैल्यू व्हाट इज दिस असाइनमेंट इक्वल दिस इज ऑपरेटर दिस असाइनमेंट दिस इज व्हाट ऑपरेटर सो इट मींस व्हनेवर आई एम टॉकिंग अबाउट इंट x = 10 इंट इज अ डेटा टाइप और कीवर्ड x इज अ आइडेंटिफायर और वेरिएबल सो आइडेंटिफायर इज़ एनी नेम वी आर गिविंग हियर वी आर गिविंग वेरिएबल नेम सो इट इज व्हाट वेरिएबल आई होप मूवी इज गेटिंग क्लियर यसली कनक आपको आ रहा है समझ में
यस सर प्रतिभा आपको आ रहा है समझ में रिया यू आर एबल टू अंडरस्टैंड यस सर सर स्टोरी क्लियर लेट्स कम टू द डेटा टाइप पार्ट तो जब हम डेटा टाइप्स की बात करते हैं तो डेटा टाइप्स दो बातें बताते हैं क्या-क्या नोट कर पा रहे हैं यस सर एक तो साइज बताता है एंड देन सेकंड वन इज व्हाट टाइप मीन्स व्हेन आई एम राइटिंग हियर इंट दिस इंट सेस कि जो x है ये इंटीजर स्टोर करेगा नंबर नंबर वन नंबर टू इंट सेस दैट साइज ऑफ़ x विल बी टू बाइट्स अंडरस्टुड यस और नो
तो साइज ऑफ़ इंट विल बी टू बाइट्स और फोर बाइट्स और सिक्स बाइट्स यस और नो सो इट मींस दिस इंटीजर इज सेस टू थिंग्स नंबर वन साइज नंबर टू टाइम क्लियर यस सर बोले सर इसका मतलब अब इन जावा दिस डेटा टाइप्स आर डिवाइडेड इन डिफरेंट कैटेगरीज़ जस्ट अंडरस्टैंड हां सो व्हेन आई टॉक अबाउट डेटा टाइप्स ओके सी हियर डेटा टाइप्स इज इट विज़िबल डायग्राम यस और नो यस सर सी व्हाट व्हाट जावा सेस दैट माय डियर फ्रेंड डेटा टाइप्स को दो कैटेगरी में डिवाइड किया गया है। एक प्रिमिटिव है और एक नॉन प्रिमिटिव
है। यस और प्रिमिटिव्स में कौन-कौन आते हैं? न्यूमेरिक कैटेगरी हो सकती है या फिर नॉन न्यूमेरिक कैटेगरी हो सकती है। यस नॉन प्रिमिटिव्स में कौन आते हैं? क्लास हो सकता है, अरे हो सकते हैं, इंटरफेस इट मींस ऑल दी डिराइव्ड डेटा टाइप्स कम्स अंडर वि कैटेगरी? नॉन प्रिमिटिव डेटा टाइप्स अंडरस्टुड यस सर एवरीवन ड्रा दिस डायग्राम इन श थोड़ा स्पीड रखना है ना नोट्स बनाने की मेरी वॉइस प्रॉपर है। अब ड्रा करते जाओ। मैं कुछ बातें बोल रहा हूं। बस आप लोग सुनते जाना। आई होप की मेरी वॉइस प्रॉपर आ रही होगी। यस सर। योर
वॉइस क्लियर। है ना? आई होप कि जो मेरा ये बोर्ड है मैं बोर्ड पे जो काम कर रहा हूं ये आपको प्रॉपर वििबल हो रहा होगा। आई होप की मेरी जो स्पीड है वो आपको नॉर्मल रखनी होगी। अगर आपको कम या ज्यादा लगे तो मुझे बताना। आई विल चेंज माय स्पीड। हां। थोड़ा सा मुझे एक दो दिन लगेगा आप लोगों को समझने में। कितने लोग हैं जिन्हें जावा आती है। कितने लोग हैं जिन्हें बिल्कुल भी नहीं आता। तो मुझे मिक्स करना पड़ेगा। जस्ट स्टे विद मी। हां। क्या डायग्राम बना रहे है सबको? यस सर। यस
सर। जैसे हो जाए तो मुझे बताना यस सर ऑलरेडी डन डन यस सर सर अब समझना है ना जो डेटा टाइप्स होते हैं इनमें अलग-अलग चीजें होती है ना तो हमने देखा एक न्यूमेरिक टाइप होता है एक नॉन न्यूमेरिक टाइप होता है एक कैरेक्टर होता है ठीक है अच्छा आपको याद हो C++ में साइन अनसाइंड हुआ करता था याद आया यस सरस जावा में जावा में कोई भी कासेप्ट साइन अनसाइंड नहीं होता है ना? वहां पर वो साइन अनसाइन लगा होता है। तो देखो एक नोट इन जावा इन जावा देयर इज़ नो कांसेप्ट ऑफ साइन
एंड अनसाइन। इन जावा देयर इज़ नो कांसेप्ट ऑफ़ साइन एंड अनसाइन। एवरीथिंग इज साइन। एवरीथिंग इज व्हाट? साइन। एक और अच्छी बात क्या है जावा की आपको याद है? C वगैरह में क्या होता था? लैंग्वेज जब हम कंपाइलर टू कंपाइलर जाते थे तो साइज चेंज होती थी। याद आया सर Linux में इंटीजर की साइज अलग हुआ करती थी। Windows में अलग होती थी। 16 बिट में अलग होती थी। 34 64 बिट में अलग होती थी। याद आया? ये सब प्रॉब्लम जावा में नहीं। तो एक और नोट लिखो। इन जावा साइज ऑफ डाटा टाइप्स इन जावा
साइज ऑफ डेटा टाइप्स डज नॉट चेंज फ्रॉम वन ओएस टू अनदर ओएस फ्रॉम वन ऑपरेटिंग सिस्टम टू अनदर ऑपरेटिंग सिस्टम क्लियर इज इट क्लियर गाइस? यस सर। यस सर। अब जावा में अलग-अलग कैटेगरी है डेटा टाइप्स की। है ना? जैसे हमने बताया इंटीजर है, फ्लोट है। है ना? उसमें एक कैटेगरी आती है जिसका नाम है बुलियन। क्या नाम है कैटेगरी का? बुलियन। सर ये बुलियन कैटेगरी क्या है? हेडिंग डाल दो बुलियन कैटेगरी। इसके बारे में जानना बहुत जरूरी है। कौन सी कैटेगरी है ये? बुलियन। नाम से समझ में आ रहा है। बुलियन है मतलब क्या
करेगा? ये ट्रू और फॉल्स स्टोर करेगा। क्या स्टोर करेगा? ट्रू और फॉल्स। राइट डाउन इट इज़ इट इज़ यूज्ड टू स्टोर। इट इज़ यूज्ड टू स्टोर लॉजिकल वैल्यूज़। इट इज यूज टू स्टोर लॉजिकल वैल्यूस दैट इज ट्रू एंड फॉल्स। दैट इज ट्रू एंड फॉल्स। अब इंटरव्यूअर आपसे पूछेगा यार ये बुलियन कैटेगरी का जो रेट टाइप जावा का ये कितनी बाइट्स लेता है? कितनी बाइट्स लेता है ये? कोई आईडिया? पावर क्या है इस जावा के बुलियन कैटेगरी का? यह मेमोरी की जीरो बाइट्स लेता है। सर क्या बात कर रहे हो आप? जीरो बाइट्स में कैसे स्टोर
करेगा? यस और नो लिखो। जावा बुलियन डेटा टाइप जावा बुलियन डेटा टाइप टेक्स टेक्स जीरो बाइट्स ऑफ मेन मेमोरी स्पेस। जीरो बाइट्स ऑफ मेन मेमोरी स्पेस बिकॉज़ बिकॉज़ इट इज इंप्लीमेंटेड विद इट इज़ इंप्लीमेंटेड विद जनरल पर्पस रजिस्टर इट इज़ इज़ इंप्लीमेंटेड विद जनरल पर्पस रजिस्टर कॉल्ड फ्लिप फ्लॉप। इट इज़ इंप्लीमेंटेड विद द जनरल पर्पस रजिस्टर फ्लिप फ्लॉप। वि अलव अस टू स्टोर वि अलव अस टू स्टोर वन बिट ऑफ इंफॉर्मेशन व्हिच अलव अस टू स्टोर वन बिट ऑफ इंफॉर्मेशन वन बिट ऑफ इंफॉर्मेशन जो क्या अलऊ करता है दोस्तों हमें एक बिट स्टोर करने में
हमारी हेल्प करता है। अब आप वापस से समझना पूरा फील करना का्सप्ट को ना जावा ने बोला यार जो है ना ट्रू और फॉल्स बुलियन आपको याद है C प्लस प्लस में C वगैरह में बुलियन कैसे हुआ करता था तो वहां इंटीजर में वन होता था तो ट्रू मानते थे जीरो होता था तो फॉल्स मानते थे अब भाई साहब अगर C प्रोग्रामिंग बोले कि इंटीजर अगर बुलियन का काम करेगा तो वो तो दो बाइट का स्पेस ले जा रहा था। तो जावा ने क्या किया? बुलियन एक कैटेगरी दी और बताया कि बुलियन के लिए मेमोरी
में कोई स्पेस नहीं लगेगा। वो स्पेस कहां पर लगेगा? एक रजिस्टर में। सीपीू में रजिस्टर होता है याद है आपको? तो वहां पर फ्लिप फ्लॉप में बुलियन की वैल्यू स्टोर होगी। और वहां पे एक ही बिट स्टोर होगी। अगर वो बिट वन है तो इसका मतलब ट्रू है। वो बिट अगर जीरो है इसका मतलब क्या है? फॉल्स है। अरे यस और नो। पॉइंट लिखा आपने तो क्या लिखोगे? वन फॉर ट्रू। एंड जीरो फॉर फॉल्स। आया दोस्तों यस और नो यस सर यस सर यस सर यस सर आप नोट करते जाना है ना अगर स्पीड ज्यादा
लगे तो प्लीज लेट मी नो तो मैं स्पीड स्लो कर लूंगा मुझे कुछ फीडबैक देना आप लोग है ना इफ यू वांट मी टू स्पीड अप आई कैन स्पीड अप इफ यू वांट दैट स्पीड इज स्लो आई विल प्लीज इफ यू से सर थोड़ा फास्ट हो रहा है तो मैं स्लो भी हो जाऊंगा है ना ठीक है। अच्छा बताओ मैंने लिखा c = a > b विल इट वर्क इन जावा? विल इट वर्क इन जावा? सो इट विल गिव एरर। क्यों? क्यों एरर देगा भैया? ये रिलेशनल ऑपरेटर है। इसका आंसर ट्रू या फॉल्स में आता
है। किस में आता है? ट्रू या फॉल्स में? अब जावा में ये ट्रू और फॉल्स किसी इंटजर में स्टोर होगा क्या? नहीं क्या दे देगा यह एरर करेक्ट वे क्या था बताओ क्या करना चाहिए था मुझे बुलियन सी = a > b नाउ दिस इज द करेक्ट वे आई होप आपको समझ में आ रहा है दोस्तों दिस इज वैलिड नोट करते जाओ केशव प्रिया मूवी क्लियर टिल नाउ यस सर तन्मय यस सर यस सर शरद सर यस सर साक्षी यस सर रुचा एबल टू अंडरस्टैंड द मूवी रुचा रुक जा। ओके चलिए बढ़े स्टोरी को बढ़ाएं
आगे। यस सर। तो इंटीजर में कौन-कौन आता है? है ना? अब मैं लिखने के बजाय आपको सीधे सीरीज दिखाता हूं। कॉन्सप्ट विुअल्स के थ्रू हम पढ़ेंगे ना थोड़ा सा। तो कुछ चीजें हमें लिखने की जरूरत नहीं पड़ेगी। चलो देखो। देखो बुलियन दिख रहा है सबको टेबल दिख रही है यस सर दिख रही है अब आप देखो बुलियन क्या बोल रहा है साहब बुलियन बोल रहा है यार कि है ना बुलियन कितने बिट लेगा वन बिट बुलियन की साइज क्या है बताओ फॉल्स ये फॉल्स का मतलब क्या है डिफॉल्ट वैल्यू अगर आपने कोई वैल्यू नहीं दी
तो डिफॉल्ट वैल्यू क्या ले लेगा यह फॉल्स स्टोरी क्लियर यस सर बाइट यह बाइट इंटीजर कैटेगरी वाला है ना आपने कैटेगरी लिखी थी बाइट वन बाइट का स्पेस लेता है या तो 1 बाइट बोलोगे या 8 बिट्स बोलोगे इसकी वैल्यू क्या होगी जीरो सर हां पूछो पूछो सर बाइट वाली मतलब बाइट में समस्या आती है जैसे इंट की जैसे टू बाइट भी है फोर बाइट भी होता है सिक्स बाइट भी होता है तो वो वहां पे कंफ्यूजन आता है सर हम देखो ये क्या है इसका मतलब क्या है इसका मतलब ये है कि जब जब
आप कोई बंदा बनाते हो ना अगर मैंने बोला इंटीजर टाइप का बंदा है एक्स रखा हुआ है 15 तो इसका मतलब कुछ भी नहीं है। व्हाट इज द मीनिंग ऑफ़ दिस? ये जो एक्स है ये मेमोरी में कितने बाइट्स लेगा? टू बाइट्स। टू बाइट्स। टू बाइट्स का मतलब क्या होता है? टू बाइट्स मीन्स 16 बिट्स। है ना? माइक म्यूट कर लेना आपका। है ना? 2 बाइट्स मतलब 16 बिट यानी कि यह एक्स मेमोरी में दो बाइट का स्पेस लेगा। अब मुझे यह 15 स्टोर करना है दोस्तों। तो इंटरनली कंप्यूटर भाई साहब इस 15 का बाइनरी
निकालेंगे। 2 7 14 कितना बचा? वन 2 * 3 6 कितना बचा? 1 2 * 1 2 कितना बचा? वन वन बचा यहां पे। इसको रिवर्स ऑर्डर में लिख लो। यानी कि लास्ट के चार जो बिट वन है यह किसका बाइनरी है बताओ? 15 का। पर यह 15 कितने बाइट्स में स्टोर हो रहा है? टू बाइट्स में। इट मींस बाकी सब के सब क्या होंगे? क्या होंगे बाकी सब के सब? जीरो। ये मेमोरी में स्टोरेज होगा किसका? x का। तो ये बाइट का मतलब इंटरनली ये होता है दोस्त। ये डायग्राम समझ में आया अभी? हां
या ना? यस सर। तो यह जो बाइट का कांसेप्ट है इसका मतलब एक्स मेमोरी में दो बाइट लेगा। 16 बिट में स्पेस डाटा स्टोर करेगा। डाटा तो बाइनरी में स्टोर होगा। यस और नो। ये बाइनरी कुछ इस तरह से स्टोर हुआ। अब जब कोई बोलता है कि यार ये x कितनी बड़ी वैल्यू स्टोर कर सकता है? इसकी रेंज क्या होगी? तो ये रेंज देखो यहां पे लिखा हुआ है। आप यहां पे देखोगे डायग्राम में तो आपको दिखेगा। देखो क्या लिखा हुआ है यहां पे? डायग्राम दिख रहा है सभी को? डायग्राम दिख रहा है? यस। देखो
आप जब वन बाइट की बात कर रहे हो तो कहां से कहां तक का स्टोर करेगा ये? - 128 से ले + 127 बोले सर ये वैल्यू कहां से आई? ये रेंज रट के आई क्या? ये रट के आई क्या? शरद कैसे आई रेंज? तो जब हम इस रेंज की बात करते हैं तो इसका मतलब जब हम बात करते हैं वन बाइट के स्पेस की तो वन बाइट का मतलब समझते हो आप कितने बिट्स होता है 8 बिट है ना ये आठ बिट है अगर आठ बिट में कोई डेटा स्टोर करते हैं हम लोग ये
तो इसमें क्या स्टोर हो सकता है या तो सारा पहली बिट जीरो हो और सारा वन हो अरे आया ये क्या है किसका बाइनरी है 120 27 का या फिर पहली बिट वन हो बाकी सारे जीरो हो। ये किसका बाइनरी है? -18 का। आया तो इसका मतलब अब आप यहां कंफ्यूज हो जाओगे क्योंकि आपको नेगेटिव का नंबर सिस्टम नहीं आता है। इसका मतलब व्हनेवर वी टॉक अबाउट बाइट्स। उस बाइट में जब हम डाटा टाइप्स की बात करते हैं तो वह डाटा टाइप्स कितनी बाइट लेता है यह तो फिक्स है। पर उस बाइट में क्या वैल्यू
स्टोर हो सकती है? मैक्सिमम और मिनिमम वो उसकी रेंज होती है। तो अगर मैं एक बाइट की बात करूं तो एक बाइट में कितने बड़ा नंबर हो सकता है? मैक्सिमम 127 और मिनिमम कितना हो सकता है? - 128 यह बात समझ में आई क्या? हां या नो? यस सर। गॉट इट। थोड़ा सा रिसोंस लगेगा दोस्तों मुझे। यस सर। गॉट इट। स्टोरी क्लियर यस और नो। इसका मतलब हमारे पास क्या है? साइज है और उसकी रेंज है। अब ये रेंज आई समझ में? तो आप बोलोगे सर यह इतनी सारी रेंज हम कैसे याद रखेंगे? आपसे कोई
नहीं पूछेगा। कोई भी इंटरवल या रेंज आपसे पूछने वाला नहीं है। बस आपको फंडामेंटल्स क्लियर होंगे। कैसे फंडामेंटल है? इंटर पूछेगा यार बुलियन की स्टोरी क्या है? तो अभी आपको समझ में आया सर जावा में बुलियन एक बिट लेता है। क्यों एक बिट लेता है? क्योंकि जावा में बुलियन मेमोरी में स्टोर ही नहीं होता है। कहां स्टोर होता है? सीपीयू के रजिस्टर्स में। यस और नो। इसलिए एक बिट में काम होता है। उसकी डिफॉल्ट वैल्यू क्या होती है? फॉल्स। अच्छा डिफॉल्ट वैल्यू का मतलब समझ गए? मैं कोई कोड डालूंगा डाटा टाइप्स डाला मैंने क्लास के
अंदर। उसमें कोई वैल्यू नहीं दी। तो बाय डिफॉल्ट वैल्यू क्या ले लेगा? फॉल्स। ने बोला यार मैं एक बाइट पे डाटा स्टोर करूंगा। डिफॉल्ट वैल्यू जीरो होगी। लेकिन उसकी रेंज क्या होगी? - 128 टू प्लस 127। अच्छा ये रेंज मैंने रट के लाया क्या? ये रेंज मैं रट के लाया क्या? ये डायग्राम से आई आया समझ में? यस सर। जैसे अगर मैं आपसे बोलूं कोई बंदा दो बाइट का है। कोई बंदा कितने बाइट का है? हाउ मेनी बाइट्स? टू बाइट्स। टू बाइट्स माने हाउ मेनी बिट्स? आंसर मी। अरे टू बिट्स माने हाउ मेनी बिट्स? 16
बिट्स 16 इफ यू टॉक अबाउट 16 बिट्स ना। इट मीन्स फर्स्ट बिट जीरो ऑल वंस। अरे ये किसका बाइनरी है? क्या म्यूट योर ज़ूम ये 16 बिट हो गया यस और नो थोड़ा ज्यादा हो गया एक बिट करेक्ट है क्या 16 बिट ही है ये किसका बाइनरी है 32767 का इफ यू विल कन्वर्ट दिस बाइनरी इनू डेसिमल ये किसका बाइनरी निकलेगा अरे हां या ना इसीलिए जब आप दो बाइट्स की बात करते हैं तो ये रेंज होती है जब आप इंटीजर की बात करते हैं जावा में इन जावा इंटीजर टेक्स हाउ मेनी बाइट्स आंसर मी
फोर बाइट्स फोर बाइट्स एंड दैट इज द रेंज वेरी लॉन्ग एट बाइट्स डिफॉल्ट वैल्यू जीरो एल स्टोर दिस मेनी रेंज ओके व्हाट इज फ्लोट एंड डबल दोनों ही फ्रैक्शनल नंबर स्टोर करते हैं। दोनों ही कैसी वैल्यू स्टोर करते हैं फ्रैक्शनल नंबर्स। बट अगर आप फ्लोट की बात करेंगे फोर बाइट्स लेगा। डबल की बात करेंगे कितने बाइट्स लेगा? ए बाइट। एट बाइट। डिफरेंस क्या है? जब आप फ्लोट की बात करेंगे तो डेसिमल के बाद सिक्स टू से डेसिमल प्लेसेस आएगा। डिजिट्स अगर आप डबल की बात करेंगे तो आफ्टर डेसिमल 15 डिजिट्स विल बी देयर। अंडरस्टुड द
डिफरेंस? यस सर। यस सर। आई होप डेटा टाइप पार्ट क्लियर हो रहा है आप लोगों का। यस सर। यह इमेज हटा दूं मैं। सभी ने क्लिक कर लिया क्या इसे? यह सारी रेंज इतनी लिखने की जरूरत नहीं है। बस आप क्लिक कर लो। आपसे कोई इंटरवल रेंज नहीं पूछेगा इतनी सारी। हां, लेकिन आपको अल्टीमेटली दो बाइट्स तक की रेंज तो पता होनी चाहिए। क्या मैं आगे बढूं? यस सर। है ना? तो आपको फ्लोट और डबल में डिफरेंस समझ में आया दोस्तों? फ्लोट और डबल में क्या डिफरेंस है सर? दोनों डेसिमल वैल्यू स्टोर करते हैं। फ्लोट
भी डेसिमल वैल्यू स्टोर करेगा एंड डबल भी करेगा। बट इन केस ऑफ़ फ्लोट इट विल टेक फोर बाइट्स। इन केस ऑफ़ डबल इट विल टेक हाउ मेनी बाइट्स? एट बाइट्स। फ्लोट में आफ्टर डेसिमल देयर विल बी से डिजिट्स। हियर आफ्टर डेसिमल इट विल बी 15 डिजिट्स। ओके इतना रिकॉर्ड हमें लगेगा नहीं बट यू शुड नो द डिफरेंस एंड लास्ट वन इज़ व्हाट कैरेक्टर कैटेगरी डेटा टाइप लास्ट वन इज़ व्हिच वन कैरेक्टर कैरेक्टर कैटेगरी व्हाट इज़ कैरेक्टर कैटेगरी डेटा टाइप राइट डाउन वन पॉइंट अबाउट कैरेक्टर कैटेगरी ओके इन जावा प्रोग्रामिंग कररेक्टर टेक हाउ मेनी बाइट्स 16
बिट्स दैट इज द पावर ऑफ़ जावा राइट राइट डाउन इन जावा प्रोग्रामिंग कैरेक्टर डेटा टाइप टेक्स टू बाइट्स कैरेक्टर कैटेगरी टेक्स हाउ मेनी बाइट्स टू बाइट्स क्या पावर है सी प्रोग्रामिंग यूज्ड टू टेक वन बाइट कैरेक्टर चावा में कररेक्टर टेक हाउ मेनी बाइट्स? टू बाइट्स। तो इससे पावर क्या है? व्हाट इज द पावर? अगर दो बाइट में कररेक्टर स्ट होगा तो कररेक्टर की रेंज बढ़ गई। यस और नो 65,000 कैरेक्टर्स आर सपोर्टेड इन जावा? यस और नो। सी प्रोग्रामिंग का कैरेक्टर एक बाइट का था तो 256 256 कररेक्टर्स ओनली सपोर्टेड। बट इन जावा हाउ मेनी
कररेक्टर्स आर सपोर्टेड? 65536 आई होप यू आर एबल टू अंडरस्टैंड द मूवी यस और नो यस नोट डाउन इन प्रोग्रामिंग इन जावा प्रोग्रामिंग 65000 536 कैरेक्टर्स आर सपोर्टेड सर ये कैसे निकाला ये कैसे निकाला से जावा जावा में कैरेक्टर का साइज कितना दिया उन्होंने? कितना दिया? टू बाइट्स। ओके। टू बाइट्स मतलब हाउ मेनी बिट्स माय डियर फ्रेंड? 16 बिट्स। ओके। 16 बिट्स में क्या रेंज है? अभी आपने रेंज देखी थी। 16 बिट्स में यहां पे देखो। जब आप 16 बिट्स की बात करते हैं। ये डायग्राम देखो आप। इस डायग्राम में जब 16 बिट्स की बात
हो रही थी दो बाइट में तो टोटल रेंज कहां से कहां तक थी दो बाइट देखो -32768 से लेके 32767 यस और नो ये रेंज है यस सर अब अगर आप इन दोनों को ऐड करोगे तो कितना होगा ये नेगेटिव और पॉजिटिव को ऐड करोगे तो अराउंड 65536 होगा 35 होगा यस और नो यस सर तो इसका मतलब जब दो बाइट में कोई चीज स्टोर होगी तो वो अराउंड 65,000 प्लस कररेक्टर्स को क्या करेगा? जावा सपोर्ट करेगा। वी क्लियर? यस और नो? यस सर। गॉड दैट्स व्हाई जावा इज मोर पावरफुल। है ना? जावा को दुनिया
के अलग-अलग लैंग्वेज में कोड किया जा सकता है। देयर आर ऑलमोस्ट 18 इंटरनेशनल लैंग्वेज आर सपोर्टेड इन जावा। तो हम जावा को दुनिया के अलग-अलग लैंग्वेज में भी कोड कर सकते हैं। क्लियर? चलो एक बार शॉर्ट रिकॉल करते हैं। क्या पढ़ा अभी तक हमने? शॉर्ट रिकॉल करते हैं। क्या पढ़ा दोस्तों? हम जावा स्टार्ट किए और आज हमने सबसे पहले व्हाट वी हैव कवर्ड? कैरेक्टर सेट यस और नो। नंबर टू वी कवर्ड व्हाट? कीवर्ड्स। रिजर्व वर्ड्स। रिजर्व नंबर थ्री वी कवर्ड व्हाट? आइडेंटिफायर। इन दैट वी हैव कवर्ड रूल्स आल्सो। देन वी हैव कवर्ड अनदर टॉपिक कॉल्ड
डेट टाइप क्लियर यस और नो इन डेटा टाइप्सो डेप्थ वी हैव सीन दैट हाउ डेटा स्टर्ड इंटरनली हाउ कैरेक्टर स्टर्ड हाउ बुलियन स्टर्ड स्पेशली व्हाट इज द डिफरेंस बिटवीन फ्लोट एंड डबल अंडरस्टुड इंटीजर कैटेगरी क्या साइज लेता है उनका टाइप क्या होगा दैट मूवी इज क्लियर एवरीवन यस सर यस सर यस सर राइट डाउन हेडिंग जावा जावा फीचर्स धीरे-धीरे हम जावा को डेप्थ में ले आना चालू कर रहे हैं। व्हाट इज द नेक्स्ट टॉपिक नाउ? फीचर्स ऑफ़ जावा। ठीक है? फ्रॉम टुमारो वी स्टार्ट आवर कोडिंग पार्ट। ओके एवरीवन? आज हम फीचर्स को कवर करते हैं।
कोई थक तो नहीं गया? ऑल ओके एवरीवन? हां यस सर। है ना? यस सर वी विल डू वन थिंग वी विल डू वन थिंग फ्रॉम 9 टू 10 कंटिन्यू स्टडी 10 ओ क्लॉक विल टेक वन मिनट ब्रेक वन मिनट ओनली लिटिल बिट वन मिनट सो दैट आवर ब्रेन कैन गेट रिलैक्स थोड़ा सा हमारा दिमाग रिलैक्स हो जाएगा ताकि नेक्स्ट 30 मिनट्स फिर से नॉनस्टॉप पढ़ेंगे हम लोग मूवी नंबर टू ये जो लिंक है ज़ूम की ना ये 24 बाय से अवेलेबल रहेगी नाउ व्हाट आई वांट एवरीवन मैं चाहता हूं अभी तो आज कुछ काम नहीं
रहेगा आपके पास कल या परसों से बहुत सारे असाइनमेंट आना चालू होंगे। व्हाट आई वांट इस लिंक पे जिसको जब चाहना है वो एक साथ पढ़ सकता है। विल मेक आवर स्टडी लाइक 24/7 रात को 2:00 बजे भी आप पढ़ रहे हो साथ में बैठ के डाउट सॉल्व कर रहे हो तो ये लिंक अवेलेबल रहेगा। आप चालू करो। है ना? इसमें सब्सक्रिप्शन है तो कंटिन्यू आप पढ़ सकते हो। पॉइंट नंबर वन जब मैं असाइनमेंट्स दूंगा तो आपको एक दूसरे की जरूरत पड़ेगी। क्योंकि अकेले सॉल्व करने में मुश्किल आने वाली है। बहुत सारे असाइनमेंट पर डे
के हिसाब से दूंगा। तो मैं चाहता हूं आप ग्रुप स्टडी करें रात रात भर। मूवी क्लियर एवरीवन। यस सर सर यस सर से असाइनमेंट जब चालू होंगे तो आपको काफी जरूरत पड़ने वाली है। ठीक है दूसरा मैं एक बोलना चाह रहा था कि मैं एक नंबर से जिससे मैसेज कर रहा हूं आप सबको वो नंबर आप सेव कर ले तो आपके पास WhatsApp के मैसेज आना चालू हो जाएंगे। ठीक है वो नंबर मैं लिख भी देता हूं आप लोगों के लिए। सर WhatsApp ग्रुप हां WhatsApp ग्रुप भी बनाना है सर। मैं आप सभी को नंबर
देता हूं। ये नंबर आप सेव कर लीजिए। यह ऑफियल नंबर है। इसी से WhatsApp आ रहे हैं आपके पास। अब इस नंबर को सेव कर लीजिए एवरीवन। ठीक है। ओके सर। कोई स्टूडेंट ज्वाइन नहीं कर पा रहा है। किसी का मैसेज आया मेरे पास। कुछ भी नहीं। आपको लिंक क्लिक करना है दोस्तों। लिंक पर क्लिक करने के बाद आपको ज़ूम में सीधे पासवर्ड डालना है। उसमें कुछ परेशानी हो रही है क्या करने में मीटिंग को? नो सर है ना चलिए नो सर स्टार्ट करें नेक्स्ट स्टोरी यस सर यस सर अब हम आते हैं एक-एक करके
स्टोरी को क्लियर करते हैं तो जावा प्रोग्रामिंग के हम लोग पढ़ रहे हैं फीचर्स क्या पढ़ रहे हैं जावा प्रोग्रामिंग के फीचर्स पहला फीचर है लोग बोलते हैं जावा सिंपल लैंग्वेज है कैसी लैंग्वेज है जावा सिंपल क्यों है सिंपल तो जावा को सिंपल कहने में गोस्टिंग साहब का रीजन था कि जावा इज़ सिंपल बिकॉज़ जावा रिमूव्ड द कांसेप्ट ऑफ पॉइंटर्स। क्लियर? यस और नो राइट डाउन द पॉइंट। जावा इज़ अ सिंपल लैंग्वेज। जावा इज़ अ सिंपल लैंग्वेज एंड द रीज़ बिहाइंड इट। एंड द रीजन बिहाइंड इट। रीजन बिहाइंड इट। इज जावा रिमूव्ड जावा रिमूव्ड ए
कांसेप्ट ऑफ पॉइंटर्स जावा रिमूव्ड द कांसेप्ट ऑफ वि वन पॉइंटर्स यस मूवी क्लियर यस और नो अच्छा क्यों व्हाई इंटरव्यू पूछेगा व्हाई व्हाट वास द रीज़न बिहाइंड इट? ऐसा क्यों हुआ कि जावा ने पॉइंटर्स को डायरेक्टली हटा ही दिया? व्हाट वास द रीज़न? पॉइंट नंबर वन राइट डाउन पॉइंटर्स मे ब्रेक सिक्योरिटी। कॉल बाय रेफरेंस एंड ऑल यू रिमेंबर। अब दूसरे फंक्शन में जाके डाटा को एक्सेस कर देते हैं। इफ यू रिमेंबर पॉइंटर्स मे ब्रेक सिक्योरिटी। नंबर टू पॉइंटर्स मेक क्रैश प्रोग्राम्स ईजीली पॉइंटर्स मेक क्रैश प्रोग्राम्स ईजीली नल पॉइंटर एक्सेप्शन याद आया क्या बोलते थे उसे
जा सी प्रोग्रामिंग में आपने देखा होगा है ना पॉइंटर में बहुत सारी प्रॉब्लम्स होती थी क्लियर तो जावा को सिंपल बताने में पहला रीज़ क्या था फीचर कि जावा ने किसका कांसेप्ट रिमूव कर दिया? पॉइंटर्स का। पॉइंटर्स का। ठीक है? नंबर टू। नंबर टू फीचर है रोबस्ट। क्या है नंबर टू फीचर? रोबस्ट। क्या मतलब होता है रोबस्ट का दोस्तों? राइट डाउन। रोबस्ट मीन्स स्टंग। रोबस मी्स स्ट्रांग राइट डाउन जावा प्रोग्राम्स आर स्ट्रांग जावा प्रोग्राम्स आर स्ट्रांग एंड दे डू नॉट क्रश ईली जावा प्रोग्राम्स आर स्टंग एंड दे डू नॉट क्रश इजीली। सर ऐसा क्या है
जावा के प्रोग्राम में कि वो क्रैश नहीं होता। तो देयर आर टू रीज़ंस बिहाइंड इट। नंबर वन। इस चीज के पीछे कितने रीज़ है दोस्तों? दो। कौन-कौन से? देयर आर टू रीज़ बिहाइंड इट। नंबर वन जावा हैस पावरफुल एक्सेप्शन हैंडलिंग कासेप्ट। जावा हैज़ पावरफुल एक्सेप्शन हैंडलिंग कांसेप्ट। जावा का सबसे पावरफुल रीजन क्या है? उसके प्रोग्राम इली क्रैश नहीं होते। तो जावा के पास कौन सा कांसेप्ट है पावरफुल? कवर इट। इसका जब टाइम आएगा एक्सप्लेन इट इन डिटेल। बहुत तीन से चार दिन चलने वाला टॉपिक है। रीजन नंबर टू जावा के स्ट्रांग होने का। आई होप
मेरी बात, मेरी आवाज, मेरा कांसेप्ट सब कुछ समझ में आ रहा होगा। यस और नो। यस सर। सर। नंबर टू जावा हैज़ इनबिल्ट मेमोरी मैनेजमेंट फीचर। जावा है इनबिल्ट मेमोरी मैनेजमेंट फीचर। जावा हैज़ इनबिल्ट मेमोरी मैनेजमेंट फीचर। राइट डाउन इन जावा इन जावा यूजर नीड नॉट टू इन जावा यूजर नीड नॉट टू जावा यूजर नीड नॉट टू एलोकेट और डी एलोकेट दी मेमोरी यूजर नीड नॉट टू एलोकेट और डी एअलोकेट दी मेमोरी एवरीथिंग विल बी टेकन केयर बाय जेवीएम एवरीथिंग विल बी टेकन केयर बाय वि वन जेबीएम जावा वर्चुअल मशीन अब हम है ना इस
फीचर को बीच में रोक के हम किसको जानने निकलेंगे दोस्तों आज जेबी हां हमारे पास 20 मिनट है आराम से हम जेबीएम के बारे में काफी कुछ जान जाएंगे पूरा तो नहीं जान पाएंगे और काफी कुछ जान लेंगे तो क्या समझ में आया सर आप जावा के फीचर्स पढ़ा रहे थे पहला फीचर मैंने पढ़ाया जावा सिंपल लैंग्वेज क्यों आया क्योंकि जावा ने किसका कांसेप्ट हटा दिया पॉइंट का किसका कासेप्ट हटा दिया पॉइंट्स और उसके रीज़न भी दिए क्यों हटाया है। फिर उन्होंने बोला यार जावा जो है वो रोबस्ट लैंग्वेज है। और उसका कारण क्या दिया
कि जावा में दो पावरफुल ऐसे कांसेप्ट है जिससे जावा का कोड स्ट्रांग हो जाता है। नंबर वन जावा का पावरफुल एक्सेप्शन हैंडलिंग। रन टाइम पर जो प्रॉब्लम्स आती है उन्हें एक्सेप्शन बोलते हैं। जावा के पास उसे हैंडल करने का परफेक्ट तरीका है। नंबर टू जावा में जो मेमोरी मैनेजमेंट इनबिल्ट इट मींस वी डू नॉट नीड टू एलोकेट औरकेट विल टेक केयर ऑफ दिस जावा वर्चुअल मशीन यस और नो अब आप बोलोगे सर ये जेवीएम क्या चीज है समझ पा रहे हैं यस और नो यस सर चलो तो अब हम सर अब हम फीचर्स को यही
हल्ट करेंगे और किसे पढ़ने निकल चलेंगे रास्ते में जेवीएम यस क्यों क्योंकि बार-बार ये शब्द आने वाला तो अगर हमें जावा को जानना है तो हमें किसे जानना जरूरी है? जावा वर्चुअल मशीन। अच्छा ये जावा वर्चुअल मशीन है क्या? सॉफ्टवेयर है? हार्डवेयर है क्या चीज है? व्हाट इज जावा वर्चुअल मशीन गाइस? इट इज अ प्रोग्राम। वर्चुअल मशीन। सॉफ्टवेयर एनवायरमेंट। इट इज अ प्रोग्राम। क्या है ये? प्रोग्राम है। यस और नो। बोले सर यह क्या काम करेगा? चलो पूरी मूवी समझना सब लोग ना शांति से पूरी मूवी एक बार समझना फिर जेबीएम के बारे में मैं
शॉर्ट में पॉइंट्स लिख पाऊंगा ना पूरी मूवी समझना एक बार है ना ये जो मैं वर्ड नोट पे लिख रहा हूं ये सबको समझ में आ रहा है ना थोड़ा हेडराइटिंग जैसा पेन पेपर पे चल रहा है लेकिन सबको समझ में तो आ रहा है ना क्या चल रहा है एवरीवन यू आर एबल टू अंडरस्टैंड यस सर सर गाइस सबसे पहले जब हम जावा का कोड बनाएंगे तो जावा का प्रोग्राम विल बी स्ट इन डॉट जावा फाइल हाउ इट विल बी स्टर्ड एक्सटेंशन विल बी व्हाट डॉट जावा नाउ डॉट जावा प्रोग्राम व्हाट विल हैपन दिस
डॉट जावा फाइल विल गो टू कंपाइलर सो आई एम गोइंग टू कंपाइल दी जावा फाइल व्हिच कंपाइलर विल कम इंटू द पिक्चर जावा सी कमांड कमांड प्रम के ऊपर मैं एक कमांड टाइप करूंगा जावा सी जब मैं जावा सी टाइप करूंगा तो हु विल कम इनू द पिक्चर हु विल कम इन टू द पिक्चर जावा कंपाइलर यस और नो नाउ दिस डॉट जावा फाइल विल बी कन्व्टेड इनू वन फाइल कॉल्ड डॉट क्लास आई होप एवरीवन इज वि मी यस और नो फील इट आपने जावा का प्रोग्राम बनाया नोटपड पे बनाएंगे हम उसे कंपाइल करेंगे कंपाइल
करने के लिए हमारे पास एक कंपाइलर होता है जिसका नाम है जावा सी क्लियर नाउ नाउ दिस जावा सी विल कन्वर्ट डॉट जावा फाइल इनू डॉट क्लास फाइल नाउ व्हाट विल हैपन इसके बाद जब मैं कोड को रन करूंगा मैं कोड को कैसे रन करूंगा कंपाइल करने के लिए कौन सी कमांड टाइप की मैंने जावा सी जब मैं कोड को रन करूंगा तो मैं टाइप करूंगा जावा कमांड कौन सी कमांड टाइप करूंगा दोस्तों जावा जैसे ही मैं टाइप करूंगा जावा कमांड कोड को रन करूंगा यहां पर एंट्री होगी किसकी जावा वर्चुअल मशीन की क्लियर नाउ
व्हाट दिस जेवीएम विल डू इट विल टेक माय डॉट क्लास फाइल इट विल टेक व्हिच फाइल गाइस डॉट क्लास फाइल ओके एंड इट विल डू सो मेनी इंटरनल प्रोसेसिंग कल हम समझेंगे इसको डिटेल में ठीक है और फाइनली हमारा कोड किस में कन्वर्ट हो जाएगा मशीन कोड में इज इट क्लियर यस और नो यस सर मूवी क्लियर और नॉट क्लियर यस सर क्लियर आप जावा का प्रोग्राम बनाओगे डॉट जावा में सेव करोगे फिर जावा का कंपाइलर आएगा वो जावा के कोड को कंपाइल अब आप पूछ रहे होंगे सर जी ये जावा का कंपाइलर जेवीएम में
है या बाहर है तो इसका जेवीएम से लेना देना नहीं है दैट इज आउटसाइड ये जावा का कंपाइलर डॉट जावा फाइल को किस में कन्वर्ट करेगा डॉट क्लास डॉट क्लास फाइल क्या होती है ये डॉट क्लास फाइल इंटरनल कन्वर्शन होता है जिसमें बाइट कोड इंस्ट्रश होते हैं। कौन से इंस्ट्रश होते हैं? [संगीत] बाइट कोड। नाउ दिस बाइट कोड विल गो टू जेवीएम। ये बाइट कोड किसके पास जाएगा? जावा वर्चुअल मशीन के पास। यह जावा वर्चुअल मशीन हमारे इस डॉट क्लास जो बाइट कोड है इसे इंटरनली बहुत सारी प्रोसेसिंग करेगी। मैं कल बताऊंगा डिटेल में इसका
आर्किटेक्चर। और इंटरनली किस कोड में कन्वर्ट कर देगा? यह मशीन कोड फाइनली हमारा प्रोसेसर एक्सजीक्यूट करेगा। मूवी क्लियर यस और नो यस सर। यस सर। डायग्राम देखते है ना? फील इट। अभी मैं इंटरनल आर्किटेक्चर बता नहीं रहा हूं। किसका? जेवीएम का। पर आप कुछ कहानियां समझिए थोड़े। है ना शॉर्ट में। ठीक है? सबसे पहले कुछ डायग्राम देखते हैं। अब कुछ-कुछ शब्द सुनोगे आप। जेवीएम जेडीके जे आर ई हां या नास चलो देखना ये सब मैं डिटेल में पढ़ाऊंगा ना श में समझना देखो सबसे ऊपर जो होता है सबसे आउटसाइड है कौन है भैया जेडीके शरद
जेडीके मीन्स व्हाट जावा डेवलपमेंट किट जेडीके मीन्स व्हाट जावा डेवलपमेंट किट किट जिसके अंदर कंप्लीटली जावा का रन टाइम एनवायरमेंट होगा और कुछ डेवलपमेंट टूल्स होंगे जावा सी जावा जावा डॉक ईटीसी फिर ये जो रन टाइम एनवायरमेंट होता है इसके अंदर बहुत सारी चीजें होती है क्लियर ये रन टाइम एनवायरमेंट के अंदर फाइनली कौन आता है जावा वर्चुअल मशीन जावा वर्चुअल मशीन का पूरा आर्किटेक्चर को बताने वाला हूं मैं इंटरनली कैसे काम करता है क्या करता है बट आपको एक शॉर्ट लेवल पर समझ में आया एवरीवन चलो अब जरा डायग्राम देखना चलो देख पा रहे
है डायग्राम गाइस यस सर वििबल सबसे पहले आपके पास जावा का सोर्स कोड होगा इज इट क्लियर इज देयर एनीवन हु कैन नॉट अंडरस्टैंड हिंदी हियर इज देयर एनीवन हु कैन नॉट अंडरस्टैंड हिंदी प्लीज लेट मी नो ओके लीव सो इट मींस क्या होने वाला है डायग्राम विज़िबल नियरन यस सर यस सर हैविंग जावा सोर्स को दैट इज डॉट जावा फाइल दिस डॉट जावा फाइल विल गो टू जावा कंपाइलर हु विल प्रोवाइड इट जावा कंपाइलर आवर जेडीके हु इज गोइंग टू प्रोवाइड जावा कंपाइलर जेडीके यस और नो नाउ जेडीके विल कन्वर्ट इन डॉट क्लास फाइल
ये डायग्राम थोड़ा फील करवा पा रहा है आपको इमेजिनेशन नाउ द डॉट क्लास फाइल विल हैव बाइट कोड यह जो बाइट कोड है यह जाएगा किसके पास? जावा मशीन के पास। यस और नो। अभी जावा वर्चुअल मशीन पढ़ाने वाला हूं मैं डिटेल में। ये जो जावा वर्चुअल मशीन है फाइनली इस बाइट कोड को किस में बदल देगा? मशीन कोड में। मूवी क्लियर। इंटरनली बहुत सारी प्रोसेस होगी वो बताऊंगा मैं। बट फ्रॉम आउटसाइड द डायग्राम इस क्लियर। यस सर। यस सर। आई होप डायग्राम आपको समझ में आ रहा होगा। यस और नो क्लियर पूरी मूवी क्लियर
हुई? क्या होता है? जावा सी क्या होता है? डॉट क्लास फाइल क्या होती है? जेवीएन की एंट्री कब होती है? क्लियर? मशीन कोड कैसे कन्वर्ट होता है? ये सारा काम कौन करेगा? जावा वर्चुअल मशीन। क्लियर? अब हम देखते हैं कि इस जेवीएम का आर्किटेक्चर कैसा है। इसका आर्किटेक्चर देखने वाले हैं हम लोग। मेरा स्क्रीन विज़िबल है सभी को? यस सर। है ना? जेवीएम आर्किटेक्चर टाइप हियर इन जावा। डायरेक्टली गो टू इमेज। ओपन एनी इमेज है ना? इंस्टेड ऑफ ड्राइंग द डायग्राम ओपन डायरेक्टली इमेज। कैन यू सी द डायग्राम गाइस? अरे यस और नो। यस सर।
सबसे पहले यू आर हैविंग डॉट जावा फाइल। जावा का एक प्रोग्राम बनाना है तो डॉट जावा फाइल बनाओगे आप लोग। उस डॉट जावा फाइल को कंपाइल करोगे। कंपाइल फाइल किसमें बनेगी? डॉट डॉट क्लास फाइल। गुड जॉब। ये डॉट क्लास फाइल में क्या होगा? बाइट कोड। कोड कौन सा कोड होगा? बाइट कोड नाउ डे डॉट क्लास फाइल विल बी गिवन टू जावा वर्चुअल मशीन। ये पूरा जावा वर्चुअल मशीन का आर्किटेक्चर है। जावा वर्चुअल मशीन में एक बंदा है जिसका नाम है क्लास लोडर सब सिस्टम। क्या नाम है बंदे का? क्लास लोडर सब सिस्टम। ये सारे नोट्स
बनवाऊंगा मैं एक-एक करके। है ना? ये डॉट क्लास फाइल को लेगा। उसे वेरीफाई करेगा। डॉट क्लास फाइल को क्या करेगा? और वेरीफाई करने के बाद चेक करेगा कि क्या डॉट क्लास फाइल प्रॉपर है। सारे बाइट कोड इंस्ट्रश प्रॉपर है। उसके बाद ये उस डॉट क्लास फाइल के लिए मेमोरी एलोकेट करेगा। इज इट क्लियर? यस और नो इट इज गोइंग टू एलोकेट दी मेमोरी। ओके सर व्हाट इज मेथड एरिया? व्हाट इज हिप एरिया? जावा स्टेक्स? आई एम गोइंग टू राइट। आई एम गोइंग टू एक्सप्लेन ईच एंड एवरीथिंग। ओके? मतलब हम जब कोड करते हैं ना तो
उस कोड में सारे अलग-अलग चीजें अलग-अलग प्लेसेस पर जाते हैं। फॉर एग्जांपल व्हनेवर आई एम गोइंग टू क्रिएट एनी ऑब्जेक्ट। अब वो ऑब्जेक्ट मेमोरी में कहां जाएगा? हिप एरिया में जाएगा। यस और नो जब कोई मैं मेथड बनाऊंगा और अगर उसमें लोकल वेरिएबल्स है दैट लोकल वेरिएबल्स विल गो वेयर इनाइड जावा स्टेक। अरे यस और नो। यस सर। ओके। तो ये कल मैं एक्सप्लेन करूंगा। फिर यह जो पूरा मेमोरी एलोकेशन हो गया अब उस बाइट कोड को मशीन कोड में कन्वर्ट करने की बारी आएगी। तो उसके लिए जावा के पास दो लोग है। एक का
नाम इंटरप्रिटर है और एक का नाम जेआईटी कंपाइलर है। जस्ट इन टाइम कंपाइलर। आई होप आप लोग फील कर पा रहे होंगे मैं जो बातें कर रहा हूं। यस और नो। यस सर। सर। सर। अब आप बोलोगे सर इंटरप्रेटर और जेआईटी कंपाइलर दोनों एक साथ क्यों है? तो जेआईटी कंपाइलर इंट्रोड्यूस किया गया था जावा को स्पीड अप करने के लिए। जैसे फॉर एग्जांपल आप किसी लैंग्वेज की बात करोगे तो बोलेगा यार हम इंटरप्रेटर का यूज करते हैं या कंपाइलर का यूज़ करते हैं। जावा ऐसी लैंग्वेज है जो दोनों का यूज़ करती है। इंटरप्रिटर भी यूज़
करती है और कंपाइलर भी यूज़ करती है। यस और नो। यस सर। तो फॉर एग्जांपल आपने कोई कोड लिखा। अगर वो कोड लाइन बाय लाइन है तो वहां पर इंटरप्रिटर चलेगा। अगर वहां पर ग्रुप ऑफ स्टेटमेंट्स है तो वहां पर कौन चलेगा? जेआईटी कंपाइलर इज इट क्लियर गाइस? यस सर। समझ में आया? आज की मूवी समझ में आई या नहीं आई? तो ये जेबीएम का आर्किटेक्चर अभी तो शुरू किया मैंने। कल ये डिटेल में जाएगा। ठीक है? तो यहां तक आज की क्लास में क्या-क्या पढ़ा? है ना? आज पहला दिन है। थोड़ा ज्यादा बमबडी ना
हो जाए। मैं थोड़ा सा कम पढ़ा रहा हूं आज। बताओ आज के दिन क्या-क्या कवर किया हमने? शॉर्ट में रिकॉल कर लेते हैं। सबसे पहले मैंने जावा को स्टार्ट किया तो मैंने बताया हमें सबसे पहले जावा के अल्फाबेट्स पता होना और वह कौन होता है? जावा का कैरेक्टर सेट। इज इट क्लियर? फिर हमने क्या पढ़ा दोस्तों? रिजर्व वर्ड्स। क्लियर है रिजर्व वर्ड्स? अरे यस सर। कीवर्ड्स। फिर मैंने पढ़ाया क्या? आइडेंटिफायर्स। नंबर फोर मैंने क्या पढ़ाया? डाटा टाइप्स। नंबर फाइव क्या पढ़ाया मैंने? डेटा टाइप्स के बाद नेक्स्ट टॉपिक क्या पढ़ाया? जावा फीचर्स। फीचर्स। एंड इन फीचर्स
सबसे पहला फीचर मैंने पढ़ाया। जावा एक सिंपल लैंग्वेज है। नंबर टू मैंने स्टार्ट किया। जावा कैसी लैंग्वेज है? रोबस। के दो कारण है। एक है एक्सेप्शन हैंडलिंग जो हम लेटर अच्छे से पढ़ेंगे और दूसरा है जावा का पावरफुल मेमोरी मैनेजमेंट। इट मींस जावा में मेमोरी एलोकेशन और डी एलोकेशन हमें करना है या जेवीएम करेगा? जेवी जेवीएम। तो आप जब फीचर्स पढ़ रहे थे तो एक शब्द आ गया जिसका नाम जेवीएम। इसलिए मैंने क्या पढ़ाना चालू कर दिया आप लोगों को? जावा वर्चुअल मशीन। अंडरस्टुड? यस सरस इतनी मूवी समझ में आई सब लोगों को अरे हां
या ना सर है ना यस सर सबको पूरी मूवी समझ में आई ठीक है यस सर कुछ कमेंट करना चाहते हो आप स्पीड कम है ज्यादा है थोड़ा स्पीड बढ़ा सकते हैं स्लो करना है एनीथिंग एनीथिंग यू वांट टू टेल चलो थोड़ा सा आप लोगों को कुछ बोलना तो पड़ेगा मुझे समझ में कैसे आएगा आप क्या चाहते हो ठीक है यू कैन नॉर्मल है सर अगर बढ़ाना चाहिए बढ़ाना चाहते हो तो बढ़ा सकते हो ओके बट लेकिन कुछ लोग अगर बिगिनर्स होंगे उनके लिए मुश्किल हो जाएगी उनको जो बिगिनर्स होंगे जो एक बार पहली पहली
बार पढ़ रहे हो उनके लिए थोड़ा मुश्किल हो जाएगा देखते हैं अगर एक दो दिन मुझे लगा कॉन्फिडेंस आया कि आप लोग समझ पा रहे हैं तो लिटिल बिट स्पीड कर दूंगा मैं इनक्रीज नहीं तो फिर यही इसी पेज से चलेगा। क्लियर? चलिए सर। आप लोगों से एक रिक्वेस्ट है। आप चैट में बस अपना नाम लिख दीजिए। तो दैट विल बी योर अटेंडेंस। सो आई विल गेट टू नो दैट हाउ मेनी पीपल आर गोइंग टू कंटिन्यू द मूवी। ओके क्लियर? तो आप अपना नाम लिख दीजिए। मुझे पता रहेगा आज कितने लोग आए थे अटेंडेंस के
लिए। ठीक है? तो आज जो पढ़ा वो क्लियर है? यस सर। कल की क्लास बहुत मायने और रखने वाली है क्योंकि कल की क्लास में मैं पूरा जेवीएम का आर्किटेक्चर पढ़ाने वाला हूं। वो पावरफुल फीचर्स बताने वाला हूं कि जावा डिपेंडेंट क्यों है? प्लेटफार्म प्लेटफार्म इंडिपेंडेंट क्यों है? जावा मल्टी थ्रेडेड है तो क्यों है? बहुत सारे फीचर्स डिस्कस करेंगे। कल मैं जावा का पहला कोड लिखने वाला हूं। कल मैं आपको बताऊंगा जावा के कोड में कितने एक्सपेरिमेंट्स हो सकते हैं। पहला कोड में क्या-क्या पब्लिक स्टैटिक हुआ पूरा कोड। तो हम दो तरीके से पढ़ेंगे। कल
मैं जावा का पहला कोड इंट्रोड्यूस करूंगा ताकि आपकी जावा की कोडिंग चालू हो जाए। फिर कंटिन्यू करता रहूंगा थोड़ी-थोड़ी थ्योरी। आधा घंटा थोड़ी थ्योरी वाला टॉपिक उठाऊंगा जिससे आपके कांसेप्ट्स आगे बढ़ते जाए और बाकी टाइम मैं आपके कोड वाला पार्ट कंटिन्यू करूंगा। यस और नो यस सर। होमवर्क है। थोड़ा होमवर्क भी देता जाऊं। चलेगा ना? यस और नो? चलेगा सर। यस सर। थोड़ा सा आप लोगों को जोन में आना पड़ेगा पढ़ाई के ना भैया। अब हवा में बातें नहीं होगी ना। थोड़ा सा प्रैक्टिकल काम करना पड़ेगा। टास्क नंबर वन मैं चाहता हूं आप लोग जावा
इंस्टॉल कर ले अपनी मशीन में। ठीक है ना? कल से कोडिंग चालू होगी तो आपको जरूरत पड़ेगी। तो आप क्या इंस्टॉल कर ले भैया? जावा बहुत आसान है। आप कोशिश करना नहीं हो पाया तो मैं करवा दूंगा। नहीं तो आप जावा इंस्टॉल कर सकते हैं। मेरे हिसाब से कोई बड़ा काम नहीं है। जावा इंस्टॉल कर लेना। पाथ सेट कर देना। मतलब जब आप कमांड प्र्प ओपन करें। ठीक है? तो आप कमांड प्र्ट जब भी ओपन करें अगर आप वहां पे क्या लिखें? जावा सी तो कुछ इस तरह से आना चाहिए। दिख रहा है सभी को?
यस और नो। तो होमवर्क नंबर वन क्या दिया मैंने? आप सब क्या इंस्टॉल कर लेंगे अपनी मशीन में? जावा जावा इंस्टॉल कर लेंगे। होमवर्क नंबर टू जरा आप लोग है ना यूनिकोड के बारे में पढ़ के आए। ये यूनिकोड क्या होता है? नंबर थ्री आप लोग पढ़ के आए बाइट कोड के बारे में। किसके बारे में पढ़ के आए? बाइट कोड अरे अंडरस्टुड यस और नो नंबर फोर आप थोड़ी सी जावा की हिस्ट्री पढ़ के आए चलेगा क्या होमवर्क यस सर आप लोगों से रिक्वेस्ट कर रहा हूं कि आप इस होमवर्क को ईमानदारी से करें
क्लियर यस सर यस सर ये चार काम मैंने आपको दिए है मैं कल एक एक से पूछूंगा कि ये चारों काम हो गए या नहीं हो गए ठीक है ओके ओके सर सर कोड एडिटर कौन से यूज़ करेंगे? इक्लिप्स और विजुअल शुरू के शुरू के सात दिन हम लोग नोटपड यूज़ करेंगे। शुरू के सात दिन क्या यूज़ करेंगे? नोटपड ताकि आपको कोडिंग करना आ जाए। सिंटेक्स आ जाए। उसके बाद हम लोग यूज़ करेंगे स्प्रिंग टूल सूट। स्प्रिंग टूल सूट। क्यों? क्योंकि इंडस्ट्री में स्प्रिंग टूल सूट जावा के पैके जितने प्रोडक्ट बनते है उसमें यूज़ होता
है। इक्लिप्स का भी एडवांस लेवल है। मूवी क्लियर? सर। जावा की कोडिंग उसके बाद किस में चालू कर देंगे? स्प्रिंग टूल्स में मूवी क्लियर। ओके सर। यस। ठीक है। आप सबके पास एक फीडबैक का मैसेज आया होगा। 10 नौ लोगों ने फीडबैक दे दिया है। आप सब फीडबैक दे सकते हैं क्या? छोटा सा एक क्वेश्चन आया होगा आपके पास। देखिए। सुचारिता यस सर यू आर एबल टू अंडरस्टैंड माय हिंदी यस सर यस सर डू यू अंडरस्टैंड हिंदी हां यस सर आई एम फ्रॉम केवी बैकग्राउंड ओ सो यू अंडरस्टैंड हिंदी हां यस इफ यू फील देन
यू कैन आस्क मी आई विल स्पीक इन इंग्लिश नो ओके रुचा रुचा यू देयर डू यू अंडरस्टैंड हिंदी ओके गाइस सी यू टुमारो ओके कल कंटिन्यू करेंगे हम थैंक यू सर। ओके। गुड बाय। थैंक यू सर। थैंक यू सर। थैंक यू सर।