Difference between revisions of "Ruby/C2/Ruby-Methods/Nepali"
From Script | Spoken-Tutorial
(Created page with '{| border=1 || ''Time''' || '''Narration''' |- | 00.01 | '''Ruby Methods''' को स्पोकन ट्यूटोरियलमा स्वागत छ |- | 00.05 | …') |
PoojaMoolya (Talk | contribs) |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{| border=1 | {| border=1 | ||
− | || ''Time''' | + | || '''Time''' |
|| '''Narration''' | || '''Narration''' | ||
|- | |- | ||
− | | 00 | + | | 00:01 |
| '''Ruby Methods''' को स्पोकन ट्यूटोरियलमा स्वागत छ | | '''Ruby Methods''' को स्पोकन ट्यूटोरियलमा स्वागत छ | ||
|- | |- | ||
− | | 00 | + | | 00:05 |
| यो ट्यूटोरियलमा हामी सिक्ने छौ | | यो ट्यूटोरियलमा हामी सिक्ने छौ | ||
|- | |- | ||
− | | 00 | + | | 00:07 |
| '''मेथड''' भनेको के हो? | | '''मेथड''' भनेको के हो? | ||
|- | |- | ||
− | | 00 | + | | 00:09 |
| '''मेथड''' को सिनट्याक्स र | | '''मेथड''' को सिनट्याक्स र | ||
|- | |- | ||
− | | 00 | + | | 00:11 |
| हामी केहि उदाहरणहरू हेर्ने छौ | | हामी केहि उदाहरणहरू हेर्ने छौ | ||
|- | |- | ||
− | | 00 | + | | 00:13 |
| यहाँ, हामी '''उबुन्टु लिनक्स संस्करण १२.०४''' '''रुबी १. ९.३ प्रयोग गर्दै छौ | | यहाँ, हामी '''उबुन्टु लिनक्स संस्करण १२.०४''' '''रुबी १. ९.३ प्रयोग गर्दै छौ | ||
|- | |- | ||
− | | 00 | + | | 00:21 |
| यो ट्यूटोरियल अनुसरण गर्न, तपाईसँग '''लिनक्स''' को '''टर्मिनल''' र '''टेक्स्ट एडिटर''' को बारेमा ज्ञान हुनु पर्छ | | यो ट्यूटोरियल अनुसरण गर्न, तपाईसँग '''लिनक्स''' को '''टर्मिनल''' र '''टेक्स्ट एडिटर''' को बारेमा ज्ञान हुनु पर्छ | ||
|- | |- | ||
− | | 00 | + | | 00:28 |
|अब '''मेथड्स''' को परिचयबाट सुरु गरौ | |अब '''मेथड्स''' को परिचयबाट सुरु गरौ | ||
|- | |- | ||
− | | 00 | + | | 00:31 |
|एउटा '''मेथड''' एउटा विशिष्ट टास्क एक्जिक्युट गर्ने स्वनिहित प्रोग्राम हो | |एउटा '''मेथड''' एउटा विशिष्ट टास्क एक्जिक्युट गर्ने स्वनिहित प्रोग्राम हो | ||
|- | |- | ||
− | | 00 | + | | 00:37 |
|'''रुबी मेथड''' अन्य कुनै पनि प्रोग्रामिंग ल्यांग्वेजको फंक्सनहरुसँग धेरै समान छ | |'''रुबी मेथड''' अन्य कुनै पनि प्रोग्रामिंग ल्यांग्वेजको फंक्सनहरुसँग धेरै समान छ | ||
|- | |- | ||
− | | 00 | + | | 00:42 |
| '''मेथड''' को नाम लोअर केस अक्षरबाट सुरु हुनुपर्छ | | '''मेथड''' को नाम लोअर केस अक्षरबाट सुरु हुनुपर्छ | ||
|- | |- | ||
− | | 00 | + | | 00:45 |
| '''मेथड्स''' कल गर्नु अघि परिभाषित गर्नुपर्छ | | '''मेथड्स''' कल गर्नु अघि परिभाषित गर्नुपर्छ | ||
|- | |- | ||
− | | 00 | + | | 00:49 |
| '''मेथड''' को सिनट्याक्स हेरौ | | '''मेथड''' को सिनट्याक्स हेरौ | ||
|- | |- | ||
− | | 00 | + | | 00:52 |
| '''मेथड्स''' कीवर्ड ''def''' सँगै '''मेथडको नाम''' दिएर परिभाषित गरिन्छ | | '''मेथड्स''' कीवर्ड ''def''' सँगै '''मेथडको नाम''' दिएर परिभाषित गरिन्छ | ||
|- | |- | ||
− | | 00 | + | | 00:57 |
| '''आर्गुमेंट्''' ले '''मेथड'' मा पठाउनु पर्ने मानहरु जनाउँछ | | '''आर्गुमेंट्''' ले '''मेथड'' मा पठाउनु पर्ने मानहरु जनाउँछ | ||
|- | |- | ||
− | | 01 | + | | 01:02 |
| '''रुबी कोड''' खण्डले '''मेथड''' को मुख्य भाग जनाउँछ | | '''रुबी कोड''' खण्डले '''मेथड''' को मुख्य भाग जनाउँछ | ||
|- | |- | ||
− | | 01 | + | | 01:09 |
|'''मेथड'''को मुख्य भागको माथि यो परिभाषा र तल '''end''' शब्दले घेरिएको हुन्छ | |'''मेथड'''को मुख्य भागको माथि यो परिभाषा र तल '''end''' शब्दले घेरिएको हुन्छ | ||
− | |||
|- | |- | ||
− | | 01 | + | | 01:16 |
|यसलाई आर्गुमेंट् सहितको मेथड भनिन्छ | |यसलाई आर्गुमेंट् सहितको मेथड भनिन्छ | ||
|- | |- | ||
− | | 01 | + | | 01:19 |
| मेथडको अर्को सिनट्याक्स | | मेथडको अर्को सिनट्याक्स | ||
|- | |- | ||
− | | 01 | + | | 01:23 |
|किवर्ड '''def ''' सँगै '''मेथडको नाम''' र र एउटा खाली आर्गुमेंटको सुची | |किवर्ड '''def ''' सँगै '''मेथडको नाम''' र र एउटा खाली आर्गुमेंटको सुची | ||
|- | |- | ||
− | | 01 | + | | 01:28 |
| '''रुबी कोड''' खण्डले '''मेथड''' को मुख्य भाग जनाउँछ | | '''रुबी कोड''' खण्डले '''मेथड''' को मुख्य भाग जनाउँछ | ||
|- | |- | ||
− | | 01 | + | | 01:32 |
|र एण्ड शब्दले मेथडको अन्त्य जनाउँछ | |र एण्ड शब्दले मेथडको अन्त्य जनाउँछ | ||
|- | |- | ||
− | | 01 | + | | 01:36 |
|यसलाई विना आर्गुमेंट्को मेथड भनिन्छ | |यसलाई विना आर्गुमेंट्को मेथड भनिन्छ | ||
|- | |- | ||
− | | 01 | + | | 01:39 |
| एउटा मेथडलाई कसरी प्रयोग गरिन्छ, हेरौं | | एउटा मेथडलाई कसरी प्रयोग गरिन्छ, हेरौं | ||
|- | |- | ||
− | | 01 | + | | 01:42 |
| मैले पहिले नै '''gedit''' एडिटरमा एउटा प्रोग्राम टाइप गरेको छु | | मैले पहिले नै '''gedit''' एडिटरमा एउटा प्रोग्राम टाइप गरेको छु | ||
|- | |- | ||
− | | 01 | + | | 01:46 |
| यसलाई खोलौ | | यसलाई खोलौ | ||
|- | |- | ||
− | | 01 | + | | 01:48 |
| कृपया याद गरौ, हाम्रो फाईलको नाम '''method hyphen without hyphen argument dot rb''' हो | | कृपया याद गरौ, हाम्रो फाईलको नाम '''method hyphen without hyphen argument dot rb''' हो | ||
|- | |- | ||
− | | 01 | + | | 01:55 |
| मैले फाईल '''रुबीप्रोग्राम''' फोल्डर भित्र सेभ गरेको छु | | मैले फाईल '''रुबीप्रोग्राम''' फोल्डर भित्र सेभ गरेको छु | ||
|- | |- | ||
− | | 01 | + | | 01:59 |
| यो प्रोग्राममा, हामी '''मेथड''' प्रयोग गरेर दुई वटा नम्बरहरू जोड्ने हिसाब गर्ने छौ | | यो प्रोग्राममा, हामी '''मेथड''' प्रयोग गरेर दुई वटा नम्बरहरू जोड्ने हिसाब गर्ने छौ | ||
|- | |- | ||
− | | 02 | + | | 02:03 |
| प्रोग्राम हेरौं | | प्रोग्राम हेरौं | ||
|- | |- | ||
− | | 02 | + | | 02:05 |
| यहाँ, हामीले ग्लोबल भेरिएबल '''a''' घोषणा गरेको छौ | | यहाँ, हामीले ग्लोबल भेरिएबल '''a''' घोषणा गरेको छौ | ||
|- | |- | ||
− | | 02 | + | | 02:08 |
|र हामीले यसलाई मान '''5''' राखेर सुरु गरेका छौं | |र हामीले यसलाई मान '''5''' राखेर सुरु गरेका छौं | ||
|- | |- | ||
− | | 02 | + | | 02:13 |
| ग्लोबल भेरिएबलको नाम अगाडी एउटा '''डलर चिन्ह($)''' राखिन्छ | | ग्लोबल भेरिएबलको नाम अगाडी एउटा '''डलर चिन्ह($)''' राखिन्छ | ||
|- | |- | ||
− | | 02 | + | | 02:17 |
| ग्लोबल भेरिएबलहरु '''रुबी''' प्रोग्राममा कहिँ पनि प्रयोग गर्न सकिन्छ, तिनीहरु घोषणा क्षेत्रमा भर पर्दैनन् | | ग्लोबल भेरिएबलहरु '''रुबी''' प्रोग्राममा कहिँ पनि प्रयोग गर्न सकिन्छ, तिनीहरु घोषणा क्षेत्रमा भर पर्दैनन् | ||
|- | |- | ||
− | | 02 | + | | 02:25 |
| यहाँ हामीले एउटा विना आर्गुमेंटको '''add''' मेथड घोषणा गरेका छौ | | यहाँ हामीले एउटा विना आर्गुमेंटको '''add''' मेथड घोषणा गरेका छौ | ||
|- | |- | ||
− | | 02 | + | | 02:31 |
| यहाँ हामीले युजरलाई अर्को नम्बर इन्टर गर्न भन्छौ | | यहाँ हामीले युजरलाई अर्को नम्बर इन्टर गर्न भन्छौ | ||
|- | |- | ||
− | | 02 | + | | 02:35 |
| युजरले मान इन्टर गर्ने छन् | | युजरले मान इन्टर गर्ने छन् | ||
|- | |- | ||
− | | 02 | + | | 02:38 |
| '''gets method''' ले कन्सोलबाट इनपुट पाउँछ तर '''स्ट्रिंग''' फर्म्याटमा पाउँछ | | '''gets method''' ले कन्सोलबाट इनपुट पाउँछ तर '''स्ट्रिंग''' फर्म्याटमा पाउँछ | ||
|- | |- | ||
− | | 02 | + | | 02:44 |
| त्यसैले, हामीले यसलाई '''to_i ''' मेथड प्रयोग गरि '''इन्टिजर''' मा परिणत गर्न आवश्यक छ | | त्यसैले, हामीले यसलाई '''to_i ''' मेथड प्रयोग गरि '''इन्टिजर''' मा परिणत गर्न आवश्यक छ | ||
|- | |- | ||
− | | 02 | + | | 02:50 |
| परिवर्तन भएको मान त्यसपछि '''b''' मा भण्डार हुन्छ, '''b''' एउटा लोकल भेरिएबल हो | | परिवर्तन भएको मान त्यसपछि '''b''' मा भण्डार हुन्छ, '''b''' एउटा लोकल भेरिएबल हो | ||
|- | |- | ||
− | | 02 | + | | 02:56 |
| यो मात्र यहि घोषणा गरेको '''मेथड''' भित्र उपलब्ध हुन्छ | | यो मात्र यहि घोषणा गरेको '''मेथड''' भित्र उपलब्ध हुन्छ | ||
|- | |- | ||
− | | 03 | + | | 03:01 |
| यहाँ, हामी ग्लोबल भेरिएबल '''a''' र भेरिएबल '''b''' को मान जोडछौं | | यहाँ, हामी ग्लोबल भेरिएबल '''a''' र भेरिएबल '''b''' को मान जोडछौं | ||
|- | |- | ||
− | | 03 | + | | 03:07 |
|अनि परिणाम '''sum''' भेरिएबलमा भण्डार हुन्छ | |अनि परिणाम '''sum''' भेरिएबलमा भण्डार हुन्छ | ||
|- | |- | ||
− | | 03 | + | | 03:10 |
| अनि हामी '''sum''' प्रिन्ट गर्छौ | | अनि हामी '''sum''' प्रिन्ट गर्छौ | ||
|- | |- | ||
− | | 03 | + | | 03:13 |
| यसले स्ट्रिंग भित्र एउटा भेरिएबल इन्सर्ट गर्ने तरिका देखाउछ | | यसले स्ट्रिंग भित्र एउटा भेरिएबल इन्सर्ट गर्ने तरिका देखाउछ | ||
|- | |- | ||
− | | 03 | + | | 03:18 |
| यहाँ,'''sum''' को सामग्री एउटा '''स्ट्रिंग''' को रूपमा फिर्ता हुन्छ र बाहिरी '''स्ट्रिंग''' मा प्रतिस्थापित हुन्छ | | यहाँ,'''sum''' को सामग्री एउटा '''स्ट्रिंग''' को रूपमा फिर्ता हुन्छ र बाहिरी '''स्ट्रिंग''' मा प्रतिस्थापित हुन्छ | ||
|- | |- | ||
− | | 03 | + | | 03:25 |
| '''end''' ले मेथडको अन्त्य जनाउँछ | | '''end''' ले मेथडको अन्त्य जनाउँछ | ||
|- | |- | ||
− | | 03 | + | | 03:28 |
| त्यहाँ दुई किसिमको मेथडहरू छन् | | त्यहाँ दुई किसिमको मेथडहरू छन् | ||
|- | |- | ||
− | | 03 | + | | 03:31 |
|'''User-defined method'''- जस्तै हाम्रो '''add''' मेथड | |'''User-defined method'''- जस्तै हाम्रो '''add''' मेथड | ||
|- | |- | ||
− | | 03 | + | | 03:35 |
|'''Pre-defined method '''- जस्तै '''print''', '''gets''' र '''to_i''' | |'''Pre-defined method '''- जस्तै '''print''', '''gets''' र '''to_i''' | ||
|- | |- | ||
− | | 03 | + | | 03:42 |
| यहाँ हामी हाम्रो '''add''' मेथड कल गर्छौ | | यहाँ हामी हाम्रो '''add''' मेथड कल गर्छौ | ||
|- | |- | ||
− | | 03 | + | | 03:45 |
|योगफल हुनेछ र नतिजा प्रिन्ट गरिने छ | |योगफल हुनेछ र नतिजा प्रिन्ट गरिने छ | ||
|- | |- | ||
− | | 03 | + | | 03:50 |
| अब, '''सेभ''' बटनमा क्लिक गरौ | | अब, '''सेभ''' बटनमा क्लिक गरौ | ||
|- | |- | ||
− | | 03 | + | | 03:53 |
| पहिले उल्लेख गरे जस्तै यो प्रोग्राम '''रुबीप्रोग्राम''' फोल्डरमा सेभ गरिने छ | | पहिले उल्लेख गरे जस्तै यो प्रोग्राम '''रुबीप्रोग्राम''' फोल्डरमा सेभ गरिने छ | ||
|- | |- | ||
− | | 03 | + | | 03:59 |
|अब, प्रोग्राम एक्जिक्युट गरौ | |अब, प्रोग्राम एक्जिक्युट गरौ | ||
|- | |- | ||
− | | 04 | + | | 04:02 |
| '''Ctrl, Alt र T ''' कीहरू एकै साथ थिचेर टर्मिनल खोलौ | | '''Ctrl, Alt र T ''' कीहरू एकै साथ थिचेर टर्मिनल खोलौ | ||
|- | |- | ||
− | | 04 | + | | 04:07 |
| तपाईको स्क्रिनमा टर्मिनल विन्डो देखिन्छ | | तपाईको स्क्रिनमा टर्मिनल विन्डो देखिन्छ | ||
|- | |- | ||
− | | 04 | + | | 04:11 |
| प्रोग्राम एक्जिक्युट गर्न, हामी सब डीरेक्टरी ''रुबीप्रोग्राम''' मा जान आवश्यक छ | | प्रोग्राम एक्जिक्युट गर्न, हामी सब डीरेक्टरी ''रुबीप्रोग्राम''' मा जान आवश्यक छ | ||
|- | |- | ||
− | | 04 | + | | 04:16 |
| ल, अब, टाइप गरौँ, '''cd'' '''''space'' '''''Desktop/rubyprogram'' ''''' र '''इन्टर''' थिचौं | | ल, अब, टाइप गरौँ, '''cd'' '''''space'' '''''Desktop/rubyprogram'' ''''' र '''इन्टर''' थिचौं | ||
|- | |- | ||
− | | 04 | + | | 04:26 |
| अब, टाइप गरौँ, '''ruby '''space '''method hyphen without hyphen argument dot rb''' र '''इन्टर''' थिचौं | | अब, टाइप गरौँ, '''ruby '''space '''method hyphen without hyphen argument dot rb''' र '''इन्टर''' थिचौं | ||
|- | |- | ||
− | | 04 | + | | 04:40 |
| '''Enter the second number '''देखाइएको छ | | '''Enter the second number '''देखाइएको छ | ||
|- | |- | ||
− | | 04 | + | | 04:44 |
|म मान '''4''' इन्टर गर्ने छु, '''4''' टाइप गरौ र '''इन्टर''' थिचौं | |म मान '''4''' इन्टर गर्ने छु, '''4''' टाइप गरौ र '''इन्टर''' थिचौं | ||
|- | |- | ||
− | | 04 | + | | 04:48 |
| हामी आउटपुट '''Sum of two numbers 5 and 4 is 9''' प्राप्त गर्छौं | | हामी आउटपुट '''Sum of two numbers 5 and 4 is 9''' प्राप्त गर्छौं | ||
|- | |- | ||
− | | 04 | + | | 04:53 |
| अब, आर्गुमेन्टहरू सहितको '''मेथड''' को एउटा उदाहरण हेरौ | | अब, आर्गुमेन्टहरू सहितको '''मेथड''' को एउटा उदाहरण हेरौ | ||
|- | |- | ||
− | | 04 | + | | 04:58 |
| मैले पहिले नै '''gedit''' एडिटरमा यो प्रोग्राम टाइप गरेको छु, यसलाई खोलौ | | मैले पहिले नै '''gedit''' एडिटरमा यो प्रोग्राम टाइप गरेको छु, यसलाई खोलौ | ||
|- | |- | ||
− | | 05 | + | | 05:03 |
| कृपया याद गरौ: हाम्रो फाईलको नाम '''method hyphen with hyphen argument dot rb''' हो | | कृपया याद गरौ: हाम्रो फाईलको नाम '''method hyphen with hyphen argument dot rb''' हो | ||
|- | |- | ||
− | | 05 | + | | 05:10 |
|मैले यो फाईल पनि '''रुबीप्रोग्राम''' फोल्डर भित्र सेभ गरेको छु | |मैले यो फाईल पनि '''रुबीप्रोग्राम''' फोल्डर भित्र सेभ गरेको छु | ||
|- | |- | ||
− | | 05 | + | | 05:15 |
| प्रोग्राममा हेरौं | | प्रोग्राममा हेरौं | ||
|- | |- | ||
− | | 05 | + | | 05:18 |
| यहाँ, हामीले '''add''' नामक एउटा '''मेथड''' घोषणा गरेका छौ, '''a,b''' '''मेथड add ''' को आर्गुमेन्टहरू हुन् | | यहाँ, हामीले '''add''' नामक एउटा '''मेथड''' घोषणा गरेका छौ, '''a,b''' '''मेथड add ''' को आर्गुमेन्टहरू हुन् | ||
|- | |- | ||
− | | 05 | + | | 05:26 |
| यहाँ, '''a''' र '''b''' को मानहरू जोडिन्छ | | यहाँ, '''a''' र '''b''' को मानहरू जोडिन्छ | ||
|- | |- | ||
− | | 05 | + | | 05:29 |
| र sum '''मेथड''' कल मा फर्काइने छ | | र sum '''मेथड''' कल मा फर्काइने छ | ||
|- | |- | ||
− | | 05 | + | | 05:31 |
| '''end'' ले मेथडको अन्त्य जनाउँछ | | '''end'' ले मेथडको अन्त्य जनाउँछ | ||
|- | |- | ||
− | | 05 | + | | 05:35 |
| यहाँ, हामी युजरसँग इनपुट माग्छौं | | यहाँ, हामी युजरसँग इनपुट माग्छौं | ||
|- | |- | ||
− | | 05 | + | | 05:38 |
|युजरले a र b मानहरु इन्टर गर्नेछन् | |युजरले a र b मानहरु इन्टर गर्नेछन् | ||
|- | |- | ||
− | | 05 | + | | 05:41 |
|मानहरु क्रमश भेरिएबल '''a''' र'''b''' मा भण्डार हुनेछन् | |मानहरु क्रमश भेरिएबल '''a''' र'''b''' मा भण्डार हुनेछन् | ||
|- | |- | ||
− | | 05 | + | | 05:46 |
| यहाँ हामी '''add''' '''method ''' लाई कल गर्नेछौं | | यहाँ हामी '''add''' '''method ''' लाई कल गर्नेछौं | ||
|- | |- | ||
− | | 05 | + | | 05:49 |
|अनि हामी '''a ''' र '''b''' को रुपमा आर्गुमेन्टहरू पठाऊछौ | |अनि हामी '''a ''' र '''b''' को रुपमा आर्गुमेन्टहरू पठाऊछौ | ||
|- | |- | ||
− | | 05 | + | | 05:52 |
| '''method add''' ले जोड पछि फर्काउने मान '''c ''' मा भण्डार हुनेछ | | '''method add''' ले जोड पछि फर्काउने मान '''c ''' मा भण्डार हुनेछ | ||
|- | |- | ||
− | | 05 | + | | 05:59 |
| यहाँ, हामी sum प्रिन्ट गर्छौ जुन '''c''' मा भण्डार हुनेछ | | यहाँ, हामी sum प्रिन्ट गर्छौ जुन '''c''' मा भण्डार हुनेछ | ||
|- | |- | ||
− | | 06 | + | | 06:03 |
| यो कोड एक्जिक्युट गरौ, टर्मिनलमा जाँऊ | | यो कोड एक्जिक्युट गरौ, टर्मिनलमा जाँऊ | ||
|- | |- | ||
− | | 06 | + | | 06:07 |
| पहिले टर्मिनल सफा गरौँ, '''clear''' टाइप गरौ र '''इन्टर'''' थिचौ | | पहिले टर्मिनल सफा गरौँ, '''clear''' टाइप गरौ र '''इन्टर'''' थिचौ | ||
|- | |- | ||
− | | 06 | + | | 06:14 |
| हामी पहिले नै सब डीरेक्टरी '''रुबीप्रोग्राम''' मा छौ | | हामी पहिले नै सब डीरेक्टरी '''रुबीप्रोग्राम''' मा छौ | ||
|- | |- | ||
− | | 06 | + | | 06:17 |
| अब, अघिल्लो कमान्ड प्राप्त गर्न दुई पटक अप एरो की थिच्नुहोस् | | अब, अघिल्लो कमान्ड प्राप्त गर्न दुई पटक अप एरो की थिच्नुहोस् | ||
|- | |- | ||
− | | 06 | + | | 06:22 |
| '''method hyphen without hyphen arguments dot rb'''लाई '''method hyphen with hyphen arguments dot rb ''' संग बदलौ | | '''method hyphen without hyphen arguments dot rb'''लाई '''method hyphen with hyphen arguments dot rb ''' संग बदलौ | ||
|- | |- | ||
− | | 06 | + | | 06:32 |
| र '''इन्टर''' थिचौं | | र '''इन्टर''' थिचौं | ||
|- | |- | ||
− | | 06 | + | | 06:35 |
| '''Enter the values of a and b ''' देखिन्छ | | '''Enter the values of a and b ''' देखिन्छ | ||
|- | |- | ||
− | | 06 | + | | 06:38 |
| म'''8''' र '''9 ''' इन्टर गर्नेछु | | म'''8''' र '''9 ''' इन्टर गर्नेछु | ||
|- | |- | ||
− | | 06 | + | | 06:41 |
|8 टाइप गरौ र '''इन्टर''' थिचौं | |8 टाइप गरौ र '''इन्टर''' थिचौं | ||
|- | |- | ||
− | | 06 | + | | 06:43 |
|9 टाइप गरौ र '''इन्टर''' थिचौं | |9 टाइप गरौ र '''इन्टर''' थिचौं | ||
|- | |- | ||
− | | 06 | + | | 06:46 |
− | | हामी यस्तो आउटपुट प्राप्त गर्छौ | + | | हामी यस्तो आउटपुट प्राप्त गर्छौ '''Sum of two numbers 8 and 9 is 17.''' |
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
− | | 06 | + | | 06:52 |
| अब म तपाईलाई '''रुबी''' '''मेथड''' को एक महत्वपूर्ण विशेषता देखाउने छुँ | | अब म तपाईलाई '''रुबी''' '''मेथड''' को एक महत्वपूर्ण विशेषता देखाउने छुँ | ||
|- | |- | ||
− | | 06 | + | | 06:56 |
| टेक्स्ट एडिटरको प्रोग्राममा फर्कौं | | टेक्स्ट एडिटरको प्रोग्राममा फर्कौं | ||
|- | |- | ||
− | |06 | + | |06:59 |
| कीवर्ड '''return''' मेटौं | | कीवर्ड '''return''' मेटौं | ||
|- | |- | ||
− | | 07 | + | | 07:02 |
| अब '''सेभ''' बटन क्लिक गरौ | | अब '''सेभ''' बटन क्लिक गरौ | ||
|- | |- | ||
− | | 07 | + | | 07:05 |
| कोड एक्जिक्युट गरौ, टर्मिनलमा जाँऊ | | कोड एक्जिक्युट गरौ, टर्मिनलमा जाँऊ | ||
|- | |- | ||
− | |07 | + | |07:09 |
| अघिल्लो कमान्ड प्राप्त गर्न अप एरो की थिचौं र '''इन्टर''' थिचौं | | अघिल्लो कमान्ड प्राप्त गर्न अप एरो की थिचौं र '''इन्टर''' थिचौं | ||
|- | |- | ||
− | | 07 | + | | 07:14 |
| '''Enter the values of a and b ''' देखिन्छ | | '''Enter the values of a and b ''' देखिन्छ | ||
|- | |- | ||
− | | 07 | + | | 07:18 |
| म '''10''' र '''15''' इन्टर गर्ने छु | | म '''10''' र '''15''' इन्टर गर्ने छु | ||
|- | |- | ||
− | | 07 | + | | 07:21 |
|10 टाइप गरौ, इन्टर थिचौं 15 टाइप गरौ र इन्टर थिचौं | |10 टाइप गरौ, इन्टर थिचौं 15 टाइप गरौ र इन्टर थिचौं | ||
|- | |- | ||
− | | 07 | + | | 07:27 |
| हामी यस्तो आउटपुट प्राप्त गर्छौ | | हामी यस्तो आउटपुट प्राप्त गर्छौ | ||
|- | |- | ||
− | | 07 | + | | 07:29 |
|'''Sum of two numbers 10 and 15 is 25. ''' | |'''Sum of two numbers 10 and 15 is 25. ''' | ||
|- | |- | ||
− | | 07 | + | | 07:33 |
| हामी देख्न सक्छौं कि कीवर्ड '''return''' मेटे पछि पनि प्रोग्राम कुनै पनि एरर विना एक्जिक्युट हुन्छ | | हामी देख्न सक्छौं कि कीवर्ड '''return''' मेटे पछि पनि प्रोग्राम कुनै पनि एरर विना एक्जिक्युट हुन्छ | ||
|- | |- | ||
− | | 07 | + | | 07:40 |
| यो किनभने '''रुबी''' ले स्वतः '''मेथड''' मा गणना गरेको मान फर्काउछ | | यो किनभने '''रुबी''' ले स्वतः '''मेथड''' मा गणना गरेको मान फर्काउछ | ||
|- | |- | ||
− | | 07 | + | | 07:46 |
| '''method''' को '''return''' कीवर्ड '''रुबी''' मा वैकल्पिक हुन्छ | | '''method''' को '''return''' कीवर्ड '''रुबी''' मा वैकल्पिक हुन्छ | ||
|- | |- | ||
− | | 07 | + | | 07:50 |
| यसले हामीलाई यो स्पोकन ट्यूटोरियलको अन्त्यमा ल्याएको छ | | यसले हामीलाई यो स्पोकन ट्यूटोरियलको अन्त्यमा ल्याएको छ | ||
|- | |- | ||
− | | 07 | + | | 07:53 |
| स्लाइडमा फर्कौं | | स्लाइडमा फर्कौं | ||
|- | |- | ||
− | | 07 | + | | 07:55 |
|संक्षेपमा हेरौं | |संक्षेपमा हेरौं | ||
|- | |- | ||
− | | 07 | + | | 07:57 |
|यो ट्युटोरियलमा हामीले सिक्यौ | |यो ट्युटोरियलमा हामीले सिक्यौ | ||
|- | |- | ||
− | | 07 | + | | 07:59 |
|'''मेथड्हरु''' को बारेमा | |'''मेथड्हरु''' को बारेमा | ||
|- | |- | ||
− | | 08 | + | | 08:01 |
| विना आर्गुमेन्टको '''मेथड''' को सिनट्याक्स | | विना आर्गुमेन्टको '''मेथड''' को सिनट्याक्स | ||
|- | |- | ||
− | | 08 | + | | 08:04 |
|र आर्गुमेन्ट सहितको '''मेथड''' | |र आर्गुमेन्ट सहितको '''मेथड''' | ||
|- | |- | ||
− | | 08 | + | | 08:06 |
| '''मेथड''' बाट मान फर्काउन | | '''मेथड''' बाट मान फर्काउन | ||
|- | |- | ||
− | | 08 | + | | 08:08 |
| एउटा कार्य | | एउटा कार्य | ||
|- | |- | ||
− | | 08 | + | | 08:10 |
| एउटा वर्गको क्षेत्रफल गणना गर्न एउटा प्रोग्राम लेख्नुहोस् | | एउटा वर्गको क्षेत्रफल गणना गर्न एउटा प्रोग्राम लेख्नुहोस् | ||
|- | |- | ||
− | | 08 | + | | 08:13 |
− | | '''मेथड''' प्रयोग गर्नुहोस् | + | | '''मेथड''' प्रयोग गर्नुहोस्,र युजरबाट इनपुट लिनुहोस् |
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
− | | 08 | + | | 08:17 |
|तलको लिंकमा उपलब्ध भिडियो हेर्नुहोस् | |तलको लिंकमा उपलब्ध भिडियो हेर्नुहोस् | ||
|- | |- | ||
− | | 08 | + | | 08:20 |
| यसले स्पोकन ट्युटोरियल प्रोजेक्टको सार दिन्छ | | यसले स्पोकन ट्युटोरियल प्रोजेक्टको सार दिन्छ | ||
|- | |- | ||
− | | 08 | + | | 08:23 |
| यदि तपाइसँग राम्रो ब्याण्डविड्थ छैन भने डाउनलोड गरि हेर्न सक्नुहुन्छ | | यदि तपाइसँग राम्रो ब्याण्डविड्थ छैन भने डाउनलोड गरि हेर्न सक्नुहुन्छ | ||
|- | |- | ||
− | | 08 | + | | 08:28 |
| स्पोकन ट्यूटोरियल प्रोजेक्ट टिमले | | स्पोकन ट्यूटोरियल प्रोजेक्ट टिमले | ||
|- | |- | ||
− | | 08 | + | | 08:30 |
| स्पोकन ट्यूटोरियल प्रयोग गरी कार्यशाला संचालन गर्छ | | स्पोकन ट्यूटोरियल प्रयोग गरी कार्यशाला संचालन गर्छ | ||
|- | |- | ||
− | | 08 | + | | 08:33 |
| अनलाइन टेस्ट पास गर्नेलाई प्रमाणपत्र प्रदान गर्छ | | अनलाइन टेस्ट पास गर्नेलाई प्रमाणपत्र प्रदान गर्छ | ||
|- | |- | ||
− | | 08 | + | | 08:36 |
| विस्तृत जानकारीको लागि contact@spoken-tutorial.org मा लेख्नुहोस् | | विस्तृत जानकारीको लागि contact@spoken-tutorial.org मा लेख्नुहोस् | ||
|- | |- | ||
− | | | + | | 08:44 |
| स्पोकन ट्युटोरियल प्रोजेक्ट टक टु अ टिचर प्रोजेक्टको एक भाग हो | | स्पोकन ट्युटोरियल प्रोजेक्ट टक टु अ टिचर प्रोजेक्टको एक भाग हो | ||
|- | |- | ||
− | | 08 | + | | 08:49 |
| यसलाई नेशनल मिशन अन एजुकेशन थ्रु ICT, MHRD, भारत सरकारको सहयोग रहेको छ | | यसलाई नेशनल मिशन अन एजुकेशन थ्रु ICT, MHRD, भारत सरकारको सहयोग रहेको छ | ||
|- | |- | ||
− | | 08 | + | | 08:55 |
| यो मिशन सम्बन्धि थप जानकारी तलको लिंकमा उपलब्ध छ | | यो मिशन सम्बन्धि थप जानकारी तलको लिंकमा उपलब्ध छ | ||
|- | |- | ||
− | | 09 | + | | 09:00 |
|म मन्दिरा थापा बिदा हुदैछुँ, | |म मन्दिरा थापा बिदा हुदैछुँ, | ||
|- | |- | ||
− | | 09 | + | | 09:04 |
− | | सहभागिताको लागि धन्यवाद!! | + | |सहभागिताको लागि धन्यवाद!!नमस्कार |
− | नमस्कार | + | |
|} | |} |
Latest revision as of 14:58, 26 April 2017
Time | Narration |
00:01 | Ruby Methods को स्पोकन ट्यूटोरियलमा स्वागत छ |
00:05 | यो ट्यूटोरियलमा हामी सिक्ने छौ |
00:07 | मेथड भनेको के हो? |
00:09 | मेथड को सिनट्याक्स र |
00:11 | हामी केहि उदाहरणहरू हेर्ने छौ |
00:13 | यहाँ, हामी उबुन्टु लिनक्स संस्करण १२.०४ रुबी १. ९.३ प्रयोग गर्दै छौ |
00:21 | यो ट्यूटोरियल अनुसरण गर्न, तपाईसँग लिनक्स को टर्मिनल र टेक्स्ट एडिटर को बारेमा ज्ञान हुनु पर्छ |
00:28 | अब मेथड्स को परिचयबाट सुरु गरौ |
00:31 | एउटा मेथड एउटा विशिष्ट टास्क एक्जिक्युट गर्ने स्वनिहित प्रोग्राम हो |
00:37 | रुबी मेथड अन्य कुनै पनि प्रोग्रामिंग ल्यांग्वेजको फंक्सनहरुसँग धेरै समान छ |
00:42 | मेथड को नाम लोअर केस अक्षरबाट सुरु हुनुपर्छ |
00:45 | मेथड्स कल गर्नु अघि परिभाषित गर्नुपर्छ |
00:49 | मेथड को सिनट्याक्स हेरौ |
00:52 | मेथड्स' कीवर्ड def सँगै मेथडको नाम दिएर परिभाषित गरिन्छ |
00:57 | आर्गुमेंट्' ले मेथड मा पठाउनु पर्ने मानहरु जनाउँछ |
01:02 | रुबी कोड खण्डले मेथड को मुख्य भाग जनाउँछ |
01:09 | मेथडको मुख्य भागको माथि यो परिभाषा र तल end शब्दले घेरिएको हुन्छ |
01:16 | यसलाई आर्गुमेंट् सहितको मेथड भनिन्छ |
01:19 | मेथडको अर्को सिनट्याक्स |
01:23 | किवर्ड def सँगै मेथडको नाम र र एउटा खाली आर्गुमेंटको सुची |
01:28 | रुबी कोड खण्डले मेथड को मुख्य भाग जनाउँछ |
01:32 | र एण्ड शब्दले मेथडको अन्त्य जनाउँछ |
01:36 | यसलाई विना आर्गुमेंट्को मेथड भनिन्छ |
01:39 | एउटा मेथडलाई कसरी प्रयोग गरिन्छ, हेरौं |
01:42 | मैले पहिले नै gedit एडिटरमा एउटा प्रोग्राम टाइप गरेको छु |
01:46 | यसलाई खोलौ |
01:48 | कृपया याद गरौ, हाम्रो फाईलको नाम method hyphen without hyphen argument dot rb हो |
01:55 | मैले फाईल रुबीप्रोग्राम फोल्डर भित्र सेभ गरेको छु |
01:59 | यो प्रोग्राममा, हामी मेथड प्रयोग गरेर दुई वटा नम्बरहरू जोड्ने हिसाब गर्ने छौ |
02:03 | प्रोग्राम हेरौं |
02:05 | यहाँ, हामीले ग्लोबल भेरिएबल a घोषणा गरेको छौ |
02:08 | र हामीले यसलाई मान 5 राखेर सुरु गरेका छौं |
02:13 | ग्लोबल भेरिएबलको नाम अगाडी एउटा डलर चिन्ह($) राखिन्छ |
02:17 | ग्लोबल भेरिएबलहरु रुबी प्रोग्राममा कहिँ पनि प्रयोग गर्न सकिन्छ, तिनीहरु घोषणा क्षेत्रमा भर पर्दैनन् |
02:25 | यहाँ हामीले एउटा विना आर्गुमेंटको add मेथड घोषणा गरेका छौ |
02:31 | यहाँ हामीले युजरलाई अर्को नम्बर इन्टर गर्न भन्छौ |
02:35 | युजरले मान इन्टर गर्ने छन् |
02:38 | gets method ले कन्सोलबाट इनपुट पाउँछ तर स्ट्रिंग फर्म्याटमा पाउँछ |
02:44 | त्यसैले, हामीले यसलाई to_i मेथड प्रयोग गरि इन्टिजर मा परिणत गर्न आवश्यक छ |
02:50 | परिवर्तन भएको मान त्यसपछि b मा भण्डार हुन्छ, b एउटा लोकल भेरिएबल हो |
02:56 | यो मात्र यहि घोषणा गरेको मेथड भित्र उपलब्ध हुन्छ |
03:01 | यहाँ, हामी ग्लोबल भेरिएबल a र भेरिएबल b को मान जोडछौं |
03:07 | अनि परिणाम sum भेरिएबलमा भण्डार हुन्छ |
03:10 | अनि हामी sum प्रिन्ट गर्छौ |
03:13 | यसले स्ट्रिंग भित्र एउटा भेरिएबल इन्सर्ट गर्ने तरिका देखाउछ |
03:18 | यहाँ,sum को सामग्री एउटा स्ट्रिंग को रूपमा फिर्ता हुन्छ र बाहिरी स्ट्रिंग मा प्रतिस्थापित हुन्छ |
03:25 | end ले मेथडको अन्त्य जनाउँछ |
03:28 | त्यहाँ दुई किसिमको मेथडहरू छन् |
03:31 | User-defined method- जस्तै हाम्रो add मेथड |
03:35 | Pre-defined method - जस्तै print, gets र to_i |
03:42 | यहाँ हामी हाम्रो add मेथड कल गर्छौ |
03:45 | योगफल हुनेछ र नतिजा प्रिन्ट गरिने छ |
03:50 | अब, सेभ बटनमा क्लिक गरौ |
03:53 | पहिले उल्लेख गरे जस्तै यो प्रोग्राम रुबीप्रोग्राम फोल्डरमा सेभ गरिने छ |
03:59 | अब, प्रोग्राम एक्जिक्युट गरौ |
04:02 | Ctrl, Alt र T कीहरू एकै साथ थिचेर टर्मिनल खोलौ |
04:07 | तपाईको स्क्रिनमा टर्मिनल विन्डो देखिन्छ |
04:11 | प्रोग्राम एक्जिक्युट गर्न, हामी सब डीरेक्टरी रुबीप्रोग्राम' मा जान आवश्यक छ |
04:16 | ल, अब, टाइप गरौँ, cd space Desktop/rubyprogram र इन्टर थिचौं |
04:26 | अब, टाइप गरौँ, ruby space method hyphen without hyphen argument dot rb र इन्टर थिचौं |
04:40 | Enter the second number देखाइएको छ |
04:44 | म मान 4 इन्टर गर्ने छु, 4 टाइप गरौ र इन्टर थिचौं |
04:48 | हामी आउटपुट Sum of two numbers 5 and 4 is 9 प्राप्त गर्छौं |
04:53 | अब, आर्गुमेन्टहरू सहितको मेथड को एउटा उदाहरण हेरौ |
04:58 | मैले पहिले नै gedit एडिटरमा यो प्रोग्राम टाइप गरेको छु, यसलाई खोलौ |
05:03 | कृपया याद गरौ: हाम्रो फाईलको नाम method hyphen with hyphen argument dot rb हो |
05:10 | मैले यो फाईल पनि रुबीप्रोग्राम फोल्डर भित्र सेभ गरेको छु |
05:15 | प्रोग्राममा हेरौं |
05:18 | यहाँ, हामीले add नामक एउटा मेथड घोषणा गरेका छौ, a,b मेथड add को आर्गुमेन्टहरू हुन् |
05:26 | यहाँ, a र b को मानहरू जोडिन्छ |
05:29 | र sum मेथड कल मा फर्काइने छ |
05:31 | 'end ले मेथडको अन्त्य जनाउँछ |
05:35 | यहाँ, हामी युजरसँग इनपुट माग्छौं |
05:38 | युजरले a र b मानहरु इन्टर गर्नेछन् |
05:41 | मानहरु क्रमश भेरिएबल a रb मा भण्डार हुनेछन् |
05:46 | यहाँ हामी add method लाई कल गर्नेछौं |
05:49 | अनि हामी a र b को रुपमा आर्गुमेन्टहरू पठाऊछौ |
05:52 | method add ले जोड पछि फर्काउने मान c मा भण्डार हुनेछ |
05:59 | यहाँ, हामी sum प्रिन्ट गर्छौ जुन c मा भण्डार हुनेछ |
06:03 | यो कोड एक्जिक्युट गरौ, टर्मिनलमा जाँऊ |
06:07 | पहिले टर्मिनल सफा गरौँ, clear टाइप गरौ र इन्टर' थिचौ |
06:14 | हामी पहिले नै सब डीरेक्टरी रुबीप्रोग्राम मा छौ |
06:17 | अब, अघिल्लो कमान्ड प्राप्त गर्न दुई पटक अप एरो की थिच्नुहोस् |
06:22 | method hyphen without hyphen arguments dot rbलाई method hyphen with hyphen arguments dot rb संग बदलौ |
06:32 | र इन्टर थिचौं |
06:35 | Enter the values of a and b देखिन्छ |
06:38 | म8 र 9 इन्टर गर्नेछु |
06:41 | 8 टाइप गरौ र इन्टर थिचौं |
06:43 | 9 टाइप गरौ र इन्टर थिचौं |
06:46 | हामी यस्तो आउटपुट प्राप्त गर्छौ Sum of two numbers 8 and 9 is 17. |
06:52 | अब म तपाईलाई रुबी मेथड को एक महत्वपूर्ण विशेषता देखाउने छुँ |
06:56 | टेक्स्ट एडिटरको प्रोग्राममा फर्कौं |
06:59 | कीवर्ड return मेटौं |
07:02 | अब सेभ बटन क्लिक गरौ |
07:05 | कोड एक्जिक्युट गरौ, टर्मिनलमा जाँऊ |
07:09 | अघिल्लो कमान्ड प्राप्त गर्न अप एरो की थिचौं र इन्टर थिचौं |
07:14 | Enter the values of a and b देखिन्छ |
07:18 | म 10 र 15 इन्टर गर्ने छु |
07:21 | 10 टाइप गरौ, इन्टर थिचौं 15 टाइप गरौ र इन्टर थिचौं |
07:27 | हामी यस्तो आउटपुट प्राप्त गर्छौ |
07:29 | Sum of two numbers 10 and 15 is 25. |
07:33 | हामी देख्न सक्छौं कि कीवर्ड return मेटे पछि पनि प्रोग्राम कुनै पनि एरर विना एक्जिक्युट हुन्छ |
07:40 | यो किनभने रुबी ले स्वतः मेथड मा गणना गरेको मान फर्काउछ |
07:46 | method को return कीवर्ड रुबी मा वैकल्पिक हुन्छ |
07:50 | यसले हामीलाई यो स्पोकन ट्यूटोरियलको अन्त्यमा ल्याएको छ |
07:53 | स्लाइडमा फर्कौं |
07:55 | संक्षेपमा हेरौं |
07:57 | यो ट्युटोरियलमा हामीले सिक्यौ |
07:59 | मेथड्हरु को बारेमा |
08:01 | विना आर्गुमेन्टको मेथड को सिनट्याक्स |
08:04 | र आर्गुमेन्ट सहितको मेथड |
08:06 | मेथड बाट मान फर्काउन |
08:08 | एउटा कार्य |
08:10 | एउटा वर्गको क्षेत्रफल गणना गर्न एउटा प्रोग्राम लेख्नुहोस् |
08:13 | मेथड प्रयोग गर्नुहोस्,र युजरबाट इनपुट लिनुहोस् |
08:17 | तलको लिंकमा उपलब्ध भिडियो हेर्नुहोस् |
08:20 | यसले स्पोकन ट्युटोरियल प्रोजेक्टको सार दिन्छ |
08:23 | यदि तपाइसँग राम्रो ब्याण्डविड्थ छैन भने डाउनलोड गरि हेर्न सक्नुहुन्छ |
08:28 | स्पोकन ट्यूटोरियल प्रोजेक्ट टिमले |
08:30 | स्पोकन ट्यूटोरियल प्रयोग गरी कार्यशाला संचालन गर्छ |
08:33 | अनलाइन टेस्ट पास गर्नेलाई प्रमाणपत्र प्रदान गर्छ |
08:36 | विस्तृत जानकारीको लागि contact@spoken-tutorial.org मा लेख्नुहोस् |
08:44 | स्पोकन ट्युटोरियल प्रोजेक्ट टक टु अ टिचर प्रोजेक्टको एक भाग हो |
08:49 | यसलाई नेशनल मिशन अन एजुकेशन थ्रु ICT, MHRD, भारत सरकारको सहयोग रहेको छ |
08:55 | यो मिशन सम्बन्धि थप जानकारी तलको लिंकमा उपलब्ध छ |
09:00 | म मन्दिरा थापा बिदा हुदैछुँ, |
09:04 | सहभागिताको लागि धन्यवाद!!नमस्कार |