Difference between revisions of "PERL/C2/Hash-in-Perl/Nepali"
From Script | Spoken-Tutorial
(Created page with '{| border=1 ! <center>'''Visual Cue'''</center> ! <center>'''Narration'''</center> |- | 00.01 |पर्लको ''' Hash''' स्पोकन ट्यूटोरियल…') |
PoojaMoolya (Talk | contribs) |
||
(3 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{| border=1 | {| border=1 | ||
− | + | |'''Time''' | |
− | + | |'''Narration''' | |
|- | |- | ||
− | | 00 | + | | 00:01 |
|पर्लको ''' Hash''' स्पोकन ट्यूटोरियलमा स्वागत छ | |पर्लको ''' Hash''' स्पोकन ट्यूटोरियलमा स्वागत छ | ||
|- | |- | ||
− | | 00 | + | | 00:05 |
| यो ट्यूटोरियलमा हामी सिक्नेछौं | | यो ट्यूटोरियलमा हामी सिक्नेछौं | ||
|- | |- | ||
− | |00 | + | |00:09 |
| '''Perl''' मा '''Hash''' र | | '''Perl''' मा '''Hash''' र | ||
|- | |- | ||
− | |00 | + | |00:11 |
| '''Hash''' को एलिमेन्ट प्रयोग गर्न | | '''Hash''' को एलिमेन्ट प्रयोग गर्न | ||
|- | |- | ||
− | |00 | + | |00:14 |
|यो ट्यूटोरियलको लागि, म प्रयोग गर्दै छुँ | |यो ट्यूटोरियलको लागि, म प्रयोग गर्दै छुँ | ||
|- | |- | ||
− | | 00 | + | | 00:16 |
| '''उबुन्टु लिनक्स १२.०४''' अपरेटिंग सिस्टम | | '''उबुन्टु लिनक्स १२.०४''' अपरेटिंग सिस्टम | ||
|- | |- | ||
− | | 00 | + | | 00:21 |
| '''Perl''' '''५.१४.२ ''' र | | '''Perl''' '''५.१४.२ ''' र | ||
|- | |- | ||
− | | 00 | + | | 00:24 |
| ''' gedit''' टेक्स्ट एडिटर | | ''' gedit''' टेक्स्ट एडिटर | ||
|- | |- | ||
− | |00 | + | |00:26 |
|तपाई आफ्नो रोजाईको कुनै पनि टेक्स्ट एडिटर प्रयोग गर्न सक्नुहुन्छ | |तपाई आफ्नो रोजाईको कुनै पनि टेक्स्ट एडिटर प्रयोग गर्न सक्नुहुन्छ | ||
|- | |- | ||
− | |00 | + | |00:30 |
|यो ट्युटोरियल अभ्यास गर्न तपाईसँग पर्लमा '''भेरीएबल र डाटा स्ट्रक्चर'''हरु को आधारभूत ज्ञान हुनुपर्छ | |यो ट्युटोरियल अभ्यास गर्न तपाईसँग पर्लमा '''भेरीएबल र डाटा स्ट्रक्चर'''हरु को आधारभूत ज्ञान हुनुपर्छ | ||
|- | |- | ||
− | | 00 | + | | 00:38 |
| ''' कमेंट, लूप र कन्डिसनल स्टेटमेन्ट''' र ''' एरेको ज्ञान थप उपयोगी हुनेछ | | ''' कमेंट, लूप र कन्डिसनल स्टेटमेन्ट''' र ''' एरेको ज्ञान थप उपयोगी हुनेछ | ||
|- | |- | ||
− | |00 | + | |00:46 |
|कृपया '''स्पोकन ट्यूटोरियल''' वेबसाइटको सान्दर्भिक ट्यूटोरियल हेर्नुहोस् | |कृपया '''स्पोकन ट्यूटोरियल''' वेबसाइटको सान्दर्भिक ट्यूटोरियल हेर्नुहोस् | ||
|- | |- | ||
− | |00 | + | |00:52 |
|'''Hash''' क्रम नमिलेको डाटाको समुह हो | |'''Hash''' क्रम नमिलेको डाटाको समुह हो | ||
|- | |- | ||
− | |00 | + | |00:56 |
|यो ''' की/ भ्यालु पेयर डाटा स्ट्रक्चर''' हो | |यो ''' की/ भ्यालु पेयर डाटा स्ट्रक्चर''' हो | ||
|- | |- | ||
− | | 00 | + | | 00:59 |
| '''Hash कीहरु''' युनिक हुन्छन | | '''Hash कीहरु''' युनिक हुन्छन | ||
|- | |- | ||
− | |01 | + | |01:01 |
|तथापि, '''Hash''' मा एकै मान दोहोरिन सक्छ | |तथापि, '''Hash''' मा एकै मान दोहोरिन सक्छ | ||
|- | |- | ||
− | |01 | + | |01:05 |
|यो '''hash''' को घोषणा हो | |यो '''hash''' को घोषणा हो | ||
|- | |- | ||
− | |01 | + | |01:08 |
| अब '''hash ''' बाट कसरी ''' key''' को मान प्राप्त गर्ने हेरौं | | अब '''hash ''' बाट कसरी ''' key''' को मान प्राप्त गर्ने हेरौं | ||
|- | |- | ||
− | |01 | + | |01:12 |
|'''की''' को मान प्राप्त गर्ने सिनट्याक्स | |'''की''' को मान प्राप्त गर्ने सिनट्याक्स | ||
|- | |- | ||
− | |01 | + | |01:17 |
|''' dollar hashName open curly bracket एकल उद्धरण keyName एकल उद्धरण close curly bracket''' | |''' dollar hashName open curly bracket एकल उद्धरण keyName एकल उद्धरण close curly bracket''' | ||
|- | |- | ||
− | |01 | + | |01:26 |
|अब नमुना प्रोग्राम प्रयोग गरेर '''hash''' को बारेमा बुझौ | |अब नमुना प्रोग्राम प्रयोग गरेर '''hash''' को बारेमा बुझौ | ||
|- | |- | ||
− | | 01 | + | | 01:31 |
|मैले पहिले नै '''gedit''' को '''perlHash dot pl''' फाइलमा कोड टाइप गरेको छुँ | |मैले पहिले नै '''gedit''' को '''perlHash dot pl''' फाइलमा कोड टाइप गरेको छुँ | ||
|- | |- | ||
− | |01 | + | |01:37 |
|तपाईको '''perlHash dot pl''' फाईलमा देखिएको कोड टाइप गर्नुहोस | |तपाईको '''perlHash dot pl''' फाईलमा देखिएको कोड टाइप गर्नुहोस | ||
|- | |- | ||
− | |01 | + | |01:42 |
|'''पर्ल''' मा '''Hash''' '''प्रतिशत''' चिन्ह सहित घोषणा गरौ | |'''पर्ल''' मा '''Hash''' '''प्रतिशत''' चिन्ह सहित घोषणा गरौ | ||
|- | |- | ||
− | | 01 | + | | 01:47 |
| यिनीहरू '''hash''' का की हरू हुन् | | यिनीहरू '''hash''' का की हरू हुन् | ||
|- | |- | ||
− | |01 | + | |01:49 |
|र यिनीहरू '''hash''' का मानहरु हुन् | |र यिनीहरू '''hash''' का मानहरु हुन् | ||
|- | |- | ||
− | |01 | + | |01:53 |
|याद गरौँ: '''hash''' को की प्रयोग गर्न हामीले '''dollar''' चिन्ह प्रयोग गर्नु पर्छ | |याद गरौँ: '''hash''' को की प्रयोग गर्न हामीले '''dollar''' चिन्ह प्रयोग गर्नु पर्छ | ||
|- | |- | ||
− | |01 | + | |01:59 |
|फाईल सेभ गर्न '''Ctrl + S''' थिचौं | |फाईल सेभ गर्न '''Ctrl + S''' थिचौं | ||
|- | |- | ||
− | |02 | + | |02:02 |
|अनि टर्मिनलमा जाँऊ र '''पर्ल स्क्रीप्ट''' एक्जिक्युट गरौ | |अनि टर्मिनलमा जाँऊ र '''पर्ल स्क्रीप्ट''' एक्जिक्युट गरौ | ||
|- | |- | ||
− | |02 | + | |02:08 |
|''' perl perlHash dot pl''' | |''' perl perlHash dot pl''' | ||
|- | |- | ||
− | |02 | + | |02:11 |
|र '''इन्टर''' थिचौं | |र '''इन्टर''' थिचौं | ||
|- | |- | ||
− | |02 | + | |02:14 |
|टर्मिनलमा आउटपुट देखिएको छ | |टर्मिनलमा आउटपुट देखिएको छ | ||
|- | |- | ||
− | |02 | + | |02:19 |
|अब '''hash''' बाट ''' key''' थप्ने र हटाउने हेरौ | |अब '''hash''' बाट ''' key''' थप्ने र हटाउने हेरौ | ||
|- | |- | ||
− | |02 | + | |02:24 |
|सिनट्याक्स यस्तो छ | |सिनट्याक्स यस्तो छ | ||
|- | |- | ||
− | |02 | + | |02:26 |
|की थप्न ''' dollar hashName open curly bracket ''' | |की थप्न ''' dollar hashName open curly bracket ''' | ||
|- | |- | ||
− | |02 | + | |02:30 |
|''' एकल उद्धरण KeyName एकल उद्धरण''' | |''' एकल उद्धरण KeyName एकल उद्धरण''' | ||
|- | |- | ||
− | |02 | + | |02:34 |
|'''क्लोज कर्ली ब्राकेट इक्वल टू डलर भ्याल्यु सेमिकोलन''' | |'''क्लोज कर्ली ब्राकेट इक्वल टू डलर भ्याल्यु सेमिकोलन''' | ||
|- | |- | ||
− | |02 | + | |02:40 |
| की हटाउन,''' डिलिट dollar hashName ओपन कर्ली ब्राकेट''' | | की हटाउन,''' डिलिट dollar hashName ओपन कर्ली ब्राकेट''' | ||
|- | |- | ||
− | |02 | + | |02:46 |
|'''एकल उद्धरण KeyName एकल उद्धरण क्लोज कर्ली ब्राकेट सेमिकोलन''' | |'''एकल उद्धरण KeyName एकल उद्धरण क्लोज कर्ली ब्राकेट सेमिकोलन''' | ||
|- | |- | ||
− | | 02 | + | | 02:53 |
| अब, एउटा नमुना प्रोग्राम गरेर बुझौ | | अब, एउटा नमुना प्रोग्राम गरेर बुझौ | ||
|- | |- | ||
− | | 02 | + | | 02:58 |
| मैले पहिले नै ''' hashKeyOperations dot pl''' फाईलमा कोड टाइप गरिसकेको छु | | मैले पहिले नै ''' hashKeyOperations dot pl''' फाईलमा कोड टाइप गरिसकेको छु | ||
|- | |- | ||
− | | 03 | + | | 03:05 |
| यो ''' hash''' को घोषणा हो | | यो ''' hash''' को घोषणा हो | ||
|- | |- | ||
− | |03 | + | |03:08 |
|हामी यो '''hash''' बाट '''key''' थप्ने र हटाउने छौं | |हामी यो '''hash''' बाट '''key''' थप्ने र हटाउने छौं | ||
|- | |- | ||
− | | 03 | + | | 03:13 |
| यहाँ हामीले पहिले नै सिर्जना गरेको '''hash''' मा की थप्दै छौं | | यहाँ हामीले पहिले नै सिर्जना गरेको '''hash''' मा की थप्दै छौं | ||
|- | |- | ||
− | | 03 | + | | 03:18 |
|यो एउटा भेरिएबलमा मान राखे जस्तै हो | |यो एउटा भेरिएबलमा मान राखे जस्तै हो | ||
|- | |- | ||
− | |03 | + | |03:23 |
|'''delete''' कीवोर्ड '''key''' मेट्न प्रयोग गरिन्छ | |'''delete''' कीवोर्ड '''key''' मेट्न प्रयोग गरिन्छ | ||
|- | |- | ||
− | |03 | + | |03:27 |
|हामीले यसलाई मेट्न की पठाउनु पर्छ | |हामीले यसलाई मेट्न की पठाउनु पर्छ | ||
|- | |- | ||
− | | 03 | + | | 03:31 |
|फाईल सेभ गर्न '''Ctrl + S''' थिचौं | |फाईल सेभ गर्न '''Ctrl + S''' थिचौं | ||
|- | |- | ||
− | |03 | + | |03:35 |
|टर्मिनलमा जाँऊ र '''पर्ल स्क्रीप्ट''' एक्जिक्युट गरौ | |टर्मिनलमा जाँऊ र '''पर्ल स्क्रीप्ट''' एक्जिक्युट गरौ | ||
|- | |- | ||
− | | 03 | + | | 03:40 |
| '''perl hashKeyOperations dot pl''' | | '''perl hashKeyOperations dot pl''' | ||
|- | |- | ||
− | | 03 | + | | 03:44 |
| र '''इन्टर''' थिचौं | | र '''इन्टर''' थिचौं | ||
|- | |- | ||
− | | 03 | + | | 03:47 |
| टर्मिनलमा निम्न आउटपुट देखिने छ | | टर्मिनलमा निम्न आउटपुट देखिने छ | ||
|- | |- | ||
− | | 03 | + | | 03:52 |
|'''ह्याश की''' र '''मानहरु''' को ''' sorting''' हेरौ | |'''ह्याश की''' र '''मानहरु''' को ''' sorting''' हेरौ | ||
|- | |- | ||
− | | 03 | + | | 03:57 |
| की सर्ट गर्ने सिनट्याक्स | | की सर्ट गर्ने सिनट्याक्स | ||
|- | |- | ||
− | |04 | + | |04:00 |
|'''सर्ट ओपन ब्राकेट keys प्रतिशत चिन्ह hashName क्लोज ब्राकेट सेमिकोलन ''' | |'''सर्ट ओपन ब्राकेट keys प्रतिशत चिन्ह hashName क्लोज ब्राकेट सेमिकोलन ''' | ||
|- | |- | ||
− | |04 | + | |04:07 |
|त्यसैगरी, हामी ह्याश मानहरु सर्ट गर्न सक्छौं | |त्यसैगरी, हामी ह्याश मानहरु सर्ट गर्न सक्छौं | ||
|- | |- | ||
− | |04 | + | |04:11 |
|'''सर्ट ओपन ब्राकेट भयाल्यु प्रतिशत चिन्ह hashName क्लोज ब्राकेट सेमिकोलन''' | |'''सर्ट ओपन ब्राकेट भयाल्यु प्रतिशत चिन्ह hashName क्लोज ब्राकेट सेमिकोलन''' | ||
|- | |- | ||
− | |04 | + | |04:18 |
|एउटा नमुना प्रोग्राम प्रयोग गरेर '''सर्टिंग''' को कार्य बुझौ | |एउटा नमुना प्रोग्राम प्रयोग गरेर '''सर्टिंग''' को कार्य बुझौ | ||
|- | |- | ||
− | |04 | + | |04:24 |
| '''gedit''' को''' sortHash dot pl''' मा जाँऊ | | '''gedit''' को''' sortHash dot pl''' मा जाँऊ | ||
|- | |- | ||
− | | 04 | + | | 04:30 |
| स्क्रीनमा देखिएको कोड तपाईको '''sortHash dot pl''' फाईलमा टाइप गरौ | | स्क्रीनमा देखिएको कोड तपाईको '''sortHash dot pl''' फाईलमा टाइप गरौ | ||
|- | |- | ||
− | | 04 | + | | 04:36 |
| यहाँ हामीले '''address''' ''' hash''' घोषणा गरेका छौ | | यहाँ हामीले '''address''' ''' hash''' घोषणा गरेका छौ | ||
|- | |- | ||
− | |04 | + | |04:41 |
|यहाँ,'''की'''हरु सर्ट गर्न, हामीले कीज फंक्सन संगै '''सर्ट इन्बिल्ट फंक्सन प्रयोग गरेका छौं | |यहाँ,'''की'''हरु सर्ट गर्न, हामीले कीज फंक्सन संगै '''सर्ट इन्बिल्ट फंक्सन प्रयोग गरेका छौं | ||
|- | |- | ||
− | |04 | + | |04:49 |
|यसले '''hash कीहरु''' वर्ण क्रमानुसार राख्छ | |यसले '''hash कीहरु''' वर्ण क्रमानुसार राख्छ | ||
|- | |- | ||
− | |04 | + | |04:54 |
|त्यसैगरी, हामी '''hash''' को मानहरुमा '''सर्ट''' फंक्सन प्रयोग गर्न सक्छौं | |त्यसैगरी, हामी '''hash''' को मानहरुमा '''सर्ट''' फंक्सन प्रयोग गर्न सक्छौं | ||
|- | |- | ||
− | |04 | + | |04:59 |
|सर्टिंग ''' numeric keys''' र/ वा '''भ्याल्युज'''मा पनि प्रयोग गर्न सक्छौ | |सर्टिंग ''' numeric keys''' र/ वा '''भ्याल्युज'''मा पनि प्रयोग गर्न सक्छौ | ||
|- | |- | ||
− | |05 | + | |05:05 |
|फाईल सेभ गरौ र टर्मिनलमा जाँऊ | |फाईल सेभ गरौ र टर्मिनलमा जाँऊ | ||
|- | |- | ||
− | |05 | + | |05:09 |
|स्क्रिप्ट एक्जिक्युट गर्न टाइप गरौँ, ''' perl sortHash dot pl''' र '''इन्टर''' थिचौं | |स्क्रिप्ट एक्जिक्युट गर्न टाइप गरौँ, ''' perl sortHash dot pl''' र '''इन्टर''' थिचौं | ||
|- | |- | ||
− | |05 | + | |05:17 |
|टर्मिनलमा निम्न आउटपुट देखिने छ | |टर्मिनलमा निम्न आउटपुट देखिने छ | ||
|- | |- | ||
− | |05 | + | |05:22 |
|अब '''hash''' मा कसरी सबै ''की''' र ''' मान''' हरु प्राप्त गर्ने हेरौ | |अब '''hash''' मा कसरी सबै ''की''' र ''' मान''' हरु प्राप्त गर्ने हेरौ | ||
|- | |- | ||
− | | 05 | + | | 05:27 |
|'''पर्ल''' मा सम्पूर्ण '''ह्याश कीहरु''' र''' मानहरु''' संकलन गर्ने इन्बिल्ट फंक्सन उपलब्ध छन् | |'''पर्ल''' मा सम्पूर्ण '''ह्याश कीहरु''' र''' मानहरु''' संकलन गर्ने इन्बिल्ट फंक्सन उपलब्ध छन् | ||
|- | |- | ||
− | | 05 | + | | 05:34 |
|'''कीज फंक्सन''' '''ह्याश''' को सम्पूर्ण '''कीहरु''' पुनर्प्राप्तिको लागि प्रयोग गरिन्छ | |'''कीज फंक्सन''' '''ह्याश''' को सम्पूर्ण '''कीहरु''' पुनर्प्राप्तिको लागि प्रयोग गरिन्छ | ||
|- | |- | ||
− | |05 | + | |05:40 |
| भ्यालुज फंक्सनले सम्पूर्ण कीहरुको मानहरु फर्काउने छ | | भ्यालुज फंक्सनले सम्पूर्ण कीहरुको मानहरु फर्काउने छ | ||
|- | |- | ||
− | | 05 | + | | 05:46 |
|प्रत्येक फंक्सन ह्याशमा पुनरावृत हुनेछ र ह्याशबाट की/भ्यालु पेयर फर्काउछ | |प्रत्येक फंक्सन ह्याशमा पुनरावृत हुनेछ र ह्याशबाट की/भ्यालु पेयर फर्काउछ | ||
|- | |- | ||
− | | 05 | + | | 05:53 |
| यिनीहरुको बारेमा एउटा नमुना प्रोग्राम प्रयोग गरेर बुझौ | | यिनीहरुको बारेमा एउटा नमुना प्रोग्राम प्रयोग गरेर बुझौ | ||
|- | |- | ||
− | | 05 | + | | 05:57 |
|यसको लागि, हामीले पहिले नै सिर्जना गरेको '''perlHash dot pl''' स्क्रीप्ट प्रयोग हुनेछ | |यसको लागि, हामीले पहिले नै सिर्जना गरेको '''perlHash dot pl''' स्क्रीप्ट प्रयोग हुनेछ | ||
|- | |- | ||
− | | 06 | + | | 06:07 |
| स्क्रीनमा देखिएको निम्न कोड टाइप गरौ | | स्क्रीनमा देखिएको निम्न कोड टाइप गरौ | ||
|- | |- | ||
− | | 06 | + | | 06:12 |
| अब कोड बुझौ | | अब कोड बुझौ | ||
|- | |- | ||
− | |06 | + | |06:15 |
|ह्याशमा कीज फंक्सनले ह्याशको सम्पूर्ण कीहरु सहितको एरे फर्काउनेछ | |ह्याशमा कीज फंक्सनले ह्याशको सम्पूर्ण कीहरु सहितको एरे फर्काउनेछ | ||
|- | |- | ||
− | | 06 | + | | 06:22 |
| ह्याशको भ्यालुज फंक्सनले ह्याशको सम्पूर्ण कीहरुको मान सहितको एउटा एरे फर्काउने छ | | ह्याशको भ्यालुज फंक्सनले ह्याशको सम्पूर्ण कीहरुको मान सहितको एउटा एरे फर्काउने छ | ||
|- | |- | ||
− | | 06 | + | | 06:30 |
| हरेक फंक्सनले की/भ्यालु पेयर फिर्ता गर्छ | | हरेक फंक्सनले की/भ्यालु पेयर फिर्ता गर्छ | ||
|- | |- | ||
− | |06 | + | |06:34 |
|यहाँ हामीले '' while loop''' प्रयोग गरेका छौं | |यहाँ हामीले '' while loop''' प्रयोग गरेका छौं | ||
|- | |- | ||
− | | 06 | + | | 06:36 |
|यसले ह्याशको प्रत्येक की/ भ्यालु पेयर पुनरावृति गर्नेछ मतलब प्रत्येक फंक्सन ले फिर्ता गर्ने छ | |यसले ह्याशको प्रत्येक की/ भ्यालु पेयर पुनरावृति गर्नेछ मतलब प्रत्येक फंक्सन ले फिर्ता गर्ने छ | ||
|- | |- | ||
− | |06 | + | |06:43 |
|फाईल सेभ गर्न '''Ctrl + S''' थिचौं | |फाईल सेभ गर्न '''Ctrl + S''' थिचौं | ||
|- | |- | ||
− | |06 | + | |06:48 |
|अब स्क्रीप्ट एक्जिक्युट गर्न टर्मिनलमा टाइप गरौ | |अब स्क्रीप्ट एक्जिक्युट गर्न टर्मिनलमा टाइप गरौ | ||
|- | |- | ||
− | | 06 | + | | 06:53 |
| '''perl perlHash dot pl''' | | '''perl perlHash dot pl''' | ||
|- | |- | ||
− | | 06 | + | | 06:58 |
| र '''इन्टर''' थिचौं | | र '''इन्टर''' थिचौं | ||
|- | |- | ||
− | | 07 | + | | 07:01 |
| टर्मिनलमा निम्न आउटपुट देखिने छ | | टर्मिनलमा निम्न आउटपुट देखिने छ | ||
|- | |- | ||
− | | 07 | + | | 07:05 |
|अब ह्याशमा लूपिंग गर्ने केहि तरिका हेरौ | |अब ह्याशमा लूपिंग गर्ने केहि तरिका हेरौ | ||
|- | |- | ||
− | |07 | + | |07:10 |
| हामी ह्याशको हरेक '''की''' दोहोराउन '''foreach loop''' प्रयोग गर्न सक्छौं | | हामी ह्याशको हरेक '''की''' दोहोराउन '''foreach loop''' प्रयोग गर्न सक्छौं | ||
|- | |- | ||
− | |07 | + | |07:15 |
|त्यसपछि, की को मानमा केहि कार्यहरु गरौ | |त्यसपछि, की को मानमा केहि कार्यहरु गरौ | ||
|- | |- | ||
− | |07 | + | |07:20 |
|स्क्रीनमा सिनट्याक्स देखिने छ | |स्क्रीनमा सिनट्याक्स देखिने छ | ||
|- | |- | ||
− | |07 | + | |07:24 |
| यहाँ, प्रत्येक '''foreach loop''' दोहोरिदा '''hash''' को की ''' $variable''' मा राख्ने छ | | यहाँ, प्रत्येक '''foreach loop''' दोहोरिदा '''hash''' को की ''' $variable''' मा राख्ने छ | ||
|- | |- | ||
− | |07 | + | |07:32 |
|अनि यसले यो ''' $variable''' को मानहरु खोज्न वा केहि कार्यहरु गर्न प्रयोग गर्ने छ | |अनि यसले यो ''' $variable''' को मानहरु खोज्न वा केहि कार्यहरु गर्न प्रयोग गर्ने छ | ||
|- | |- | ||
− | |07 | + | |07:40 |
| त्यसैगरी, हामी स्क्रीनमा देखाएको जस्तै '''hash मानहरु''' मा लुप गर्न सक्छौं | | त्यसैगरी, हामी स्क्रीनमा देखाएको जस्तै '''hash मानहरु''' मा लुप गर्न सक्छौं | ||
|- | |- | ||
− | |07 | + | |07:47 |
|हामी नमुना प्रोग्राम लेखौं | |हामी नमुना प्रोग्राम लेखौं | ||
|- | |- | ||
− | |07 | + | |07:49 |
|ल अब, '''gedit''' को '''loopingOverHash dot pl''' मा जाँऊ | |ल अब, '''gedit''' को '''loopingOverHash dot pl''' मा जाँऊ | ||
|- | |- | ||
− | |07 | + | |07:55 |
|तपाईको''' loopingOverHash dot pl''' फाईलमा देखिएको निम्न कोड टाइप गरौ | |तपाईको''' loopingOverHash dot pl''' फाईलमा देखिएको निम्न कोड टाइप गरौ | ||
|- | |- | ||
− | |08 | + | |08:02 |
|यो कोडले '''hash'''को एकमात्र '''की''' फिर्ता गर्छ | |यो कोडले '''hash'''को एकमात्र '''की''' फिर्ता गर्छ | ||
|- | |- | ||
− | |08 | + | |08:07 |
|यहाँ हाम्रो अवस्थामा | |यहाँ हाम्रो अवस्थामा | ||
|- | |- | ||
− | |08 | + | |08:09 |
|पहिलो पटक dollar key ($key)''' मा''' '''की''' को रुपमा '''Department''' हुन्छ | |पहिलो पटक dollar key ($key)''' मा''' '''की''' को रुपमा '''Department''' हुन्छ | ||
|- | |- | ||
− | |08 | + | |08:15 |
|अर्को पटक दोहराउदा, '''foreach, Name key''' फर्काइन्छ | |अर्को पटक दोहराउदा, '''foreach, Name key''' फर्काइन्छ | ||
|- | |- | ||
− | |08 | + | |08:21 |
|याद गरौँ:'''Hash''' क्रम नमिलेको डाटाको समुह हो | |याद गरौँ:'''Hash''' क्रम नमिलेको डाटाको समुह हो | ||
|- | |- | ||
− | |08 | + | |08:26 |
|त्यसैले, फर्काएको ''''की''' हरु '''hash''' सिर्जना गर्दा क्रममा हुने छैनन् | |त्यसैले, फर्काएको ''''की''' हरु '''hash''' सिर्जना गर्दा क्रममा हुने छैनन् | ||
|- | |- | ||
− | |08 | + | |08:33 |
|'''भ्यालुज''' मा पनि लूपले सोहि तरिकामा काम गर्छ | |'''भ्यालुज''' मा पनि लूपले सोहि तरिकामा काम गर्छ | ||
|- | |- | ||
− | |08 | + | |08:38 |
|फाईल सेभ गर्न '''Ctrl + S''' थिचौं | |फाईल सेभ गर्न '''Ctrl + S''' थिचौं | ||
|- | |- | ||
− | |08 | + | |08:41 |
|अनि टर्मिनलमा जाँऊ र '''पर्ल स्क्रीप्ट''' एक्जिक्युट गरौ | |अनि टर्मिनलमा जाँऊ र '''पर्ल स्क्रीप्ट''' एक्जिक्युट गरौ | ||
|- | |- | ||
− | |08 | + | |08:46 |
|''' perl loopingOverHash dot pl''' | |''' perl loopingOverHash dot pl''' | ||
|- | |- | ||
− | |08 | + | |08:50 |
|र '''इन्टर''' थिचौं | |र '''इन्टर''' थिचौं | ||
|- | |- | ||
− | |08 | + | |08:53 |
|टर्मिनलमा निम्न आउटपुट देखिएको छ | |टर्मिनलमा निम्न आउटपुट देखिएको छ | ||
|- | |- | ||
− | |08 | + | |08:58 |
− | |संक्षेपमा हेरौं | + | |संक्षेपमा हेरौं,यो ट्यूटोरियलमा, हामीले सिक्यौ- |
|- | |- | ||
− | + | |09:01 | |
− | + | ||
− | + | ||
− | |09 | + | |
|'''पर्ल''' को ''' Hash''' र | |'''पर्ल''' को ''' Hash''' र | ||
|- | |- | ||
− | |09 | + | |09:03 |
|'''hash''' को एलिमेन्ट प्रयोग गर्न | |'''hash''' को एलिमेन्ट प्रयोग गर्न | ||
|- | |- | ||
− | |09 | + | |09:05 |
| नमुना प्रोग्रामहरु प्रयोग गरेर | | नमुना प्रोग्रामहरु प्रयोग गरेर | ||
|- | |- | ||
− | |09 | + | |09:08 |
|यहाँ तपाईको लागि कार्य छ | |यहाँ तपाईको लागि कार्य छ | ||
|- | |- | ||
− | |09 | + | |09:11 |
|'''student name''' '''की''' सहितको '''hash''' घोषणा गरौ | |'''student name''' '''की''' सहितको '''hash''' घोषणा गरौ | ||
|- | |- | ||
− | |09 | + | |09:15 |
|र '''उसको प्रतिशत''' '''भ्याल्यु''' को रुपमा प्रयोग गरौँ | |र '''उसको प्रतिशत''' '''भ्याल्यु''' को रुपमा प्रयोग गरौँ | ||
|- | |- | ||
− | |09 | + | |09:18 |
|'''कीज, भ्यालुज''' र each फंक्सन प्रयोग गरेर '''hash''' मा लुप गरौँ | |'''कीज, भ्यालुज''' र each फंक्सन प्रयोग गरेर '''hash''' मा लुप गरौँ | ||
|- | |- | ||
− | |09 | + | |09:24 |
|अनि हरेक बिद्यार्थीको '''प्रतिशत''' प्रिन्ट गरौ | |अनि हरेक बिद्यार्थीको '''प्रतिशत''' प्रिन्ट गरौ | ||
|- | |- | ||
− | |09 | + | |09:29 |
|तलको लिंकमा उपलब्ध भिडीयो हेर्नुहोस् | |तलको लिंकमा उपलब्ध भिडीयो हेर्नुहोस् | ||
|- | |- | ||
− | |09 | + | |09:32 |
|यसले स्पोकन ट्युटोरियल प्रोजेक्टको सार दिन्छ | |यसले स्पोकन ट्युटोरियल प्रोजेक्टको सार दिन्छ | ||
|- | |- | ||
− | |09 | + | |09:37 |
|यदि तपाइसँग राम्रो ब्याण्डविड्थ छैन भने डाउनलोड गरि हेर्न सक्नुहुन्छ | |यदि तपाइसँग राम्रो ब्याण्डविड्थ छैन भने डाउनलोड गरि हेर्न सक्नुहुन्छ | ||
|- | |- | ||
− | | 09 | + | | 09:42 |
| स्पोकन ट्यूटोरियल प्रोजेक्ट टिमले स्पोकन ट्यूटोरियल प्रयोग गरी कार्यशाला संचालन गर्छ | | स्पोकन ट्यूटोरियल प्रोजेक्ट टिमले स्पोकन ट्यूटोरियल प्रयोग गरी कार्यशाला संचालन गर्छ | ||
|- | |- | ||
− | |09 | + | |09:49 |
|अनलाइन टेस्ट पास गर्नेलाई प्रमाणपत्र प्रदान गर्छ | |अनलाइन टेस्ट पास गर्नेलाई प्रमाणपत्र प्रदान गर्छ | ||
|- | |- | ||
− | |09 | + | |09:53 |
|विस्तृत जानकारीको लागि contact@spoken-tutorial.org मा लेख्नुहोस् | |विस्तृत जानकारीको लागि contact@spoken-tutorial.org मा लेख्नुहोस् | ||
|- | |- | ||
− | | 10 | + | | 10:02 |
| स्पोकन ट्युटोरियल प्रोजेक्ट टक टु अ टिचर प्रोजेक्टको एक भाग हो | | स्पोकन ट्युटोरियल प्रोजेक्ट टक टु अ टिचर प्रोजेक्टको एक भाग हो | ||
|- | |- | ||
− | |10 | + | |10:06 |
|यसलाई नेशनल मिशन अन एजुकेशन थ्रु ICT, MHRD, भारत सरकारको सहयोग रहेको छ | |यसलाई नेशनल मिशन अन एजुकेशन थ्रु ICT, MHRD, भारत सरकारको सहयोग रहेको छ | ||
|- | |- | ||
− | |10 | + | |10:15 |
|यो मिशन बारे थप जानकारी निम्न लिंकमा उपलब्ध छ - स्पोकन हाफन ट्यूटोरिअल डट ओआरजी स्ल्याश NMEICT हाफन इन्ट्रो | |यो मिशन बारे थप जानकारी निम्न लिंकमा उपलब्ध छ - स्पोकन हाफन ट्यूटोरिअल डट ओआरजी स्ल्याश NMEICT हाफन इन्ट्रो | ||
|- | |- | ||
− | | 10 | + | | 10:26 |
| आशा छ, तपाईलाई यो '''Perl''' ट्यूटोरियल उपयोगी भयो | | आशा छ, तपाईलाई यो '''Perl''' ट्यूटोरियल उपयोगी भयो | ||
|- | |- | ||
− | |10 | + | |10:30 |
|म मन्दिरा बिदा हुदैछु | |म मन्दिरा बिदा हुदैछु | ||
|- | |- | ||
− | |10 | + | |10:33 |
|सहभागिताको लागि धन्यवाद!! | |सहभागिताको लागि धन्यवाद!! | ||
|} | |} |
Latest revision as of 12:58, 26 April 2017
Time | Narration |
00:01 | पर्लको Hash स्पोकन ट्यूटोरियलमा स्वागत छ |
00:05 | यो ट्यूटोरियलमा हामी सिक्नेछौं |
00:09 | Perl मा Hash र |
00:11 | Hash को एलिमेन्ट प्रयोग गर्न |
00:14 | यो ट्यूटोरियलको लागि, म प्रयोग गर्दै छुँ |
00:16 | उबुन्टु लिनक्स १२.०४ अपरेटिंग सिस्टम |
00:21 | Perl ५.१४.२ र |
00:24 | gedit टेक्स्ट एडिटर |
00:26 | तपाई आफ्नो रोजाईको कुनै पनि टेक्स्ट एडिटर प्रयोग गर्न सक्नुहुन्छ |
00:30 | यो ट्युटोरियल अभ्यास गर्न तपाईसँग पर्लमा भेरीएबल र डाटा स्ट्रक्चरहरु को आधारभूत ज्ञान हुनुपर्छ |
00:38 | कमेंट, लूप र कन्डिसनल स्टेटमेन्ट र एरेको ज्ञान थप उपयोगी हुनेछ |
00:46 | कृपया स्पोकन ट्यूटोरियल वेबसाइटको सान्दर्भिक ट्यूटोरियल हेर्नुहोस् |
00:52 | Hash क्रम नमिलेको डाटाको समुह हो |
00:56 | यो की/ भ्यालु पेयर डाटा स्ट्रक्चर हो |
00:59 | Hash कीहरु युनिक हुन्छन |
01:01 | तथापि, Hash मा एकै मान दोहोरिन सक्छ |
01:05 | यो hash को घोषणा हो |
01:08 | अब hash बाट कसरी key को मान प्राप्त गर्ने हेरौं |
01:12 | की को मान प्राप्त गर्ने सिनट्याक्स |
01:17 | dollar hashName open curly bracket एकल उद्धरण keyName एकल उद्धरण close curly bracket |
01:26 | अब नमुना प्रोग्राम प्रयोग गरेर hash को बारेमा बुझौ |
01:31 | मैले पहिले नै gedit को perlHash dot pl फाइलमा कोड टाइप गरेको छुँ |
01:37 | तपाईको perlHash dot pl फाईलमा देखिएको कोड टाइप गर्नुहोस |
01:42 | पर्ल मा Hash प्रतिशत चिन्ह सहित घोषणा गरौ |
01:47 | यिनीहरू hash का की हरू हुन् |
01:49 | र यिनीहरू hash का मानहरु हुन् |
01:53 | याद गरौँ: hash को की प्रयोग गर्न हामीले dollar चिन्ह प्रयोग गर्नु पर्छ |
01:59 | फाईल सेभ गर्न Ctrl + S थिचौं |
02:02 | अनि टर्मिनलमा जाँऊ र पर्ल स्क्रीप्ट एक्जिक्युट गरौ |
02:08 | perl perlHash dot pl |
02:11 | र इन्टर थिचौं |
02:14 | टर्मिनलमा आउटपुट देखिएको छ |
02:19 | अब hash बाट key थप्ने र हटाउने हेरौ |
02:24 | सिनट्याक्स यस्तो छ |
02:26 | की थप्न dollar hashName open curly bracket |
02:30 | एकल उद्धरण KeyName एकल उद्धरण |
02:34 | क्लोज कर्ली ब्राकेट इक्वल टू डलर भ्याल्यु सेमिकोलन |
02:40 | की हटाउन, डिलिट dollar hashName ओपन कर्ली ब्राकेट |
02:46 | एकल उद्धरण KeyName एकल उद्धरण क्लोज कर्ली ब्राकेट सेमिकोलन |
02:53 | अब, एउटा नमुना प्रोग्राम गरेर बुझौ |
02:58 | मैले पहिले नै hashKeyOperations dot pl फाईलमा कोड टाइप गरिसकेको छु |
03:05 | यो hash को घोषणा हो |
03:08 | हामी यो hash बाट key थप्ने र हटाउने छौं |
03:13 | यहाँ हामीले पहिले नै सिर्जना गरेको hash मा की थप्दै छौं |
03:18 | यो एउटा भेरिएबलमा मान राखे जस्तै हो |
03:23 | delete कीवोर्ड key मेट्न प्रयोग गरिन्छ |
03:27 | हामीले यसलाई मेट्न की पठाउनु पर्छ |
03:31 | फाईल सेभ गर्न Ctrl + S थिचौं |
03:35 | टर्मिनलमा जाँऊ र पर्ल स्क्रीप्ट एक्जिक्युट गरौ |
03:40 | perl hashKeyOperations dot pl |
03:44 | र इन्टर थिचौं |
03:47 | टर्मिनलमा निम्न आउटपुट देखिने छ |
03:52 | ह्याश की र मानहरु को sorting हेरौ |
03:57 | की सर्ट गर्ने सिनट्याक्स |
04:00 | सर्ट ओपन ब्राकेट keys प्रतिशत चिन्ह hashName क्लोज ब्राकेट सेमिकोलन |
04:07 | त्यसैगरी, हामी ह्याश मानहरु सर्ट गर्न सक्छौं |
04:11 | सर्ट ओपन ब्राकेट भयाल्यु प्रतिशत चिन्ह hashName क्लोज ब्राकेट सेमिकोलन |
04:18 | एउटा नमुना प्रोग्राम प्रयोग गरेर सर्टिंग को कार्य बुझौ |
04:24 | gedit को sortHash dot pl मा जाँऊ |
04:30 | स्क्रीनमा देखिएको कोड तपाईको sortHash dot pl फाईलमा टाइप गरौ |
04:36 | यहाँ हामीले address hash घोषणा गरेका छौ |
04:41 | यहाँ,कीहरु सर्ट गर्न, हामीले कीज फंक्सन संगै सर्ट इन्बिल्ट फंक्सन प्रयोग गरेका छौं |
04:49 | यसले hash कीहरु वर्ण क्रमानुसार राख्छ |
04:54 | त्यसैगरी, हामी hash को मानहरुमा सर्ट फंक्सन प्रयोग गर्न सक्छौं |
04:59 | सर्टिंग numeric keys र/ वा भ्याल्युजमा पनि प्रयोग गर्न सक्छौ |
05:05 | फाईल सेभ गरौ र टर्मिनलमा जाँऊ |
05:09 | स्क्रिप्ट एक्जिक्युट गर्न टाइप गरौँ, perl sortHash dot pl र इन्टर थिचौं |
05:17 | टर्मिनलमा निम्न आउटपुट देखिने छ |
05:22 | अब hash' मा कसरी सबै की र मान हरु प्राप्त गर्ने हेरौ |
05:27 | पर्ल मा सम्पूर्ण ह्याश कीहरु र मानहरु संकलन गर्ने इन्बिल्ट फंक्सन उपलब्ध छन् |
05:34 | कीज फंक्सन ह्याश को सम्पूर्ण कीहरु पुनर्प्राप्तिको लागि प्रयोग गरिन्छ |
05:40 | भ्यालुज फंक्सनले सम्पूर्ण कीहरुको मानहरु फर्काउने छ |
05:46 | प्रत्येक फंक्सन ह्याशमा पुनरावृत हुनेछ र ह्याशबाट की/भ्यालु पेयर फर्काउछ |
05:53 | यिनीहरुको बारेमा एउटा नमुना प्रोग्राम प्रयोग गरेर बुझौ |
05:57 | यसको लागि, हामीले पहिले नै सिर्जना गरेको perlHash dot pl स्क्रीप्ट प्रयोग हुनेछ |
06:07 | स्क्रीनमा देखिएको निम्न कोड टाइप गरौ |
06:12 | अब कोड बुझौ |
06:15 | ह्याशमा कीज फंक्सनले ह्याशको सम्पूर्ण कीहरु सहितको एरे फर्काउनेछ |
06:22 | ह्याशको भ्यालुज फंक्सनले ह्याशको सम्पूर्ण कीहरुको मान सहितको एउटा एरे फर्काउने छ |
06:30 | हरेक फंक्सनले की/भ्यालु पेयर फिर्ता गर्छ |
06:34 | यहाँ हामीले while loop' प्रयोग गरेका छौं |
06:36 | यसले ह्याशको प्रत्येक की/ भ्यालु पेयर पुनरावृति गर्नेछ मतलब प्रत्येक फंक्सन ले फिर्ता गर्ने छ |
06:43 | फाईल सेभ गर्न Ctrl + S थिचौं |
06:48 | अब स्क्रीप्ट एक्जिक्युट गर्न टर्मिनलमा टाइप गरौ |
06:53 | perl perlHash dot pl |
06:58 | र इन्टर थिचौं |
07:01 | टर्मिनलमा निम्न आउटपुट देखिने छ |
07:05 | अब ह्याशमा लूपिंग गर्ने केहि तरिका हेरौ |
07:10 | हामी ह्याशको हरेक की दोहोराउन foreach loop प्रयोग गर्न सक्छौं |
07:15 | त्यसपछि, की को मानमा केहि कार्यहरु गरौ |
07:20 | स्क्रीनमा सिनट्याक्स देखिने छ |
07:24 | यहाँ, प्रत्येक foreach loop दोहोरिदा hash को की $variable मा राख्ने छ |
07:32 | अनि यसले यो $variable को मानहरु खोज्न वा केहि कार्यहरु गर्न प्रयोग गर्ने छ |
07:40 | त्यसैगरी, हामी स्क्रीनमा देखाएको जस्तै hash मानहरु मा लुप गर्न सक्छौं |
07:47 | हामी नमुना प्रोग्राम लेखौं |
07:49 | ल अब, gedit को loopingOverHash dot pl मा जाँऊ |
07:55 | तपाईको loopingOverHash dot pl फाईलमा देखिएको निम्न कोड टाइप गरौ |
08:02 | यो कोडले hashको एकमात्र की फिर्ता गर्छ |
08:07 | यहाँ हाम्रो अवस्थामा |
08:09 | पहिलो पटक dollar key ($key) मा की को रुपमा Department हुन्छ |
08:15 | अर्को पटक दोहराउदा, foreach, Name key फर्काइन्छ |
08:21 | याद गरौँ:Hash क्रम नमिलेको डाटाको समुह हो |
08:26 | त्यसैले, फर्काएको 'की हरु hash सिर्जना गर्दा क्रममा हुने छैनन् |
08:33 | भ्यालुज मा पनि लूपले सोहि तरिकामा काम गर्छ |
08:38 | फाईल सेभ गर्न Ctrl + S थिचौं |
08:41 | अनि टर्मिनलमा जाँऊ र पर्ल स्क्रीप्ट एक्जिक्युट गरौ |
08:46 | perl loopingOverHash dot pl |
08:50 | र इन्टर थिचौं |
08:53 | टर्मिनलमा निम्न आउटपुट देखिएको छ |
08:58 | संक्षेपमा हेरौं,यो ट्यूटोरियलमा, हामीले सिक्यौ- |
09:01 | पर्ल को Hash र |
09:03 | hash को एलिमेन्ट प्रयोग गर्न |
09:05 | नमुना प्रोग्रामहरु प्रयोग गरेर |
09:08 | यहाँ तपाईको लागि कार्य छ |
09:11 | student name की सहितको hash घोषणा गरौ |
09:15 | र उसको प्रतिशत भ्याल्यु को रुपमा प्रयोग गरौँ |
09:18 | कीज, भ्यालुज र each फंक्सन प्रयोग गरेर hash मा लुप गरौँ |
09:24 | अनि हरेक बिद्यार्थीको प्रतिशत प्रिन्ट गरौ |
09:29 | तलको लिंकमा उपलब्ध भिडीयो हेर्नुहोस् |
09:32 | यसले स्पोकन ट्युटोरियल प्रोजेक्टको सार दिन्छ |
09:37 | यदि तपाइसँग राम्रो ब्याण्डविड्थ छैन भने डाउनलोड गरि हेर्न सक्नुहुन्छ |
09:42 | स्पोकन ट्यूटोरियल प्रोजेक्ट टिमले स्पोकन ट्यूटोरियल प्रयोग गरी कार्यशाला संचालन गर्छ |
09:49 | अनलाइन टेस्ट पास गर्नेलाई प्रमाणपत्र प्रदान गर्छ |
09:53 | विस्तृत जानकारीको लागि contact@spoken-tutorial.org मा लेख्नुहोस् |
10:02 | स्पोकन ट्युटोरियल प्रोजेक्ट टक टु अ टिचर प्रोजेक्टको एक भाग हो |
10:06 | यसलाई नेशनल मिशन अन एजुकेशन थ्रु ICT, MHRD, भारत सरकारको सहयोग रहेको छ |
10:15 | यो मिशन बारे थप जानकारी निम्न लिंकमा उपलब्ध छ - स्पोकन हाफन ट्यूटोरिअल डट ओआरजी स्ल्याश NMEICT हाफन इन्ट्रो |
10:26 | आशा छ, तपाईलाई यो Perl ट्यूटोरियल उपयोगी भयो |
10:30 | म मन्दिरा बिदा हुदैछु |
10:33 | सहभागिताको लागि धन्यवाद!! |