Difference between revisions of "Advanced-Cpp/C2/Static-Members/Nepali"
From Script | Spoken-Tutorial
(Created page with '{| border = 1 | '''Time''' | '''Narration''' |- | 00:01 | C++ को '''static members''' स्पोकन ट्युटोरियलमा स्वागत छ |- | 00:0…') |
PoojaMoolya (Talk | contribs) |
||
Line 2: | Line 2: | ||
| '''Time''' | | '''Time''' | ||
| '''Narration''' | | '''Narration''' | ||
+ | |||
|- | |- | ||
| 00:01 | | 00:01 | ||
| C++ को '''static members''' स्पोकन ट्युटोरियलमा स्वागत छ | | C++ को '''static members''' स्पोकन ट्युटोरियलमा स्वागत छ | ||
+ | |||
|- | |- | ||
| 00:06 | | 00:06 | ||
|यो ट्युटोरियलमा हामी सिक्ने छौं | |यो ट्युटोरियलमा हामी सिक्ने छौं | ||
+ | |||
|- | |- | ||
| 00:09 | | 00:09 | ||
− | |'''Static किवर्ड''' | + | |'''Static किवर्ड''' '''Static भेरिएबल''' |
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
| 00:12 | | 00:12 | ||
|'''Static फंक्सन''' | |'''Static फंक्सन''' | ||
+ | |||
|- | |- | ||
| 00:14 | | 00:14 | ||
|हामी उदाहरण प्रयोग गरि यो सब गर्ने छौँ | |हामी उदाहरण प्रयोग गरि यो सब गर्ने छौँ | ||
+ | |||
|- | |- | ||
| 00:17 | | 00:17 | ||
|यो ट्युटोरियल रेकर्ड गर्न म प्रयोग गर्दैछुँ | |यो ट्युटोरियल रेकर्ड गर्न म प्रयोग गर्दैछुँ | ||
+ | |||
|- | |- | ||
| 00:20 | | 00:20 | ||
| '''Ubuntu अपरेटिंग सिस्टम ''' संस्करण ११.०४ | | '''Ubuntu अपरेटिंग सिस्टम ''' संस्करण ११.०४ | ||
+ | |||
|- | |- | ||
| 00:24 | | 00:24 | ||
| '''g++ कम्पाइलर ''' संस्करण ४.६.१ | | '''g++ कम्पाइलर ''' संस्करण ४.६.१ | ||
+ | |||
|- | |- | ||
| 00:29 | | 00:29 | ||
| '''static''' को परिचय सँगै सुरु गरौँ | | '''static''' को परिचय सँगै सुरु गरौँ | ||
+ | |||
|- | |- | ||
| 00:33 | | 00:33 | ||
| '''Static भेरीएबल''' मा पहिलो '''object''' सिर्जना गर्नुपूर्व मान शुन्य रहनेछ | | '''Static भेरीएबल''' मा पहिलो '''object''' सिर्जना गर्नुपूर्व मान शुन्य रहनेछ | ||
+ | |||
|- | |- | ||
| 00:39 | | 00:39 | ||
|सम्पूर्ण प्रोग्रामको लागि स्ट्याटिक भेरिएबलको एक प्रति मात्र रहेको छ | |सम्पूर्ण प्रोग्रामको लागि स्ट्याटिक भेरिएबलको एक प्रति मात्र रहेको छ | ||
+ | |||
|- | |- | ||
| 00:44 | | 00:44 | ||
|सम्पूर्ण अब्जेक्टहरुले त्यो भेरिएबल प्रयोग गर्नेछन् | |सम्पूर्ण अब्जेक्टहरुले त्यो भेरिएबल प्रयोग गर्नेछन् | ||
+ | |||
|- | |- | ||
| 00:47 | | 00:47 | ||
|यो प्रोग्रामको अन्त्यसम्म मेमोरीमा रहनेछ | |यो प्रोग्रामको अन्त्यसम्म मेमोरीमा रहनेछ | ||
+ | |||
|- | |- | ||
|00:52 | |00:52 | ||
| '''Static फंक्सन''' | | '''Static फंक्सन''' | ||
+ | |||
|- | |- | ||
| 00:54 | | 00:54 | ||
|एउटा स्ट्याटिक फंक्सन कुनै अब्जेक्टमा भर नपरी आफै कल गर्न सकिन्छ | |एउटा स्ट्याटिक फंक्सन कुनै अब्जेक्टमा भर नपरी आफै कल गर्न सकिन्छ | ||
+ | |||
|- | |- | ||
− | | 01 | + | | 01:00 |
|एउटा स्ट्याटिक फंक्सन उपयोग गर्न, | |एउटा स्ट्याटिक फंक्सन उपयोग गर्न, | ||
+ | |||
|- | |- | ||
− | | 01 | + | | 01:03 |
| classname :: (स्कोप रिजोलुसन अपरेटर) र static function(); | | classname :: (स्कोप रिजोलुसन अपरेटर) र static function(); | ||
+ | |||
|- | |- | ||
| 01:09 | | 01:09 | ||
|अब स्ट्याटिक मेम्बरहरुको एउटा उदाहरण हेरौं | |अब स्ट्याटिक मेम्बरहरुको एउटा उदाहरण हेरौं | ||
+ | |||
|- | |- | ||
| 01:13 | | 01:13 | ||
|मैले पहिले नै एडिटरमा कोड टाइप गरेको छुँ | |मैले पहिले नै एडिटरमा कोड टाइप गरेको छुँ | ||
+ | |||
|- | |- | ||
| 01:17 | | 01:17 | ||
|याद गरौँ, हाम्रो फाइलको नाम '''static dot cpp''' हो | |याद गरौँ, हाम्रो फाइलको नाम '''static dot cpp''' हो | ||
+ | |||
|- | |- | ||
| 01:21 | | 01:21 | ||
|अब म कोड वर्णन गर्ने छुँ | |अब म कोड वर्णन गर्ने छुँ | ||
+ | |||
|- | |- | ||
| 01:24 | | 01:24 | ||
|'''iostream''' हाम्रो हेडरफाइल हो, | |'''iostream''' हाम्रो हेडरफाइल हो, | ||
+ | |||
|- | |- | ||
|01:27 | |01:27 | ||
|यहाँ हामी '''std namespace''' प्रयोग गर्छौं | |यहाँ हामी '''std namespace''' प्रयोग गर्छौं | ||
+ | |||
|- | |- | ||
| 01:31 | | 01:31 | ||
|अनि हामीसँग '''class''' '''statex''' छ | |अनि हामीसँग '''class''' '''statex''' छ | ||
+ | |||
|- | |- | ||
| 01:34 | | 01:34 | ||
|यसमा हामीसँग एउटा ननस्ट्याटिक भेरिएबल x '''private''' को रुपमा घोषणा गरिएको छ | |यसमा हामीसँग एउटा ननस्ट्याटिक भेरिएबल x '''private''' को रुपमा घोषणा गरिएको छ | ||
+ | |||
|- | |- | ||
| 01:40 | | 01:40 | ||
|अनि हामीसँग एउटा स्ट्याटिक भेरिएबल '''sum''', '''public''' घोषणा गरिएको छ | |अनि हामीसँग एउटा स्ट्याटिक भेरिएबल '''sum''', '''public''' घोषणा गरिएको छ | ||
+ | |||
|- | |- | ||
| 01:45 | | 01:45 | ||
|यो हाम्रो '''constructor statex''' हो | |यो हाम्रो '''constructor statex''' हो | ||
+ | |||
|- | |- | ||
| 01:48 | | 01:48 | ||
|यहाँ हामीले ''' sum''' बढाएका छौं | |यहाँ हामीले ''' sum''' बढाएका छौं | ||
+ | |||
|- | |- | ||
| 01:52 | | 01:52 | ||
|अनि ''' sum ''' को मान ''' x''' मा भण्डार गरिएको छ | |अनि ''' sum ''' को मान ''' x''' मा भण्डार गरिएको छ | ||
+ | |||
|- | |- | ||
| 01:55 | | 01:55 | ||
|यहाँ हामीसँग एउटा '''static फंक्सन''' '''stat''' छ | |यहाँ हामीसँग एउटा '''static फंक्सन''' '''stat''' छ | ||
+ | |||
|- | |- | ||
| 01:58 | | 01:58 | ||
|यसमा हामी '''sum''' प्रिन्ट गर्छौं | |यसमा हामी '''sum''' प्रिन्ट गर्छौं | ||
+ | |||
|- | |- | ||
| 02:01 | | 02:01 | ||
|अनि हामीसँग ''' फंक्सन number''' छ | |अनि हामीसँग ''' फंक्सन number''' छ | ||
+ | |||
|- | |- | ||
| 02:04 | | 02:04 | ||
|यहाँ हामी नम्बर ''' x''' प्रिन्ट गर्ने छौं | |यहाँ हामी नम्बर ''' x''' प्रिन्ट गर्ने छौं | ||
+ | |||
|- | |- | ||
| 02:07 | | 02:07 | ||
|यहाँ क्लास बन्द भएको छ | |यहाँ क्लास बन्द भएको छ | ||
+ | |||
|- | |- | ||
| 02:10 | | 02:10 | ||
|हामी ग्लोबल '''static भेरिएबल''' घोषणा गर्न स्कोप रिजोलुसन अपरेटर प्रयोग गर्छौं | |हामी ग्लोबल '''static भेरिएबल''' घोषणा गर्न स्कोप रिजोलुसन अपरेटर प्रयोग गर्छौं | ||
+ | |||
|- | |- | ||
| 02:15 | | 02:15 | ||
|एउटा ''' static भेरिएबल ''' प्रयोग गर्न टाइप गरौँ: | |एउटा ''' static भेरिएबल ''' प्रयोग गर्न टाइप गरौँ: | ||
+ | |||
|- | |- | ||
| 02:19 | | 02:19 | ||
| '''datatype classname scope resolution operator र static भेरिएबल name''' | | '''datatype classname scope resolution operator र static भेरिएबल name''' | ||
+ | |||
|- | |- | ||
| 02:26 | | 02:26 | ||
|अब भेरिएबल '''sum''' मा भण्डारण गरिएको छ | |अब भेरिएबल '''sum''' मा भण्डारण गरिएको छ | ||
+ | |||
|- | |- | ||
| 02:31 | | 02:31 | ||
|यसको मान '''0''' राखिएको छ | |यसको मान '''0''' राखिएको छ | ||
+ | |||
|- | |- | ||
| 02:33 | | 02:33 | ||
|यो हाम्रो '''main फंक्सन''' हो | |यो हाम्रो '''main फंक्सन''' हो | ||
+ | |||
|- | |- | ||
| 02:35 | | 02:35 | ||
|यहाँ हामीले '''statex''' क्लासको अब्जेक्ट बनाएका छौं | |यहाँ हामीले '''statex''' क्लासको अब्जेक्ट बनाएका छौं | ||
+ | |||
|- | |- | ||
| 02:39 | | 02:39 | ||
|यसरी: '''o1''', '''o2''' र '''o3''' | |यसरी: '''o1''', '''o2''' र '''o3''' | ||
+ | |||
|- | |- | ||
| 02:42 | | 02:42 | ||
|अनि हामी अब्जेक्टहरु ''' o1, o2 र o3''' प्रयोग गरि फंक्सन नम्बर कल गर्छौं | |अनि हामी अब्जेक्टहरु ''' o1, o2 र o3''' प्रयोग गरि फंक्सन नम्बर कल गर्छौं | ||
+ | |||
|- | |- | ||
| 02:49 | | 02:49 | ||
|यहाँ '''Static''' फंक्सन '''stat''' | |यहाँ '''Static''' फंक्सन '''stat''' | ||
+ | |||
|- | |- | ||
| 02:52 | | 02:52 | ||
| '''class name ''' र '''स्कोप रिजोलुसन अपरेटर''' को प्रयोगले उपयोग गरिएको छ | | '''class name ''' र '''स्कोप रिजोलुसन अपरेटर''' को प्रयोगले उपयोग गरिएको छ | ||
+ | |||
|- | |- | ||
| 02:56 | | 02:56 | ||
|यहाँ हामी स्ट्याटिक भेरीएबल ''' sum''' प्रिन्ट गर्ने छौं | |यहाँ हामी स्ट्याटिक भेरीएबल ''' sum''' प्रिन्ट गर्ने छौं | ||
+ | |||
|- | |- | ||
| 03:00 | | 03:00 | ||
|र यो '''return''' स्टेटमेन्ट हो | |र यो '''return''' स्टेटमेन्ट हो | ||
+ | |||
|- | |- | ||
| 03:03 | | 03:03 | ||
|प्रोग्राम एक्जिक्युट गरौँ | |प्रोग्राम एक्जिक्युट गरौँ | ||
+ | |||
|- | |- | ||
| 03:05 | | 03:05 | ||
|तपाईको किबोर्डको '''Ctrl, Alt र T ''' कीहरु एकैचोटी थिचेर टर्मिनल विन्डो खोलौं | |तपाईको किबोर्डको '''Ctrl, Alt र T ''' कीहरु एकैचोटी थिचेर टर्मिनल विन्डो खोलौं | ||
+ | |||
|- | |- | ||
| 03:13 | | 03:13 | ||
|कम्पाइल गर्न टाइप गरौँ | |कम्पाइल गर्न टाइप गरौँ | ||
+ | |||
|- | |- | ||
| 03:15 | | 03:15 | ||
| '''g++ space static dot cpp space hyphen o space stat''', इन्टर थिचौं | | '''g++ space static dot cpp space hyphen o space stat''', इन्टर थिचौं | ||
+ | |||
|- | |- | ||
| 03:24 | | 03:24 | ||
|टाइप गरौँ, '''./stat''' (डट स्ल्याश stat), इन्टर थिचौं | |टाइप गरौँ, '''./stat''' (डट स्ल्याश stat), इन्टर थिचौं | ||
+ | |||
|- | |- | ||
| 03:28 | | 03:28 | ||
|आउटपुट यस्तो देखिन्छ | |आउटपुट यस्तो देखिन्छ | ||
+ | |||
|- | |- | ||
| 03:30 | | 03:30 | ||
| '''Number is: 0, 1, 2 ''' | | '''Number is: 0, 1, 2 ''' | ||
+ | |||
|- | |- | ||
| 03:33 | | 03:33 | ||
| '''Result is: 3''' | | '''Result is: 3''' | ||
+ | |||
|- | |- | ||
| 03:35 | | 03:35 | ||
| '''Now static var sum 3''' | | '''Now static var sum 3''' | ||
+ | |||
|- | |- | ||
|03:38 | |03:38 | ||
− | | अब म आउटपुट वर्णन गर्ने छुँ | + | | अब म आउटपुट वर्णन गर्ने छुँ,म विन्डो रिसाइज गर्ने छुँ |
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
| 03:42 | | 03:42 | ||
|यहाँ, ''' number ''' को मान ''' 0 छ मतलब x 0 छ''' | |यहाँ, ''' number ''' को मान ''' 0 छ मतलब x 0 छ''' | ||
+ | |||
|- | |- | ||
| 03:49 | | 03:49 | ||
|पहिलो अब्जेक्टले मान ''' 0''' दिन्छ | |पहिलो अब्जेक्टले मान ''' 0''' दिन्छ | ||
+ | |||
|- | |- | ||
| 03:53 | | 03:53 | ||
| अनि हामीसँग मान '''1''' छ, मतलब ''' x =1''' | | अनि हामीसँग मान '''1''' छ, मतलब ''' x =1''' | ||
+ | |||
|- | |- | ||
| 03:58 | | 03:58 | ||
|दोस्रो अब्जेक्टले मान ''' 1''' दिन्छ | |दोस्रो अब्जेक्टले मान ''' 1''' दिन्छ | ||
+ | |||
|- | |- | ||
| 04:01 | | 04:01 | ||
|र तेस्रो अब्जेक्टले मान ''' 2''' दिन्छ | |र तेस्रो अब्जेक्टले मान ''' 2''' दिन्छ | ||
+ | |||
|- | |- | ||
| 04:05 | | 04:05 | ||
|अनि '''stat''' फंक्सन कल गर्छौं जसले '''sum''' को मान दिन्छ | |अनि '''stat''' फंक्सन कल गर्छौं जसले '''sum''' को मान दिन्छ | ||
+ | |||
|- | |- | ||
| 04:10 | | 04:10 | ||
| '''Result is sum''' | | '''Result is sum''' | ||
+ | |||
|- | |- | ||
| 04:13 | | 04:13 | ||
|यहाँ योगफल बढ्छ र ''' x''' मा भण्डार हुन्छ | |यहाँ योगफल बढ्छ र ''' x''' मा भण्डार हुन्छ | ||
+ | |||
|- | |- | ||
| 04:18 | | 04:18 | ||
|तसर्थ यसले मान ''' 3''' दिनेछ | |तसर्थ यसले मान ''' 3''' दिनेछ | ||
+ | |||
|- | |- | ||
| 04:22 | | 04:22 | ||
|त्यसैले अन्तिम नतिजा यस्तो हुन्छ | |त्यसैले अन्तिम नतिजा यस्तो हुन्छ | ||
+ | |||
|- | |- | ||
| 04:25 | | 04:25 | ||
| '''Static var sum is 3''' | | '''Static var sum is 3''' | ||
+ | |||
|- | |- | ||
| 04:28 | | 04:28 | ||
|अब यहाँ अर्को अब्जेक्ट '''o4''' सिर्जना गरौँ | |अब यहाँ अर्को अब्जेक्ट '''o4''' सिर्जना गरौँ | ||
+ | |||
|- | |- | ||
| 04:34 | | 04:34 | ||
|हामी ''' object o4''' प्रयोग गरि फंक्सन '''number''' कल गर्ने छौं | |हामी ''' object o4''' प्रयोग गरि फंक्सन '''number''' कल गर्ने छौं | ||
+ | |||
|- | |- | ||
| 04:43 | | 04:43 | ||
| '''Save''' मा क्लिक गरौँ | | '''Save''' मा क्लिक गरौँ | ||
+ | |||
|- | |- | ||
| 04:45 | | 04:45 | ||
|एक्जिक्युट गरौँ | |एक्जिक्युट गरौँ | ||
+ | |||
|- | |- | ||
| 04:48 | | 04:48 | ||
|अप एरो कि दुईपटक थिचौं | |अप एरो कि दुईपटक थिचौं | ||
+ | |||
|- | |- | ||
| 04:51 | | 04:51 | ||
|पुन: अप एरो कि दुईपटक थिचौं | |पुन: अप एरो कि दुईपटक थिचौं | ||
+ | |||
|- | |- | ||
| 04:54 | | 04:54 | ||
|तपाई '''Result is 4''' देख्न सक्नुहुन्छ | |तपाई '''Result is 4''' देख्न सक्नुहुन्छ | ||
+ | |||
|- | |- | ||
| 04:57 | | 04:57 | ||
| '''Now static var sum is 4''' | | '''Now static var sum is 4''' | ||
+ | |||
|- | |- | ||
| 05:00 | | 05:00 | ||
|जब चौथो अब्जेक्ट रचना हुन्छ | |जब चौथो अब्जेक्ट रचना हुन्छ | ||
+ | |||
|- | |- | ||
| 05:03 | | 05:03 | ||
|यसले हामीलाई ट्युटोरियलको अन्त्यमा ल्याएको छ | |यसले हामीलाई ट्युटोरियलको अन्त्यमा ल्याएको छ | ||
+ | |||
|- | |- | ||
| 05:06 | | 05:06 | ||
|स्लाइडमा फर्कौं | |स्लाइडमा फर्कौं | ||
+ | |||
|- | |- | ||
|05:08 | |05:08 | ||
|संक्षेपमा हेरौं | |संक्षेपमा हेरौं | ||
+ | |||
|- | |- | ||
| 05:10 | | 05:10 | ||
|यो ट्युटोरियलमा हामीले सिक्यौं | |यो ट्युटोरियलमा हामीले सिक्यौं | ||
+ | |||
|- | |- | ||
| 05:12 | | 05:12 | ||
− | | '''static किवर्ड.''' | + | | '''static किवर्ड.''' '''Static भेरिएबल''' |
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
| 05:15 | | 05:15 | ||
| '''उदाहरण: static int sum;''' | | '''उदाहरण: static int sum;''' | ||
+ | |||
|- | |- | ||
| 05:18 | | 05:18 | ||
− | | '''Static फंक्सन''' | + | | '''Static फंक्सन''' '''उदाहरण: static void stat()''' |
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
| 05:22 | | 05:22 | ||
− | |कार्यको रुपमा | + | |कार्यको रुपमा एउटा '''static भेरिएबल''' घोषणा गर्ने अब्जेक्ट सिर्जना गरौँ |
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
| 05:26 | | 05:26 | ||
|भेरिएबल डीक्रीमेन्ट गरौँ | |भेरिएबल डीक्रीमेन्ट गरौँ | ||
+ | |||
|- | |- | ||
| 05:29 | | 05:29 | ||
|र मान प्रिन्ट गरौँ | |र मान प्रिन्ट गरौँ | ||
+ | |||
|- | |- | ||
| 05:31 | | 05:31 | ||
| तलको लिंकमा उपलब्ध भिडियो हेर्नुहोस् | | तलको लिंकमा उपलब्ध भिडियो हेर्नुहोस् | ||
+ | |||
|- | |- | ||
| 05:34 | | 05:34 | ||
| यसले स्पोकन ट्युटोरियल प्रोजेक्टको सार दिन्छ | | यसले स्पोकन ट्युटोरियल प्रोजेक्टको सार दिन्छ | ||
+ | |||
|- | |- | ||
| 05:37 | | 05:37 | ||
| यदि तपाईसँग राम्रो ब्याण्डविड्थ छैन भने डाउनलोड गरि हेर्न सक्नुहुन्छ | | यदि तपाईसँग राम्रो ब्याण्डविड्थ छैन भने डाउनलोड गरि हेर्न सक्नुहुन्छ | ||
+ | |||
|- | |- | ||
| 05:41 | | 05:41 | ||
| स्पोकन ट्युटोरियल प्रोजेक्ट टिमले | | स्पोकन ट्युटोरियल प्रोजेक्ट टिमले | ||
+ | |||
|- | |- | ||
| 05:44 | | 05:44 | ||
| स्पोकन ट्युटोरियल प्रयोग गरि कार्यशाला संचालन गर्छ | | स्पोकन ट्युटोरियल प्रयोग गरि कार्यशाला संचालन गर्छ | ||
+ | |||
|- | |- | ||
| 05:47 | | 05:47 | ||
| अनलाइन टेस्ट पास गर्नेलाई प्रमाणपत्र प्रदान गर्छ | | अनलाइन टेस्ट पास गर्नेलाई प्रमाणपत्र प्रदान गर्छ | ||
+ | |||
|- | |- | ||
| 05:51 | | 05:51 | ||
| बिस्तृत जानकारीको लागि कृपया contact@spoken hyphen tutorial dot org मा लेख्नुहोस् | | बिस्तृत जानकारीको लागि कृपया contact@spoken hyphen tutorial dot org मा लेख्नुहोस् | ||
+ | |||
|- | |- | ||
| 05:58 | | 05:58 | ||
| स्पोकन ट्युटोरियल प्रोजेक्ट टक टु अ टिचर प्रोजेक्टको एक भाग हो | | स्पोकन ट्युटोरियल प्रोजेक्ट टक टु अ टिचर प्रोजेक्टको एक भाग हो | ||
+ | |||
|- | |- | ||
| 06:02 | | 06:02 | ||
| यसलाई नेशनल मिसन अन एजुकेसन थ्रु आइसीटी, MHRD, भारत सरकारको सहयोग रहेको छ | | यसलाई नेशनल मिसन अन एजुकेसन थ्रु आइसीटी, MHRD, भारत सरकारको सहयोग रहेको छ | ||
+ | |||
|- | |- | ||
| 06:08 | | 06:08 | ||
| यो मिसन सम्बन्धि थप जानकारी तलको लिंकमा उपलब्ध छ | | यो मिसन सम्बन्धि थप जानकारी तलको लिंकमा उपलब्ध छ | ||
+ | |||
|- | |- | ||
|06:13 | |06:13 | ||
| म मन्दिरा थापा बिदा हुदैछुँ , सहभागिताको लागि धन्यवाद, नमस्कार | | म मन्दिरा थापा बिदा हुदैछुँ , सहभागिताको लागि धन्यवाद, नमस्कार | ||
|} | |} |
Latest revision as of 16:14, 10 March 2017
Time | Narration |
00:01 | C++ को static members स्पोकन ट्युटोरियलमा स्वागत छ |
00:06 | यो ट्युटोरियलमा हामी सिक्ने छौं |
00:09 | Static किवर्ड Static भेरिएबल |
00:12 | Static फंक्सन |
00:14 | हामी उदाहरण प्रयोग गरि यो सब गर्ने छौँ |
00:17 | यो ट्युटोरियल रेकर्ड गर्न म प्रयोग गर्दैछुँ |
00:20 | Ubuntu अपरेटिंग सिस्टम संस्करण ११.०४ |
00:24 | g++ कम्पाइलर संस्करण ४.६.१ |
00:29 | static को परिचय सँगै सुरु गरौँ |
00:33 | Static भेरीएबल मा पहिलो object सिर्जना गर्नुपूर्व मान शुन्य रहनेछ |
00:39 | सम्पूर्ण प्रोग्रामको लागि स्ट्याटिक भेरिएबलको एक प्रति मात्र रहेको छ |
00:44 | सम्पूर्ण अब्जेक्टहरुले त्यो भेरिएबल प्रयोग गर्नेछन् |
00:47 | यो प्रोग्रामको अन्त्यसम्म मेमोरीमा रहनेछ |
00:52 | Static फंक्सन |
00:54 | एउटा स्ट्याटिक फंक्सन कुनै अब्जेक्टमा भर नपरी आफै कल गर्न सकिन्छ |
01:00 | एउटा स्ट्याटिक फंक्सन उपयोग गर्न, |
01:03 | classname :: (स्कोप रिजोलुसन अपरेटर) र static function(); |
01:09 | अब स्ट्याटिक मेम्बरहरुको एउटा उदाहरण हेरौं |
01:13 | मैले पहिले नै एडिटरमा कोड टाइप गरेको छुँ |
01:17 | याद गरौँ, हाम्रो फाइलको नाम static dot cpp हो |
01:21 | अब म कोड वर्णन गर्ने छुँ |
01:24 | iostream हाम्रो हेडरफाइल हो, |
01:27 | यहाँ हामी std namespace प्रयोग गर्छौं |
01:31 | अनि हामीसँग class statex छ |
01:34 | यसमा हामीसँग एउटा ननस्ट्याटिक भेरिएबल x private को रुपमा घोषणा गरिएको छ |
01:40 | अनि हामीसँग एउटा स्ट्याटिक भेरिएबल sum, public घोषणा गरिएको छ |
01:45 | यो हाम्रो constructor statex हो |
01:48 | यहाँ हामीले sum बढाएका छौं |
01:52 | अनि sum को मान x मा भण्डार गरिएको छ |
01:55 | यहाँ हामीसँग एउटा static फंक्सन stat छ |
01:58 | यसमा हामी sum प्रिन्ट गर्छौं |
02:01 | अनि हामीसँग फंक्सन number छ |
02:04 | यहाँ हामी नम्बर x प्रिन्ट गर्ने छौं |
02:07 | यहाँ क्लास बन्द भएको छ |
02:10 | हामी ग्लोबल static भेरिएबल घोषणा गर्न स्कोप रिजोलुसन अपरेटर प्रयोग गर्छौं |
02:15 | एउटा static भेरिएबल प्रयोग गर्न टाइप गरौँ: |
02:19 | datatype classname scope resolution operator र static भेरिएबल name |
02:26 | अब भेरिएबल sum मा भण्डारण गरिएको छ |
02:31 | यसको मान 0 राखिएको छ |
02:33 | यो हाम्रो main फंक्सन हो |
02:35 | यहाँ हामीले statex क्लासको अब्जेक्ट बनाएका छौं |
02:39 | यसरी: o1, o2 र o3 |
02:42 | अनि हामी अब्जेक्टहरु o1, o2 र o3 प्रयोग गरि फंक्सन नम्बर कल गर्छौं |
02:49 | यहाँ Static फंक्सन stat |
02:52 | class name र स्कोप रिजोलुसन अपरेटर को प्रयोगले उपयोग गरिएको छ |
02:56 | यहाँ हामी स्ट्याटिक भेरीएबल sum प्रिन्ट गर्ने छौं |
03:00 | र यो return स्टेटमेन्ट हो |
03:03 | प्रोग्राम एक्जिक्युट गरौँ |
03:05 | तपाईको किबोर्डको Ctrl, Alt र T कीहरु एकैचोटी थिचेर टर्मिनल विन्डो खोलौं |
03:13 | कम्पाइल गर्न टाइप गरौँ |
03:15 | g++ space static dot cpp space hyphen o space 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 3 |
03:38 | अब म आउटपुट वर्णन गर्ने छुँ,म विन्डो रिसाइज गर्ने छुँ |
03:42 | यहाँ, number को मान 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 | हामी object 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 | जब चौथो अब्जेक्ट रचना हुन्छ |
05:03 | यसले हामीलाई ट्युटोरियलको अन्त्यमा ल्याएको छ |
05:06 | स्लाइडमा फर्कौं |
05:08 | संक्षेपमा हेरौं |
05:10 | यो ट्युटोरियलमा हामीले सिक्यौं |
05:12 | static किवर्ड. Static भेरिएबल |
05:15 | उदाहरण: static int sum; |
05:18 | Static फंक्सन उदाहरण: static void stat() |
05:22 | कार्यको रुपमा एउटा static भेरिएबल घोषणा गर्ने अब्जेक्ट सिर्जना गरौँ |
05:26 | भेरिएबल डीक्रीमेन्ट गरौँ |
05:29 | र मान प्रिन्ट गरौँ |
05:31 | तलको लिंकमा उपलब्ध भिडियो हेर्नुहोस् |
05:34 | यसले स्पोकन ट्युटोरियल प्रोजेक्टको सार दिन्छ |
05:37 | यदि तपाईसँग राम्रो ब्याण्डविड्थ छैन भने डाउनलोड गरि हेर्न सक्नुहुन्छ |
05:41 | स्पोकन ट्युटोरियल प्रोजेक्ट टिमले |
05:44 | स्पोकन ट्युटोरियल प्रयोग गरि कार्यशाला संचालन गर्छ |
05:47 | अनलाइन टेस्ट पास गर्नेलाई प्रमाणपत्र प्रदान गर्छ |
05:51 | बिस्तृत जानकारीको लागि कृपया contact@spoken hyphen tutorial dot org मा लेख्नुहोस् |
05:58 | स्पोकन ट्युटोरियल प्रोजेक्ट टक टु अ टिचर प्रोजेक्टको एक भाग हो |
06:02 | यसलाई नेशनल मिसन अन एजुकेसन थ्रु आइसीटी, MHRD, भारत सरकारको सहयोग रहेको छ |
06:08 | यो मिसन सम्बन्धि थप जानकारी तलको लिंकमा उपलब्ध छ |
06:13 | म मन्दिरा थापा बिदा हुदैछुँ , सहभागिताको लागि धन्यवाद, नमस्कार |