Advanced-Cpp/C2/Static-Members/Hindi

From Script | Spoken-Tutorial
Jump to: navigation, search


Time Narration
00:01 C++ में static members के स्पोकन ट्यूटोरियल में आपका स्वागत है।
00:06 इस ट्यूटोरियल में हम निम्न सीखेंगे,
00:09 Static keyword Static variable
00:12 Static function
00:14 हम यह एक उदाहरण की मदद से करेंगे।
00:17 इस ट्यूटोरियल को रिकॉर्ड करने के लिए, मैं उपयोग कर रही हूँ
00:20 'उबन्टु OS' वर्जन 11.10
00:24 'g++ कम्पाइलर' वर्जन 4.6.1
00:29 'Static' के परिचय के साथ शुरू करते हैं।
00:33 प्रथम object को बनाने से पहले Static variables ज़ीरो से इनिशिअलाइज़ किये जाने हैं।
00:39 स्टैटिक वेरिएबल की सिर्फ एक कॉपी पूरे प्रग्राम के लिए रहती है।
00:44 सारे ऑब्जेक्ट्स उस वेरिएबल को शेयर करेंगे।
00:47 प्रोग्राम के अंत तक यह मेमरी में रहेगा।
00:52 'Static functions'
00:54 किसी अन्य ऑब्जेक्ट पर निर्भर हुए बिना ही स्टैटिक फंक्शन अपने आप कॉल हो सकता है।
01.00 स्टैटिक फंक्शन को एक्सेस करने के लिए हम क्लासनेम :: (स्कोप रेज़ोल्यूशन ऑपरेटर) और स्टैटिक फंक्शन () प्रयोग करते हैं।
01:09 अब स्टैटिक मेम्बर्स पर एक उदाहरण देखते हैं।
01:13 मैंने पहले ही एडिटर पर एक कोड टाइप किया है।
01:17 ध्यान दें हमारा फाइलनेम 'static dot cpp' है।
01:21 मैं अभी कोड समझाती हूँ।
01:24 यह 'iostream' हमारी हैडर फाइल है।
01:27 यहाँ हम 'std namespace' प्रयोग कर रहे हैं।
01:31 फिर हमारे पास 'class' 'statex' है।
01:34 इसमें हमारे पास 'private' की तरह घोषित एक नॉन-स्टैटिक वेरिएबल x है।
01:40 फिर हमारे पास 'public' की तरह घोषित एक स्टैटिक वेरिएबल 'sum' है।
01:45 यह हमारा 'constructor statex' है।
01:48 इसमें हमारे पास बड़ा हुआ 'sum' है।
01:52 फिर 'sum' की वैल्यू 'x' में संचित हुई है।
01:55 यहाँ हमारे पास 'स्टैटिक फंक्शन' 'sat' है।
01:58 इसमें हम 'sum' प्रिंट करते हैं।
02:01 फिर हमारे पास 'फंक्शन नंबर' है।
02:04 यहाँ हम नंबर 'x' प्रिंट करते हैं।
02:07 यहाँ क्लास बंद हुई है।
02:10 'static variable' को ग्लोबली घोषित करने के लिए हम स्कोप रेज़ोल्यूशन ऑपरेटर प्रयोग करते हैं।
02:15 'static variable' को एक्सेस करने के लिए निम्न की तरह लिखते हैं:
02:19 'datatype classname scope resolution operator' और 'static variable name'
02:26 अब स्टोरेज वेरिएबल 'sum' को आवंटित हुआ है।
02:31 यह '0' से इनिशिअलाइज़ हुआ है।
02:33 यह हमारा 'main function' है।
02:35 यहाँ हम क्लास 'statex' के ऑब्जेक्ट्स बनाते हैं।
02:39 जैसे 'o1', 'o2' और 'o3'
02:42 फिर हम ऑब्जेक्ट्स 'o1', 'o2' और 'o3' प्रयोग करके फंक्शन नंबर कॉल करते हैं।
02:49 'Static' फंक्शन 'stat' यहाँ एक्सेस हुआ है
02:52 'class name' और 'scope resolution operator' प्रयोग करके।
02:56 यहाँ हम स्टैटिक वेरिएबल 'sum' प्रिंट करते हैं।
03:00 और यह 'return' स्टेटमेंट है।
03:03 अब प्रोग्राम निष्पादित करते हैं।
03:05 अपने कीबोर्ड पर 'Ctrl, Alt और T' कीज़ एकसाथ दबाकर टर्मिनल विंडो खोलें।
03:13 कम्पाइल करने के लिए टाइप करें
03:15 'g++स्पेस static डॉट cpp स्पेस hyphen o स्पेस stat'. एंटर दबाएं।
03:24 टाइप करें './stat' (डॉट स्लैश stat) . एंटर दबाएं।
03:28 आउटपुट में प्रदर्शित होता है,
03:30 'Number is: 0, 1, 2 '
03:33 'Result is: 3'
03:35 'Now static var sum is 3'
03:38 अब मैं आउटपुट समझाउंगी।
03:39 मैं विंडो रीसाइज़ करती हूँ।
03:42 यहाँ, पहले, 'नम्बर' की वैल्यू '0' है यानि 'x' '0' है।
03:49 पहला ऑब्जेक्ट वैल्यू '0' देता है।
03:53 फिर हमारे पास वैल्यू '1' है यानि 'x =1'
03:58 दूसरा ऑब्जेक्ट वैल्यू '1' देता है।
04:01 औए तीसरा ऑब्जेक्ट वैल्यू '2' देता है।
04:05 फिर हम 'stat' फंक्शन कॉल करते हैं जो 'sum' की वैल्यू देता है।
04:10 'Result is sum'
04:13 यहाँ सम बढ़ाया गया है और 'x' में संचित हुआ है।
04:18 अतः यह वैल्यू 3 देगा।
04:22 इसलिए हमारे पास आखिरी आउटपुट है
04:25 'Static var sum is 3' .
04:28 अब यहाँ 'o4' की तरह अन्य ऑब्जेक्ट बनाते हैं।
04:34 मैं 'ऑब्जेक्ट o4' प्रयोग करके फंक्शन 'number' कॉल करुँगी।
04:43 'Save' पर क्लिक करें।
04:45 अब निष्पादित करते हैं।
04:48 एरो की को दो बार दबाएं।
04:51 एरो की को दोबारा दो बार दबाएं।
04:54 आप देख सकते हैं 'Result is 4'
04:57 'Now static var sum is 4'
05:00 जैसे कि 4th object बनाया गया है।
05:03 यह हमें इस ट्यूटोरियल के अंत में लाता है।
05:06 स्लाइड्स पर वापस आते हैं।
05:08 इसको सारांशित करते हैं:
05:10 इस ट्यूटोरियल में हमने सीखा,
05:12 'static keyword'
05:13 'Static variable'
05:15 उदाहरण static int sum;
05:18 'Static function'
05:19 उदाहरण static void stat()
05:22 एक नियत कार्य में
05:23 एक क्लास बनायें जो 'static variable' घोषित करे।
05:26 वेरिएबल में कमी करें।
05:29 और वैल्यू प्रिंट करें।
05:31 निम्न लिंक पर उपलब्ध विडिओ देखें।
05:34 यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है।
05:37 अच्छी बैंडविड्थ न मिलने पर आप इसे डाउनलोड करके देख सकते हैं।
05:41 स्पोकन ट्यूटोरियल प्रोजेक्ट टीम
05:44 स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाएं चलाती है।
05:47 ऑनलाइन टेस्ट पास करने वालोँ को प्रमाणपत्र देते हैं।
05:51 अधिक जानकारी के लिए, कृपया contact@spoken-tutorial.org को लिखें।
05:58 स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है।
06:02 यह भारत सरकार के एम एच आर डी के आई सी टी के माध्यम से राष्ट्रीय साक्षरता मिशन द्वारा समर्थित है।
06:08 इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है।
06:13 आई आई टी बॉम्बे से मैं श्रुति आर्य आपसे विदा लेती हूँ। हमसे जुड़ने के लिए धन्यवाद।

Contributors and Content Editors

Devraj, Pratik kamble, Sakinashaikh, Shruti arya