0:00
गैस आज के इस वीडियो में हम लोग बात करने वाले हैं पैकेजेस के बारे में आप लोग ने नाम सुनाओ का पैकेजेस का जावा के अंदर बहुत सारे लोग बोलते हैं कि यार ये वाला पैकेज हमने भी वाफी देखा है यहाँ पर पैकेज स्टेट्मेंट अगर मैं अप�
0:30
ये चीज क्यों लिखी जाती है, पाकेज ये, ये सब बाते आप लोगों पता चलेंगी
0:34
और इसका महत वो पता चलेगा, सबसे बड़ी चीज, इसका महत, तो इसका महत समझने के लिए हम लोग कुछ और चीजों को समझेंगे
0:41
जैसे कि क्या होता है compiler, क्या होता है interpreter, अब यह सारी चीजें अपने आप एक टॉपिक है यह कंपाइलर कैसे काम करता है एक इंटरप्रेटर को कैसे बनाया जाता है हम लोग वह सारे टॉपिक को टच नहीं करेंगे हम लोग बस अंडरस्टैंडिंग पॉइंट अप यू से देखेंगे क्या होता है कंपाइलर और क्�
1:14
दूनना पड़ेगा और सुनकर आई एम शूर बी वर्थ इट तो सुनो मेरी बात को क्या है इंटरप्टर क्या है कंपाइ�
1:21
इंटरप्टर ट्रांसलेट वन स्टेटमेंट एड टाइम इंडू मशीन कोड यह ट्रांसलेट करता है वन स्टेटमेंट एड टाइम क्य�
1:29
मतलब हुआ मान लो आप इंग्लिश बोलते हो ठीक है और मैं हिंदी बोलता हूं ठीक है और मैं इंग्लिश नही�
1:36
समझता मान लो आप इंग्लिश समझते हो इंग्लिश बोलते हो मैं हिंदी समझता हूं हिंदी बोलता हूं और मान ल�
1:42
गौरब नाम का एक बन्दा आ जाता है और वो हम दोनों की बीच में translation करवाता है या नहीं की communication करवाता है sorry
1:49
तो communication करवाने के लिए वो क्या करेगा उसके बाद दो option है तो वो आप जो कह रहे हैं बात उसको समझ ले और फिर मुझे बता दे ठीक ह�
1:57
या वो क्या करें जैसे जैसे आप बोलते जा रहे हैं वैसे वैसे वो मुझे बताता जाए जैसे की मान लो आपने बोला this is तो वो बोलेगा ये ह�
2:05
फिर मान लो मैंने बोल दिया notebook एक किताब इस तरह से अगर वो बोल रहा है नहीं कि एक एक शब्द को सुन के कर रहा है translation
2:27
तो यह गलत बात है, मान लो वो वन्दा ऐसा बोल रहा है और आपको फिर मुझे समझानी ह�
2:31
तो आप पहले समझोगे उसकी बात को, कि वो इंसान क्या कह रहा है मान लो वो इंसान आपसे इंग्लिश में कह रहा है कि डूट इस नॉट फेर translator
2:54
को समझ के और उसके बाद आपको बताया और एक होता है line by line statement by statement translation किये जा रहा ह�
2:59
तो यह जो line by line translation है वो है interpreter और एक बार में पूरी की पूरी बात को समझ के बताना है compiler ठीक ह�
3:07
difference क्या है और कौन सा बहतर है समझते है interpreter एक एक करके translate करता ह�
3:13
इसे मानलो आपने code लिखा गिया या ले इस चीज़ को print कर दो print it to the console
3:17
या फिर मान लो आप लोगों ने लिखा कि यार किसी चीज को delete कर�
3:21
किसी variable को बना लो किसी function को call कर लो तो वो सारे के सारे काम होते जाएंग�
3:26
होते जाएंगे होते जाएंगे compiler में ऐसा नहीं होता है compiler पूरे program को scan करता ह�
3:31
और उसके बाद उसको एक machine code में translate करता है, machine code क्या है, machine code का मतलब, वो code जो की एक architecture में run करता है, इसे मान लो आपकी windows है, उसका machine code अलग होगा, macbook का machine code अलग होगा, और linux का machine code अलग होगा, ठीक है, तो इस तरह से machine code काम करता है, अब अगर आप यहाँ पर windows का machine code लेकर जाते हो, �
4:01
लिनक्स है उसी का मशीन कोड उसी में रन करते हो तो आप लोग रन कर पाओगे ठीक है तो इंटरपीटर कैसे काम करत�
4:08
है कि इंटरपीटर मान लो आपकी मैकबुक है मैकबुक का जावा इंटरपीटर या फिर पाइथोन की बात करते हैं जो कि ए�
4:15
प्यूर्ड इंटरप्रेटेड लैंग्वेज है पाइथन इंटरप्रेटर मैक बुक का अलग होगा पाइथन इंटरप्रेटर विंडोस का अलग होगा लिनएक्स का अलग होगा जिसे मान लो आप जाते हो आप लिखते हो पाइथन फॉर मैक ठीक है मशीन लर्निंग मैक ठीक �
4:45
यूज करना चाहते हो जो भी लाइन बाइल पाइटन कोड को एक्जिक्यूट कर पाए वह पाइटन इंटरप्रेटर है वह ह�
4:52
मशीन के लिए अलग होता है लेकिन जो कमपाइलर है वह भी आपक wyn अलग होगा बट एक बार आपने पूरे प्रोग्राम क�
5:00
scan कर लिया और पूरे प्रोग्राम को कंपाइल कर लिया तो वह एक मशीन को फाइल बना देगा आपके लिए और उ�
5:06
मशीन को फाइल को आप कितनी भी बार रन कर सकते हो ठीक है तो यहां पर आप लोग देखो मैंने इंटरप्रेटर कंपाइल�
5:12
दिफरेंस को जॉट डाउन किया है interpreter क्या करेगा one statement at a time execute करेग�
5:18
और compiler क्या करेगा entire program at a time यहीं कि पूरे program को समझेगा और उसके बाद machine code बना देग�
5:25
interpreter is needed every time इस बात का क्या मतलब हो इस बात का मतलब यह हुआ कि अगर आपके बास source code ह�
5:30
और आप उसको interpreter python file code execute windows execute python interpreter
5:44
अगर आपने python interpreter delete कर दिया, तब काम नहीं हो पाएगा आपका
5:49
लेकिन compiler में क्या होता है कि आपने एक बार compile कर लिय�
5:53
और .exe file बना ली त्यान से सुनना इस बात को एक बार compile कर लिय�
5:57
इसे कि C program है आपका जो कि compile language है आपने एक बार compile कर ल�
6:02
C language का जो program है इसको compile कर लिया और exe file बना ल�
6:07
तो उसके बाद आप अपने C compiler को जो कि GCC होता है उसको delete भी कर दो न�
6:11
अगर तब भी आप उस EXC file को चला पाओगे जो कि आपने मनाई है ठीक ह�
6:15
तो यहाँ पर एक बार आपने compile कर लिया और अपनी EXC प्राप्त कर ल�
6:20
तो आप compiler को ditch कर सकते हो आप उसके बगएर ही उसी एक सी फाइल का आनन्द उठा सकते ह�
6:27
समझे न आप लोग तो यहाँ पर interpreter जो है वो हमेशा चाहिए होता ह�
6:32
source code को execute करने के लिए partial execution if error अब यहाँ पर interpreter में क्या होता ह�
6:39
कि अगर कोई error मिलता है तो जहाँ तक error आया ह�
6:42
मनलो एक से लेके सौ तक लाइन सापने लिखी हुई है ठीक है एक से लेके सौ तक लाइन लिखी हुई ह�
6:48
अपने Python प्रोग्राम में अब आपका line नंबर 70 पे error आता ह�
6:52
तो एक से लेके उनटर तक आपकी lines चलेंगे जितनी भी lines लिखी हुई ह�
7:00
वो सब execute होंगी line number 70 पे error है तो वो वहाँ पर दिखा देग�
7:05
भाई error at line number 70 और उससे पहले की सारी की सारी जो lines हो जाएंग�
7:10
compiler में ऐसा नहीं होता है compiler में execution नहीं होगा अगर आपने error दे दिय�
7:16
तो वो आपको error दिखा देगा वो बोलेगा भाई गलत है यह इस लाइन इस नॉट गुड �xt एक बार यह ठीक हो जाए तो एक्सेक्यूट कर लो कुछ ऐसा होता है ठीक है अब यहा�
7:27
इंटरप्रेटर है, usually, यहाँ पर मुझे usually easy for programmers लिखना था, क्योंकि easy or difficult, इसे the vague terms है
7:34
but interpreter usually programmers के लिए आसान होता है, ठीक है, javascript हो गया, python हो गया, यह सारी languages जो है
7:42
जो के interpreted है, उनके जो programmers हैं, वो बताते हैं कि यार, एक reason कि वो यह सारी languages use कर रहे हैं
7:48
वो यह है कि easy to use हैं कि सारी की सारी languages
7:52
but at the same time जो compiled languages हैं usually not as easy as
7:56
intermediate ones हला कि आपको लोग जरूर मिल जाएंगे जो आपको बोलेंगे यार मुझे C programming
8:00
और C++ असान में लगती है Python programming से या JavaScript programming
8:04
से तो but मैंने यहाँ पर आप लोगों को यहाँ पर usually easy होती ह�
8:08
प्रोग्रामर्स के लिए यह बात भी यहां पर रख दी मैंने अच्छा अगर मैं आपको सवाल पूछूं क्या इंटरप्लेटे�
8:15
लैंग्वेज फास्ट होंगी या कंपाइल्ड क्या चीज फास्ट होगी तो आप लोग अपने आप से वही सवाल पूछोगी अगर एक translate
8:33
तो वो faster आप लोग जो है उसको कहूँगा वे digest कर पाओग�
8:37
ठीक है तो यहाँ पर इसलिए जो कंपाइल लैंग्वेजेस है वो फास्ट होती है इंटरप्रेटेड के मुकाबल�
8:45
पर इंटरप्रेटेड इजी होती है प्रोग्रामर्स के लिए और यह सारी जो एडवांटेजेस है यह हमको देखने को मिलती है ठीक ह�
8:51
So I hope that you guys understand the difference between interpreted and compiled languages
8:57
Now again I don't want to dig into this topic too much
9:01
I don't want to put more depth in this topic We are focusing on packages
9:07
So I want to tell you guys what is interpreted and compiler And is Java compiled or interpreted
9:15
So in our next video we will understand how Java actually works
9:19
यहां पर मैं आप लोगों को स्पॉयलर एलर्ट देकर बताना चाहता हूँ कि जावा एक हाइब्रेड लैंगूज है
9:25
इंटरपिटेट भी है, कमपाइल भी है, बट आने वाले वीडियोस में इसका डिस्कॉशन करेंगे
9:29
आपके लिए इंटरप्रेटर वर्सिस कंपाइलर वाली इंफ зовर्मेशन ही डाइजेस्ट करना इनफ रहेगी तो आप इंटरप्रेटर वर्सिस कंपाइलर इस इंफ रेशन को अभी डाइजेस्ट करो आई होब कि मैंने यहां पर नोट्स अच्छे बनाया मुझे बताना या न�
9:59
में नहीं जाना चाहता, मैं to the point रखना चाहता हूँ, हम लोग java packages के बारे में पढ़ रहे हैं
10:03
वो भी सिर्फ उतना, जितना आपकी understanding बन जाएगी, हाँ बाई, यह चीज यह होती है
10:08
और आप एक सफल java programmer बन जाओ, ठीक है, अगर आप लोगों ने अभी तक ये playlist आकसस नहीं कर रहे हैं तो इसको आकसस कर ल�
10:14
आ रहे हैं वीडियोज बहुत important आने वाले वीडियोज बहुत जादा important ह�
10:18
उनको सब लोग ज़रूर देखना और मैं कोशिश कर रहा हूँ कि जो course है वो कम से कम boring ह�
10:24
जो ज्यादा ज्यादा इंटरेक्टिव और इंटरेस्टिंग रहे जो कि आज इतना सारा कंटेंट हो जाता है तो एक पॉइंट के बा�
10:31
आप लोग कंटेंट को जब कंजीम करते हो और कोर्स को देखते हो तो थोड़ा सा बोरियत तो आ जाती है अगर आप लगाता�
10:38
देख रहा था बट मैं पूरी कोशिश कर रहा हूं उस बोरियत को कम करने के लिए और मुझे उसका फर्क दिख भी रहा है आप लोगों के कॉमेंट्स आ रहे हैं इतने लोगों ने भी पॉजिटिव कॉमेंट किया थैंक यू यार और भी बहुत सारे टॉपिक्स हैं जिनको ह�