00:00:00
हाय एवरीवन एंड वेलकम टू अपना कॉलेज और इस
00:00:02
वीडियो में हम शुरुआत करने वाले हैं अपने
00:00:03
जावा कोर्स के साथ इस कोर्स को हमने दो
00:00:06
पार्ट्स में डिवाइड किया है जिसमें सबसे
00:00:08
पहला पार्ट है इंट्रोडक्शन टू
00:00:09
प्रोग्रामिंग यानी हम जावा को यूज करके
00:00:12
कोड क्या होता है कोडिंग प्रोग्रामिंग
00:00:14
क्या होता है वो सब सीख रहे होंगे जितने
00:00:16
भी फंडामेंटल्स जरूरी हैं जावा को जानने
00:00:19
समझने के लिए हम उन सबको सीखेंगे शुरुआत
00:00:22
में और इसके सेकंड पार्ट में हम सीख रहे
00:00:24
होंगे डाटा स्ट्रक्चर्स एंड एल्गोरिथम्स
00:00:26
को तो जो हमारा प्लान रहेगा इंट्रोडक्शन
00:00:28
टू प्रोग्रामिंग का वो कुछ इस तरीके का
00:00:30
रहेगा जिसमें फर्स्ट क्लास जो कि आज है हम
00:00:33
सीखेंगे कोड क्या होता है कोडिंग किस
00:00:35
तरीके से होती है साथ के साथ इंस्टॉल
00:00:37
करेंगे अपने कोड एडिटर्स को अगली क्लास
00:00:39
में इनपुट आउटपुट वेरिएबल एंड डेटा टाइप्स
00:00:42
एंड इसी तरीके से आगे के कुछ टॉपिक्स को
00:00:44
हम 12 दिन के अंदर 12 क्लासेस में कवर कर
00:00:47
रहे होंगे तो चलिए जावा सीखते हैं अपने
00:00:49
शानदार कोर्स के साथ रियल लाइफ में अगर
00:00:52
हमें किसी व्यक्ति से बात करनी होती है तो
00:00:54
एक सेट ऑफ इंस्ट्रक्शंस हम उसे देते हैं
00:00:57
जो एक लैंग्वेज के माध्यम से देते हैं
00:01:00
जैसे मैं आपसे बात कर रही हूं तो मैं
00:01:01
हिंदी लैंग्वेज में बात कर रही हूं हम
00:01:03
इंग्लिश में भी बात कर सकते हैं लेकिन अगर
00:01:05
हम एक कंप्यूटर या लैपटॉप या मोबाइल से
00:01:08
काम करवाना है तो उन्हें बताना पड़ेगा अब
00:01:11
इंग्लिश या हिंदी तो उसे समझ में आता नहीं
00:01:14
इसे समझ में आता है बाइनरी यानी ़ और वन
00:01:17
दीदी अब यह ज़ीरो और वन ही क्यों इसलिए
00:01:20
यार क्योंकि हमारे लैपटॉप एंड कंप्यूटर
00:01:23
इलेक्ट्रिकल डिवाइसेज होते हैं जो बिजली
00:01:25
से चलते हैं तो जब सर्किट के अंदर करंट
00:01:27
जाता है उसे हम रिप्रेजेंट कर देते हैं वन
00:01:30
से और जब सर्किट के अंदर कोई करंट नहीं
00:01:32
जाता तो उसे हम रिप्रेजेंट कर देते हैं
00:01:35
जीरो से या इसे ऐसे समझो कि जब डिवाइसेज
00:01:37
हाई वोल्टेज डिटेक्ट कर रही होती है तो
00:01:40
उसे + व से रिप्रेजेंट कर दिया या जब लो
00:01:43
वोल्टेज डिटेक्ट कर रही है तो उसे हम जीरो
00:01:45
से रिप्रेजेंट कर दें तो ऐसे में मान लो
00:01:48
कि जो हमारे रियल लाइफ डेसीमल नंबर्स होते
00:01:50
हैं उनमें से रो को वी कैन रिप्रेजेंट विद
00:01:53
रो इन बाइनरी डेसीमल के वन को वी कैन
00:01:56
रिप्रेजेंट विद वन इन बाइनरी डेसीमल के
00:01:58
थ्री को वी कैन रिप्रेजेंट विद वनव इन
00:02:01
बाइनरी एंड डेसीमल के फोर को वी कैन
00:02:04
रिप्रेजेंट विद 00 इन बाइनरी और इसी तरीके
00:02:08
से हम आगे चले जाते हैं ऐसे ही ए बी सी डी
00:02:11
ई एफज या स्पेशल कैरेक्टर्स जितनी भी
00:02:14
चीजें हैं उन्हें हम रो और वन के कॉमिनेशन
00:02:17
में कंप्यूटर को समझा सकते हैं अब ऐसे में
00:02:19
आपको दिमाग में एक चीज आएगी कि दीदी ये तो
00:02:21
बहुत कॉम्प्लिकेटेड लग रहा है कल को अगर
00:02:24
मुझे दो नंबर का एडिशन भी करना हुआ जैसे
00:02:26
53 + 72 तो इसको तो 01 में कन्वर्ट करने
00:02:30
में बहुत सारा टाइम लग जाएगा तो मैंने कहा
00:02:33
कि यहां आती है हमारी हाई लेवल लैंग्वेजेस
00:02:36
जो हमें हेल्प करती हैं कैसे इस कोर्स में
00:02:39
जो हाई लेवल लैंग्वेज हम सीख रहे होंगे वो
00:02:41
होगी जावा तो जावा में हम अपना कोड लिखते
00:02:44
हैं और कंप्यूटर में एक कंपाइलर बैठा होता
00:02:47
है जो इसे बाइनरी फॉर्मेट में कन्वर्ट
00:02:49
करके देता है जो कंप्यूटर को समझ में आने
00:02:52
लगती है और यहां से शुरुआत होती है हमारे
00:02:55
कोडिंग सफर की तो आपने बात तो करना सीख
00:02:57
लिया पर हमें कंप्यूटर को कुछ कुछ सेट ऑफ
00:03:00
इंस्ट्रक्शंस भी देने हैं यह इंस्ट्रक्शंस
00:03:02
देने के लिए हमें प्रोग्राम करना पड़ेगा
00:03:05
तो हम यूज कर रहे होंगे जावा लैंग्वेज को
00:03:07
टू गिव कमांड्स या फिर इंस्ट्रक्शंस टू द
00:03:10
कंप्यूटर टू परफॉर्म समथिंग अब ये चीज अगर
00:03:13
समझ में नहीं आ रही तो एक एग्जांपल लेते
00:03:15
हैं अब डे टू डे लाइफ में अगर हमें कोई
00:03:18
काम एग्जीक्यूट करना है तो उसके लिए कोई
00:03:20
सेट ऑफ इंस्ट्रक्शंस देते हैं जैसे हम अभी
00:03:22
एक फ्लो चार्ट से समझेंगे जैसे सबसे पहले
00:03:25
मैं शुरुआत करूंगी स्टार्ट से मुझे कुछ रॉ
00:03:28
मटेरियल चाहिए है जैसे मैगी मसाला और पानी
00:03:31
उसके साथ एक बर्तन और एक स्टोव चाहिए उसे
00:03:33
पकाने के लिए नेक्स्ट स्टेप होता है कि हम
00:03:36
पानी मसाला मैगी उस बर्तन में डालें और
00:03:39
उसके बाद उसे पकाने लगे उसे बॉईल करते हैं
00:03:42
और चेक करते हैं कि क्या हमारी मैगी बन गई
00:03:44
है अगर मैगी नहीं बनी तो हम कहते हैं कि
00:03:47
इसे और बॉईल करो और अगर बन गई तो कहते हैं
00:03:50
कि गैस बंद कर दो फिर हम मैगी को सर्व
00:03:53
करते हैं और उसे खाते हैं फिर हमने एग्जिट
00:03:55
कर दिया अपने फ्लो चार्ट से सिमिलरली जब
00:03:58
हम कंप्यूटर को कोई बात समझाना चाहते हैं
00:04:00
तो हम ऐसे ही सेट ऑफ इंस्ट्रक्शंस को यूज
00:04:03
करते हैं इनको कोड में लिखने से पहले हम
00:04:05
देख लेते हैं कि फ्लो चार्ट की हेल्प से
00:04:07
इन्हें कैसे समझा रहे होंगे इससे हमें पता
00:04:10
चल जाएगा कि रियल लाइफ में हमारे
00:04:12
कम्युनिकेशंस कितना सिमिलर हो रहे हैं और
00:04:14
इसी सेट ऑफ इंस्ट्रक्शंस को जो हमारे राइट
00:04:17
में लिखे हैं कंप्यूटर साइंस की भाषा में
00:04:19
हम सूडो कोड कह देते हैं अब हमें क्या
00:04:22
करना है मान लेते हैं कि हमारा काम है कि
00:04:24
दो नंबर्स हमें किसी से लेने हैं और उनका
00:04:26
सम कैलकुलेट करके हमें प्रिंट करवा देना
00:04:29
है उस सेम लॉजिक को हम फ्लो चार्ट की
00:04:32
हेल्प से कैसे रिप्रेजेंट करेंगे हम सबसे
00:04:34
पहले शुरुआत करेंगे तो इसीलिए हम ड्रॉ
00:04:37
करेंगे सबसे पहले अपना स्टार्ट उसके बाद
00:04:39
इनपुट के लिए हम अपने वेरिएबल को इनपुट ले
00:04:42
लेंगे पहले वेरिएबल को स्टोर कर देंगे
00:04:45
नंबर वन में दूसरे वेरिएबल को स्टोर कर
00:04:47
देंगे हम नंबर टू में यानी नंबर वन और
00:04:49
नंबर टू हमने यूजर से इनपुट ले लिए हैं
00:04:52
उसके बाद दोनों का सम हम एक सम नाम के
00:04:55
वेरिएबल में स्टोर करा देंगे यानी सम में
00:04:57
नंबर वन प्लस नंबर टू हमने ऐड करके डाल
00:05:00
दिया उसके बाद हम प्रिंट करवा देंगे अपने
00:05:03
सम को एंड फाइनली हम कर जाएंगे एग्जिट तो
00:05:06
कुछ इस तरीके से फ्लो रहेगा जो काम हमें
00:05:10
करना है उस काम का अब सिमिलरली अगर हम
00:05:12
सूडो कोड की बात करें तो सुडो कोड के अंदर
00:05:15
सबसे पहला स्टेप क्या होगा कि हम स्टार्ट
00:05:17
कर रहे हैं उसके बाद हम इनपुट ले रहे हैं
00:05:19
दो नंबर्स को उसके बाद हम सम कैलकुलेट कर
00:05:21
रहे हैं नंबर वन प्लस नंबर टू की हेल्प से
00:05:24
फिर हम प्रिंट करवा रहे हैं उसी सम को एंड
00:05:27
फाइनली हम अपने कोड से कर जाते हैं एग्जिट
00:05:30
तो सूडो कोड एक तरीके से जो भी फ्लो होता
00:05:33
है प्रोग्राम का उसको सिंपल इंग्लिश की
00:05:35
भाषा में रिप्रेजेंट करने का तरीका होता
00:05:37
है और इसी सूडो कोड को बाद में हम कन्वर्ट
00:05:40
कर देते हैं एक्चुअल जावा या c+ प या
00:05:43
पाइथन कोड के अंदर अब अपने कोड को लिखने
00:05:46
के लिए सबसे पहले जावा के अंदर हमें
00:05:48
इंस्टॉल करनी पड़ेंगी कुछ-कुछ चीजें इसमें
00:05:51
से सबसे पहली चीज जो हमें इंस्टॉल करनी है
00:05:53
व है जावा का जावा डेवलपमेंट किट ये एक
00:05:56
ऐसा किट है जिसके अंदर वो सारी चीजें भरी
00:05:59
हुई हैं जो तो आपको चाहिए आपके सिस्टम पर
00:06:01
जावा चलाने के लिए तो जब भी आपको जावा का
00:06:04
कोड लिखना होता है जावा का प्रोग्राम
00:06:06
लिखना होता है और उसे किसी भी सिस्टम पर
00:06:08
रन करना होता है तो हमें जावा डेवलपमेंट
00:06:10
किट की जरूरत पड़ती है कुछ जरूरी टूल्स
00:06:13
लेने के लिए उसके साथ-साथ हमें डाउनलोड
00:06:16
करना पड़ेगा एक कोड एडिटर या आईडी यानी
00:06:18
इंटीग्रेटेड डेवलपमेंट एनवायरमेंट ये कोई
00:06:21
भी हो सकता है हम अपने कोर्स में यूज कर
00:06:23
रहे होंगे विजुअल स्टूडियो कोड यानी वीएस
00:06:25
कोड इसके अलावा आप इंटेलीज भी यूज कर सकते
00:06:28
हैं आप इ क्लिप भी यूज कर सकते हैं यह कुछ
00:06:31
सॉफ्टवेयर्स हैं जैसे गेम के लिए हम गेम्स
00:06:33
डाउनलोड कर रहे होते हैं वैसे ही कोड
00:06:36
लिखने के लिए हम एक सॉफ्टवेयर डाउनलोड
00:06:38
करना पड़ता है अपने लैपटॉप या कंप्यूटर के
00:06:40
ऊपर तो इन सॉफ्टवेयर्स को डाउनलोड करने के
00:06:42
बाद हम अपना कोड इनके ऊपर लिख रहे होते
00:06:44
हैं और यह हमारे कोड को रन करके हमें कुछ
00:06:47
दिखा रहे होते हैं कि एक्चुअल रिजल्टेंट
00:06:50
आउटपुट हमारा क्या आने वाला है अब हमने
00:06:52
ऑलरेडी दो वीडियोस बनाए हुए हैं इंग्लिश
00:06:55
और हिंदी में वीएस कोड को डाउनलोड करने की
00:06:58
इनमें से सबसे पह पहला वीडियो है जो आपको
00:07:00
c+ प सीरीज में दूसरे इंडेक्स पर मिल रहा
00:07:03
होगा उसके अंदर c+ प के अंदर हमने डाउनलोड
00:07:07
करके दिखाया था आपको c+ प के कंपाइलर्स उन
00:07:10
सबको हमें डाउनलोड नहीं करना हमें सिर्फ
00:07:12
डाउनलोड करना है जावा डेवलपमेंट किट को
00:07:15
साथ के साथ विजुअल स्टूडियो कोड को अब
00:07:17
चाहे आप विज पर काम कर रहे हैं या आप मैक
00:07:20
पर काम कर रहे हैं ये दोनों चीजें डाउनलोड
00:07:22
करना सफिशिएंट है इसके लिए जाकर आप उन
00:07:24
दोनों वीडियोस को रेफर कर सकते हैं साथ के
00:07:27
साथ अगर आपको इंटेलीज को डाउनलोड करना तो
00:07:29
उसके लिए भी हमने एक ऑलरेडी वीडियो बनाया
00:07:31
हुआ है जावा वन शॉट के नाम से जिसके अंदर
00:07:34
एक मिनट पर जब आप जाएंगे तो वहां पर जाकर
00:07:37
आपको पूरा इंस्टॉलेशन प्रोसेस मिल जाएगा
00:07:39
कि जावा डेवलपमेंट किट को कैसे डाउनलोड
00:07:41
करना है और इंटेलीज को कैसे डाउनलोड करना
00:07:44
है उसके साथ-साथ हम आपको अभी दिखा भी देते
00:07:47
हैं कि जैसे ही आप अपने कम पर
00:07:50
जाएंगे तो कम या जो भी ब्राउजर आप यूज
00:07:53
करते हैं उस पर जाकर आपको सर्च करना है
00:07:55
जावा डेवलपमेंट किट के बारे में
00:08:01
और कुछ इस तरीके से जो पहला ओरेकल का लिंक
00:08:04
आ रहा होगा उस पर आप जाएंगे तो वहां पर
00:08:08
आपको डाउनलोड करने के लिए डिफरेंट डिफरेंट
00:08:10
फॉर्मैट्स मिल जाएंगे अगर आप
00:08:30
इसके अलावा एक और ऑप्शन है जिसमें पूरा का
00:08:32
पूरा जावा डेवलपर पैक आपको मिल रहा होता
00:08:35
है तो माइक्रोसॉफ्ट ने क्या किया है
00:08:36
विजुअल स्टूडियो कोड के साथ कुछ एक्सटेंशन
00:08:39
मिला दिए हैं जावा डेवलपमेंट किट मिला
00:08:41
दिया है जिसकी वजह से एक ही लिंक में आपको
00:08:44
सारी की सारी चीजें डाउनलोड करने को मिल
00:08:46
जाएंगी तो उसके लिए भी हम सर्च कर लेते
00:08:48
हैं विजुअल स्टूडियो कोड इंस्टॉल
00:08:55
पैक जावा तो यहां पर यह जो पहला लिंक आएगा
00:08:59
जावा इन विजुअल स्टूडियो कोड का उसके अंदर
00:09:02
हमें जाना है थोड़ा सा स्क्रॉल करना है और
00:09:05
यह इंस्टॉलिंग द कोडिंग पैक फॉर जावा विज
00:09:08
अगर आप विज यूज करते हैं तो या फिर
00:09:10
इंस्टॉलिंग द कोडिंग पैक फॉर जावा मैक ओ
00:09:13
अगर आप मैक यूज करते हैं तो तो इस तरीके
00:09:16
से आप जाकर विजुअल स्टूडियो कोड को सेटअप
00:09:18
कर सकते हैं अपने सिस्टम के ऊपर एंड आगे
00:09:20
के कोड जो हम लिखेंगे जावा के साथ वह हम
00:09:23
उसी कोड एडिटर पर लिख रहे होंगे अब बात
00:09:25
करें कि अगर यह कोड एडिटर कैसा दिखता है
00:09:27
तो डाउनलोड करने के बाद हमें विज स्टूडियो
00:09:29
कोड कुछ इस तरीके से दिख रहा होगा जिसमें
00:09:32
हम क्रिएट करेंगे अपनी एक नई फाइल तो नई
00:09:35
फाइल आप क्रिएट कर सकते हैं क्रिएट करने
00:09:37
के बाद अब इस फाइल में हम लिखने वाले हैं
00:09:39
अपना पहला जावा कोड अब इस कोड को लिखने से
00:09:42
पहले हम एक छोटी सी बात कर लें कि शुरू की
00:09:44
दो-तीन क्लासेस में हम जो जो कोड लिख रहे
00:09:46
होंगे वो अगर आप प्रोग्रामिंग कोडिंग में
00:09:49
नए हैं अगर आप पहली बार कोड को देख रहे
00:09:51
हैं तो आपको थोड़ी सी परेशानी आ सकती है
00:09:53
समझने में लेकिन हमें हार नहीं माननी है
00:09:56
हमें चीजों को समझने की कोशिश करनी है
00:09:59
शुरू शुरू में जैसे अगर हम अरेबिक या फिर
00:10:01
फ्रेंच सीखने जाएं तो हमें चीजें काफी अलग
00:10:03
लगेंगी और समझ नहीं आएंगी लेकिन थोड़े
00:10:06
टाइम के बाद हमें चीजें समझ आनी शुरू होगी
00:10:08
तो वो फेथ वो ट्रस्ट हमें दिखाना पड़ेगा
00:10:10
कोड के ऊपर हमें थोड़ा टाइम जब कोड को
00:10:13
देखते हुए हो जाएगा तब हमें चीजों के मतलब
00:10:16
समझ में आने शुरू होंगे तो पहली क्लास के
00:10:18
अंदर हम कोड लिखेंगे कुछ चीजें समझ नहीं
00:10:20
आएंगी बहुत सारी चीजें समझ आएंगी तो हमें
00:10:24
उन चीजों को समझने पर ध्यान देना है सबसे
00:10:26
पहले जावा कोड में जो हम लिखते हैं वो
00:10:28
बनाते हैं एक क्लास तो क्लास का नानाम हम
00:10:31
लेते हैं फर्स्ट क्लास हमने इसका नाम दे
00:10:34
दिया इसके अंदर हम बनाएंगे एक पब्लिक
00:10:37
स्टैटिक वॉइड मेन नाम का
00:10:40
फंक्शन जिसमें स्ट्रिंग आर्गुमेंट आ रहे
00:10:44
होंगे तो कुछ इस तरीके से जावा में कोई भी
00:10:48
कोड लिखने का यही टेंप्लेट रहता है जिसमें
00:10:51
आप एक क्लास डिफाइन करते हैं और आप एक
00:10:53
फंक्शन डिफाइन करते हैं अब ये क्लास और
00:10:56
फंक्शन क्या होता है यह हम थोड़ा सा देर
00:10:58
बाद समझेंगे पर अभी के लिए मान लेते हैं
00:11:01
कि जब भी जावा कोड लिखना होता है हमें यह
00:11:03
चीजें करनी होती है एंड इस फाइल को सेव
00:11:06
करने का क्या तरीका रहेगा जो भी आपने जावा
00:11:09
के अंदर फाइल के अंदर क्लास का नाम दिया
00:11:11
है वही नाम आप अपनी जावा फाइल को देंगे
00:11:14
जैसे यहां पर क्लास का नाम दिया था फर्स्ट
00:11:16
क्लास तो हम अपनी जावा फाइल को सेव करेंगे
00:11:20
एज फर्स्ट क्लास डॉट जावा तो जावा के अंदर
00:11:25
जितनी भी फाइलें हम सेव करते हैं वो डॉट
00:11:27
जावा के नाम से सेव होती है जैसे हम 11th
00:11:30
12th क्लास में या फिर जब भी कंप्यूटर
00:11:31
साइंस पढ़ते थे स्कूल में तो ड txt.gz
00:11:59
सबसे पहली चीज सबसे पहला कोड जो यूजुअली
00:12:01
सारी की सारी प्रोग्रामिंग लैंग्वेजेस में
00:12:03
कोडर्स लिखते हैं वो होता है हेलो वर्ल्ड
00:12:06
जिसमें आप पहली बार वर्ल्ड को हेलो कह रहे
00:12:08
हैं अपनी प्रोग्रामिंग लैंग्वेज को यूज
00:12:10
करके तो उसे लिखते हैं
00:12:13
system.out प्रिंट एलन हेलो
00:12:20
वर्ल्ड इसे सेव कर दिया अब हम इस कोड को
00:12:25
रन करेंगे रन करने के बाद आपको पता चलेगा
00:12:27
कि एक्चुअली कोड से होता क्या है जावा कोड
00:12:30
का मतलब क्या होता है ये कुछ लाइनें हमने
00:12:33
अपनी फाइल में सेव कर दी अब यहां पर राइट
00:12:35
में जाकर रन जावा अगर हम क्लिक
00:12:38
करें तो हमारे लिए कुछ ऐसा प्रिंट
00:12:42
होगा हेलो वर्ल्ड अब यह चीज हम कैसे समझ
00:12:45
सकते हैं जैसे हम देखते हैं कि कोडर्स
00:12:48
बहुत सारा कोड लिखते हैं और फिर उसके
00:12:50
आउटपुट में क्या आता है एक वेबसाइट हमें
00:12:52
दिखने लगती है वैसे ही यहां पर जावा का ये
00:12:55
जो छोटा सा कोड हमने लिखा है इसकी वजह से
00:12:58
हमें अपनी स्क्रीन पर यह हेलो वर्ल्ड
00:13:01
दिखना शुरू हो गया है तो यह कुछ जादू है
00:13:04
जो कोडिंग में होता है जिसमें कोड की
00:13:06
हेल्प से आप स्क्रीन पर कुछ भी दिखा सकते
00:13:09
हैं अब स्क्रीन पर दिखाने को हम आउटपुट
00:13:11
कहते हैं इसके अलावा अपने कोड की हेल्प से
00:13:14
आप यूजर से कोई भी डाटा ले सकते हैं जिसको
00:13:16
हम इनपुट कहते हैं इनपुट आउटपुट के बारे
00:13:19
में हम अगली क्लासेस में समझ रहे होंगे
00:13:21
अभी के लिए हमने समझ लिया कि कुछ इस तरीके
00:13:23
से जावा का कोड रन करता है और हमें एक
00:13:26
आउटपुट दिखा देता है अब थोड़ा थोड़ा सा
00:13:29
समझते हैं कि जावा कोड एक्चुअली रन कैसे
00:13:31
करता है जावा कोड को रन करने के लिए जो
00:13:35
हमारा कोड होता है वह दो स्टेप्स के थ्रू
00:13:37
जाता है जिसमें से सबसे पहला स्टेप होता
00:13:40
है कंपाइलेशन का और दूसरा स्टेप होता है
00:13:43
एग्जीक्यूशन का अब ये थ्योरी समझना थोड़ा
00:13:46
सा इंपॉर्टेंट है क्योंकि ये थ्योरी
00:13:47
कभी-कभी आपसे बाद में जाकर आपके प्लेसमेंट
00:13:50
इंटरव्यू में पूछ ली जाएगी या फिर अगर
00:13:52
आपके कॉलेज में आप जावा एज अ सब्जेक्ट
00:13:54
पढ़ते हैं तो वहां पर एग्जाम में आ जाएगी
00:13:56
अब जो जावा डेवलपमेंट किट हमने डाउनलोड
00:13:58
किया है यानी जेडी के उसके अंदर जे आरई
00:14:02
नाम का एक कंपोनेंट है जिसे हम कहते हैं
00:14:05
जावा रन टाइम
00:14:09
एनवायरमेंट जे आरई के साथ-साथ इसके अंदर
00:14:12
काफी सारे डेवलपमेंट टूल्स भी अवेलेबल हैं
00:14:15
और यह जो जे आरई है इसके अंदर भी एक और
00:14:17
कंपोनेंट है जिसको हम कहते हैं जेवीएम
00:14:20
जेवीएम यानी जावा वर्चुअल मशीन तो जावा
00:14:25
वर्चुअल मशीन जे आरई और जेडी के ये एक के
00:14:28
अंदर एक लेवल वाइज फॉर्म होते हैं लेवल
00:14:30
वाइज स्टोर्ड होते हैं और इसी की हेल्प से
00:14:33
हमारा पूरा का पूरा जावा जो कोड है वह रन
00:14:35
हो पाता है अब इन दोनों स्टेजेस को अगर हम
00:14:38
समझे तो कंपाइलेशन की स्टेज में क्या होता
00:14:41
है जो भी कोड हमने लिखा है उसे हम कह देते
00:14:45
हैं सोर्स
00:14:46
कोड सोर्स कोड को हम डॉट जावा से सेव करते
00:14:49
हैं और ये सारा का सारा कोड एक कंपाइलर के
00:14:53
पास जाता है ये जो कंपाइलर है ये जेडीके
00:14:56
के अंदर होता है और इस कंपाइलर के पास
00:14:59
सारा का सारा सोर्स कोड जाता है और यह
00:15:01
कंपाइलर इस सोर्स कोड को कन्वर्ट कर देता
00:15:04
है बाइट कोड के अंदर जिसका एक्सटेंशन होता
00:15:07
है डॉट क्लास और यह जो वाइट कोड है यह
00:15:10
किसी भी ऑपरेटिंग सिस्टम पर रन कर सकता है
00:15:13
एज़ लॉन्ग एज़ उस ऑपरेटिंग सिस्टम के अंदर
00:15:15
भी जे आरई जावा रन टाइम एनवायरमेंट हो तो
00:15:18
अगर आपने कोड
00:15:29
यह चीज आप c+ के साथ नहीं कर सकते इसीलिए
00:15:32
जावा को एक पोर्टेबल लैंग्वेज कहा जाता है
00:15:34
क्योंकि इसमें बनाई हुई एप्स को आप बाइट
00:15:37
कोड में कन्वर्ट करके किसी भी सिस्टम के
00:15:38
ऊपर रन कर सकते हैं तो यह हमने पहली स्टेज
00:15:41
कवर कर ली जो थी कंपाइलेशन की स्टेज अब
00:15:44
अगर अपनी दूसरी स्टेज की बात करें जो है
00:15:47
एग्जीक्यूशन की स्टेज तो एग्जीक्यूशन की
00:15:50
स्टेज में क्या होता है यह जो बाइट कोड
00:15:53
हमारे पास
00:15:54
था अब जावा वर्चुअल मशीन इस बाइट कोड को
00:15:58
लेती है और उसे नेटिव कोड में कन्वर्ट
00:16:01
करती है नेटिव कोड यानी वो कोड जो मशीन को
00:16:05
समझ में आए अभी हमने बात की थी कि सबसे लो
00:16:08
लेवल कोड जो मशीन को समझ में आता है वो
00:16:10
आता है रो और वन का तो नेटिव कोड वैसा ही
00:16:12
कुछ कोड होता है जो मशीन को समझ में आता
00:16:15
है अब ये बाइट कोड नेटिव कोड में जब
00:16:17
कन्वर्ट हो गया तो चाहे आपकी मशीन विंडोज
00:16:19
हो या मैक हो अब उसे आपका जावा कोड समझ
00:16:22
में आने लग जाएगा उसी तरीके से जैसे आपको
00:16:24
हेलो वर्ल्ड प्रिंट करवाना था तो आपकी
00:16:27
मशीन में वो कोड कन्वर्ट होते-होते नेटिव
00:16:29
कोड में कन्वर्ट हुआ और फिर आपके सिस्टम
00:16:31
में आपको हेलो वर्ल्ड दिखने लग गया अब अगर
00:16:34
हम अपने कोड के कंपोनेंट्स की बात करें तो
00:16:36
इसमें से सबसे पहला कंपोनेंट आता है
00:16:38
फंक्शन फंक्शंस या मेथड्स कोड का वो पार्ट
00:16:41
होते हैं जिसको हम कुछ काम परफॉर्म करवाने
00:16:44
के लिए बोलते हैं जैसे अगर हमें दो नंबर्स
00:16:46
को ऐड करवाना था तो वो सारा का सारा कोड
00:16:49
हम एक फंक्शन के अंदर लिखते अगर हमें हेलो
00:16:52
वर्ल्ड प्रिंट करवाना था तो उस सारे के
00:16:53
सारे कोड को हमने एक फंक्शन के अंदर लिखा
00:16:56
और वो फंक्शन क्या था वो फंक्शन था यह
00:16:58
वॉइड मेन नाम की चीज जहां पर फंक्शन का
00:17:01
नाम था मेन और उसका रिटर्न टाइप था वॉइड
00:17:04
वॉइड यानी खाली यह फंक्शन कुछ रिटर्न नहीं
00:17:07
करता इसने सिर्फ हमारे लिए हेलो वर्ल्ड को
00:17:09
प्रिंट करवाया था तो जो भी कोड हमें लिखना
00:17:12
होता है जावा के अंदर वो हम फंक्शंस के
00:17:14
अंदर लिखते हैं और इन फंक्शंस को हम क्लास
00:17:18
के अंदर लिखते हैं तो क्लास एक बड़ी
00:17:20
एंटिटी है जिसके अंदर काफी सारे फंक्शंस आ
00:17:23
सकते हैं क्लास को कैसे समझे जैसे हमारा
00:17:26
एक बड़ा सा किचन होता है घर के अंदर
00:17:28
जिसमें बहुत सारे छोटे-छोटे डब्बे होते
00:17:30
हैं जिसके अंदर कुछ-कुछ स्टोर्ड होता है
00:17:32
जैसे किचन के अंदर एक डब्बा चीनी का है एक
00:17:34
डब्बा नमक का है वैसे ही जावा के अंदर
00:17:37
बड़ी सी एक क्लास होती है जिसके अंदर
00:17:38
छोटे-छोटे फंक्शंस होते हैं एक फंक्शन में
00:17:41
कुछ काम हो रहा है दूसरे फंक्शन में कुछ
00:17:43
और काम हो रहा है एंड जावा की क्लासेस में
00:17:45
जो मेन नाम का फंक्शन होता है वो पूरे के
00:17:48
पूरे कोड का पहला पार्ट होता है जो
00:17:50
एग्जीक्यूट होता है तो जावा के अंदर जो
00:17:52
मेन फंक्शन में पहली चीज लिखी है सबसे
00:17:55
पहले वो एग्जीक्यूट होगी बाद में सारी की
00:17:57
सारी कोड की चीजें हमारे मेरे पास
00:17:59
एग्जीक्यूट होकर आ रही होंगी तो आज की
00:18:01
क्लास में हमने काफी सारी चीजें समझने की
00:18:03
कोशिश करी कि जैसे कोड क्या होता है
00:18:05
कोडिंग क्या होती है मशीन को चीजें कैसे
00:18:08
समझ में आती है और हम अपने जावा कोड को
00:18:10
एक्चुअली कैसे लिखते हैं आई होप कि
00:18:12
नेक्स्ट क्लास से पहले आप अपना कोड एडिटर
00:18:15
यानी विजुअल स्टूडियो कोड या फिर जो भी
00:18:17
एडिटर आपको पसंद है साथ के साथ जावा
00:18:19
डेवलपमेंट किट को आप डाउनलोड कर लेंगे
00:18:21
ताकि आगे की क्लासेस में हम क्लास के
00:18:23
साथ-साथ कोड को लिखकर देख सके रन करके देख
00:18:26
सके कि हमें कोई प्रॉब्लम तो नहीं आ रही
00:18:28
या फिर सारे की सारी चीजें हम क्या अच्छे
00:18:30
से सीख पा रहे हैं कर पा रहे हैं क्योंकि
00:18:32
कोडिंग में प्रैक्टिस करना ज्यादा
00:18:34
इंपॉर्टेंट है तो हम जितना प्रैक्टिस
00:18:36
करेंगे उतना हम कोड को और अच्छे से समझ
00:18:39
पाएंगे आज के लिए इतना ही मिलते हैं
00:18:41
नेक्स्ट वीडियो में टिल देन कीप लर्निंग
00:18:43
एंड कीप प्रैक्टिसिंग