Transcript for:
Future, Async, and Await in Programming

से ही रजिस्टर वेलकम टू हिटलर और आज के इस वीडियो में हम फ्यूचर सिंह और अवैध एक्यूरेट के बारे में जानेंगे कि बहुत सारे सब्सक्राइबर्स ने मुझसे कमेंट करके पूछा था कि फ्यूचर सिंह और है वेट क्या होता है इसके ऊपर वीडियो बना यह तो आज फाइनल में इसके ऊपर वीडियो बना रहा हूं तो यहां पर इन दिनों को जानने के पहले हम थोड़ा सिंगला सुरेश सिंह घुन्नस प्रोग्रामिंग के बारे में जान लेते हैं सो इंफेक्शंस ऑपरेशन स्टार्स कर परफॉर्म्ड वन अट ए टाइम एंड ओनली व्हेन वन हस कंप्लीटेड द फॉलोइंग इज ए लोट इन दर वर्ड्स यू नीड टू दैट पॉइंट टू मिनिट्स टो मूव टू द नेक्स्ट वन तो यह एक्सांपल के थ्रू समस्या तो यहां पर हमको 15 लाइन का प्रोग्राम दिख रहा है लाइन 12345 तो यहां पर हम एक लाइन टेस्ट एग्जीक्यूट होने वाला है तो जब लाइन नंबर वन इंस्टीट्यूट हुआ जब तक यह कंप्लीट नहीं होता तब तक सेटेलाइन एग्जीक्यूट नहीं होगा तो यहां पर जितने भी लाइन से वह स्टेप बाय स्टेप उड़ने वाले हैं यानि की लाइन नंबर वन फिर लाइन टूट गई लाइन फ्री लाइफ लाइन पांच लेकिन यहां पर जो लाइन 12345 यह इसमें कोई भी सर्वर इंटरेक्शन नहीं होगा तो इसीलिए यह बहुत ही इजी लिए और बहुत ही फास्ट एग्जीक्यूट हो जाएंगे लेकिन लाइन टू और थ्री में हमको सर्वर का इंट्रोडक्शन देखने को मिल रहा है यानी कि यहां पर हमको कुछ डाटा हम सर के पास है से रिक्वेस्ट भेजेंगे और उसको प्रोसेस करके हमको उसका रिस्पोंस रिटर्न में भी जाएगा तो यह जो टाइम है रिक्वेस्ट और डिपॉजिट का यह कुछ सेकंड्स का हो सकता है तो इसीलिए जब तक जिए जो लाइन टू है इसका रिस्पांस नहीं मिलता तब तक यह वेट करेगा यह लाइन ट्रिक को या तो लाइन फॉर को एक्जीक्यूट करने नहीं देगा तो इस वे में जो प्रोसेसिंग होता है यानि कि वे का जो प्रोग्रामिंग होते हैं उसका हम कैसे सीक्वेंस प्रोग्रामिंग जहां पर कि जब तक एक टास्क कंप्लीट नहीं होता है तब तक प्रोसेसर दूसरे टास्क टो एग्जीक्यूट नहीं करता अब अगर ऐसे इंट्रस्टिंग कि की बात करें इन्हें सिंक्रोनस ऑपरेशंस ऑन द हैंड यू कैन मूव टू अनदर टास्क बिफोर थे प्रीवियस वन इज पेस्ट तो एसिंक्रोनस प्रोग्रामिंग में क्या होता है जब एक टास्क एग्जीक्यूट है तो हम उसको एक्जिक्यूट करते-करते दूसरे स्टार्स को भी एक साथ हैंडल कर सकते हैं यानी कि प्रोसेस कर सकते हैं यहां पर मल्टीपल टास्क के साथ चाइल्ड इन असली हैंडल हो सकता है तो इसलिए हम इसको ऐसे इंश्योरेंस प्रोग्रामिंग बोलते हैं यहां पर सिंक्रोनयसली काम नहीं होता तो यहां पर देखिए सिमिलर सा एक्सांपल है जहां पर पांच लाइन है को प्रेम का तो यहां का जो पहला लाइन है वहीं लिए एकजुट हो जाएगा फिर दूसरे लाइन पर प्रोसेसर आएगा और प्रोसेस आफ दूसरे लाइन टो एग्जीक्यूट करेगा तो यहां पर इसका जो सर्वर इंटरेक्शन है यानि कि रिस्पोंस मिलते हुए इसको जो टाइम लगने वाला है उस टाइम के होते होते यहां पर यह लाइन थ्री को भी एक्जिक्यूट करना स्टार्ट कर देगा यानि कि एक साथ लाइन टू ऑनलाइन भी एग्जीक्यूट होंगे और यहां पर लाइन टू के पहले अगर लाइन भी एग्जीक्यूट हो गया तो फिर यह नेक्स्ट लेंगे वह जाएगा यह लाइन की स्पीड एग्जीक्यूट होने लगेगा यानी कि लाइन टू ऑनलाइन फॉर एक्सेप्ट एक्जिक्यूट होंगे ऑनलाइन फॉर्म भी सर के साथ इन फ्राय करना है तो यहां पर अगर इन दोनों को रिस्पांस मिलने में टाइम लगता है तो फिर यह लाइन पाई की तरफ जाएगा और उसका एक्जिक्यूट करेगा तो यहां पर मल्टीपल जो अलार्म सेट किया कि मल्टीपल जो ऑपरेशन सुबह एक साथ परफॉर्म हो रहे हैं ऐसे गुड नाइट स्लीप तो इस टाइप के प्रोग्रामिंग को हम ऐसे इंटरेस्ट प्रोग्रामिंग कहते हैं आइए जानते हैं फ्यूचर ऐसी कौन है वेट क्या होता है तो मैं लिए डाट बाई डिफ़ॉल्ट सीक्वेंस पुडिंग कोई सपोर्ट करता है अब इसके अंदर हम ऐसे इंश्योरेंस प्रोग्रामिंग को लाना चाहते यानि कि एप्लाई करना चाहते तो वहां पर हमको दो तरह का क्लास यूज करना पड़ता है एक हम कर सकते हैं फ्यूचर प्लस को यूज करके और दूसरा है स्क्रीन क्लास तो फिलहाल इस वीडियो में हम स्क्रीन क्लास के ऊपर चर्चा नहीं करेंगे अगर इसके यूज कर यानी कि फ्यूचर एसिंक अवेट को हम कब यूज करते हैं तो जब हम डाटा को नेटवर्क से फेस करते हैं तो उस टाइम पर हम इस सीटों का यूज फैन की जो डाटा है वह जब आता है सर्वसिद्ध को आने में कुछ टाइम लगता है तो वहां पर हमें इसको कुछ टाइम तक वेट करवाते हैं यानी कि जिस फंक्शन में हम डाटा रिसीव करेंगे फेस करें तो उस वाले फंक्शन में हम फ्यूचर ऐसे इनको रेलवे यूज करते हैं ताकि कुछ टाइम तक वह जॉइंट हो जाए और बाकी के हमारे ऑपरेशंस फ्रॉम हो और दूसरा जो एग्जांपल है वेडिंग डाटा फ्रॉम डाटाबेस इन कि डेटाबेस जवाब डाटा कोई रीड करते हैं तो वहां भी हमको कुछ टाइम लगता है डेकोरेट करने में और थर्ड इसका जो टास्क है वह है रीडिंग डाटा फ्रॉम ए फाइल को एक थर्ड पार्टी फाइल्स अगर हम डेकोरेट करते तो उस टाइम पर भी हम इन तीनों कीवर्ड्स का यूज करते हैं तो आइए देखते हैं फ्यूचर क्या होता है आफ फ्यूचरिस्म जो प्रेसिडेंट प्रेसिडेंट द रिजल्ट ऑफ ए ग्लास आफ ऑपरेशन एंड कैन हैव टू स्टेट्स अनकंप्लीट एंड कंप्लेंट्स तो यहां पर फ्यूचर जो है यह एक तरह का तो यह जो है वह एक तरह कर ऑब्जेक्ट है जो कि डिप्रेशन करता है श्री गणेश ऑपरेशंस को और इस ऑब्जेक्ट के दो तरह के स्टेट होते हैं मिली कंप्लीट स्टेट और अनकंप्लीट स्टेट तो यहां पर मिली हम कंप्लीट क्यू पर फोकस करेंगे जो फ्यूचर होता है उसका कुछ इस तरह से लिखते हैं फ्यूचर और यहां पर ब्रैकेट्स के अंदर इसका जो रिटर्न टाइप है यानि कि फ्यूचर फंक्शन कॉल करने से हमको क्या रिटर्न मिलेगा यह किस टाइप का डेटा मिलने वाला है तो वहां पर उस टाइप तो हम यहां पर लिखते हैं जैसे यहां पर आपको ट्रेडिंग खड़ा हो यानी कि अगर हम इसको कॉल करते तो हमको प्रिंट टाइप का डेटा फ्यूचर में रिटर्न होगा अब जो ऐड सिंह कुंवर है यह मिली किसी भी फंक्शन को एसिंक्रोनस फंक्शन में कन्वर्ट करने के लिए हम इसको यूज करते हैं यानी कि कोई एक नार्मल फंक्शन है उसको ऐसे इन थिस फंक्शन में हर हम करवट करते हैं तो वहां पर हम उसके बीच में एसिड क्यूट को डाल देंगे और डिस्फंक्शनमें हम ऐसे सिंह और अचीव करेंगे वह ऑटोमेटिकली एक फ्यूचर टाइप का फंक्शन हो जाएगा यानी कि वह फ्यूचर बहनों को रिटेन करने के कैपेबल हो जाएगा और अवैध जो कि वह है वह किसी भी स्टेटमेंट टाइम तक वेट करवाता है ताकि जो फ्यूचर का डाटा है यानि कि फ्यूचर का जो रिस्पोंस है वह हमको मिल जाए तो इन तीनों को हम एग्जांपल्स के थ्रू अच्छे से समझेंगे कैसे इनका यूज किया जाता है तो हम चलते अपने डाउट पेट के ऊपर है तो यहां पर पहले हम एक मेन फंक्शन बनाते हैं है तो इसके अंदर हम मिली तीन प्रिंट में लिखेंगे तो पहले हम प्रिंट करवाते हैं लाइन वंश सिमिलरली यहां पर दो और प्रिंट स्टेटमेंट डाल देंगे एक में होगा लाइन टू और दूसरे में होगा लायंस पे तो यह हो गया इसको सिंपली यहां पर जो सेकंड वाला है इसको हम डालेंगे एक मेथड के अंदर सपोच यहां पर मैं थोड़ा कम देते हैं डिस्प्ले में थर्ड और इस मेथड को यहां पर क्रिएट कर लेते हैं और इस मेथड के अंदर हम इस प्रिंट स्टेटमेंट को डाल देंगे अब अगर इसको रन करते तो यहां पर हमको तीनों सिंक्रोनयसली देखने को मिलेगा लाइन वन लाइन टू ऑनलाइन फ्री क्योंकि यहां पर तीनों को रन होने में ए सिमिलर से टाइम लग रहे हैं तो यहां पर कोई भी डिलीट नहीं हो रहा तो इसीलिए हम को सीक्वेंस अली यह तीनों लाइन दिख रहे हैं वन टू और थ्री लें अब सपोर्ट यह जो डिस्प्ले फंक्शन है इसको अगर हम थोड़ा ढीले करवाते हैं है तो यहां पर हम इसकी पहले फ्यूचर दिल्ली को यूज करते हैं कि डिड ऑल इसके अंदर अपन डेकोरेशन यूज करते हैं तो ट्यूशन के थ्रू हम यहां पर किसी भी स्टेटमेंट को थोड़ा डिलीट करवा सकते हैं तो यहां पर इसको मैं सेकंड कुछ सेकंड्स के लिए डिलीट करवा लूंगा कि सपोच यहां पर फाइव सेकंड के लिए उसको डिलीट करवाता हूं और यहां पर स्टेटमेंट को लिख देंगे यानि कि फ्रेंड स्टेटमेंट को लिखेंगे है और यहां पर ब्रैकेट क्लोज कर देते हैं तो यह हो गया आप ना तो मैं थोड़ा बढ़ा कर देता हूं तो यह हो गया हमारा फंक्शन है अभी यह कुछ 5 सेकंड के लिए डिले होने वाला है तो इसीलिए हम को यह जो डिस्प्ले फंक्शन है इसका रिस्पांस मिलते-मिलते यानी कि यह प्रिंट होते हुए कुछ टाइम तक यह फंक्शन वेट करेगा तो यहां पर यह लाइन थ्री एक्जिक्यूट नहीं होने वाला तो उस उसी वजह से हम इस वाले जो फंक्शन को एडिटिंग रोज बना देंगे ताकि यह सीरियसली व करें तो यहां पर हम ऐसे कोट का यूज करते हैं तो ऐड SIM को यूज करने के लिए हम यहां पर इसको पहले फ्यूचर बना लेते हैं फ्यूचर और इसका रिजल्ट फिलहाल यहां पर कुछ Twitter नहीं हो रहा है तो इसको हम वाइट है का कर देते हैं यह का टाइप सलाह देते हैं अवॉइड अब देखिए फ्यूचर टाइप हो चुका है और यहां पर क्योंकि यह कुछ टाइम बाद रिस्पांस हमको दिखाएगा तो सील हम यहां पर इसके पहले अवैध डाल देंगे फेवरेट कीवर्ड अब क्योंकि यहां पर एवरेस्ट यूज करें तो ए ग्रेट को अगर हम किसी फंक्शन में यूज करते तो उसको भी हमको ऐसी 19 बनाना पड़ता है है तो यहां भी हम ऐसे ही यूज कर लेंगे क्योंकि यह मेन फंक्शन है तो यहां पर हम फ्यूचर नहीं डालेंगे तो चल जाएगा और लिए SIM यूज कर रहे हैं हैं तो कुछ इस तरह से हमारा फंक्शन बन चुका है लाइन नंबर वन एग्जीक्यूट होगा फिर लाइन टू इंस्टीट्यूट व लेकिन यह 5 सेकंड के लिए डिले होगा तब तक यह जब तक एक्जिक्यूट होता है तब तक लाइंस पीछे की तरफ कर चल जाएगा यह है कि प्रोफेसर इसको एग्जीक्यूट करेगा और 5 सेकंड बास हमारा लाइन टू बी एग्जीक्यूट हो जाएगा तो जब तक यह एग्जीक्यूट नहीं होता तब तक फेवरेट कीबोर्ड है जो यह डिस्प्ले फंक्शन को कुछ टाइम तक वेट करवाएगा तो इसको करते हैं रन अब देखिए यहां पर हमको पहले लाइन वन ऑनलाइन फ्री तुरंत देखने को मिल गए लेकिन 5 सेकंड बाद हम को देखने को मिलेगा लाइन टू क्योंकि 5 सेकंड तक हमने इसको ढीले करवाया है तो कुछ इस तरह से हम एवरेज सिंह और फ्यूचर यूज करते हैं अपने डाइट के अंदर इसको फुटेज में भी सिमिलर वे इस यूज करते हैं तो यहां पर मैंने एडिट नॉर्मल से इसको ढीले करवाया है सिमिलरली जब हम किसी नेटवर्क के थ्रू कोई डेट आफ यूज करेंगे तो वहां पर डेट आने में कुछ सेकंड्स का टाइम लगेगा तो हम उस टाइम पर यहां पर फ्यूचर और यूज करेंगे और जो डाटा आने वाला है उस स्टेटमेंट के पहले हम को अवोट यूज कर लेना है तो आने वाले वीडियोस में हम्म उसको डिटेल में समझेंगे तो फिलहाल के इस वीडियो में इतनी हमने एक बेसिक कंसेप्ट सीखा कैसे फ्यूचर एसिंक अवेट यूज किया है तो अगर आपको वीडियो पसंद आया तो वीडियो को लाइक कर दीजिए चैनल को सब्सक्राइब कर लीजिए थैंक यू वीडियो को देखने के लिए हम फिर मिलेंगे आपने अगले वीडियो में कि अ कि अ [संगीत]