Difference between revisions of "PERL/C3/File-Handling/Hindi"
From Script | Spoken-Tutorial
Shruti arya (Talk | contribs) (Created page with " {| Border = 1 | '''Time''' | '''Narration''' |- | 00:01 | 'PERL' में 'फाइल हैंडलिंग' पर स्पोकन ट्यूटोरिय...") |
|||
Line 100: | Line 100: | ||
|- | |- | ||
| 02:19 | | 02:19 | ||
− | | 'openfile dot pl' फाइल में, स्क्रीन पर प्रदर्शित की तरह | + | | 'openfile dot pl' फाइल में, स्क्रीन पर प्रदर्शित की तरह कोड टाइप करें। |
|- | |- | ||
Line 140: | Line 140: | ||
|- | |- | ||
| 03:17 | | 03:17 | ||
− | | 'Print डॉलर अंडरस्कोर ('$_')' वेरिएबल मौजूदा लाइन की विषय वस्तु को प्रिंट करेगा | + | | 'Print डॉलर अंडरस्कोर ('$_')' वेरिएबल मौजूदा लाइन की विषय वस्तु को प्रिंट करेगा । |
|- | |- | ||
Line 184: | Line 184: | ||
|- | |- | ||
| 04:13 | | 04:13 | ||
− | | अब मैं सैंपल प्रोग्राम 'writefile.pl' खोलती हूँ जो मैंने पहले ही सेव किया है। | + | | अब मैं सैंपल प्रोग्राम 'writefile.pl' खोलती हूँ, जो मैंने पहले ही सेव किया है। |
|- | |- | ||
Line 228: | Line 228: | ||
|- | |- | ||
| 05:05 | | 05:05 | ||
− | | टर्मिनल पर | + | | टर्मिनल पर जाएँ और टाइप करें 'perl writefile dot pl' और एंटर दबाएं। |
|- | |- | ||
Line 308: | Line 308: | ||
|- | |- | ||
| 06:52 | | 06:52 | ||
− | | पिछले 'print' स्टेटमेंट को 'Comment' करें, जैसे | + | | पिछले 'print' स्टेटमेंट को 'Comment' करें, जैसे कि यह पहले निष्पादित हो गया है। |
|- | |- |
Revision as of 15:17, 9 March 2016
Time | Narration |
00:01 | 'PERL' में 'फाइल हैंडलिंग' पर स्पोकन ट्यूटोरियल में आपका स्वागत है। |
00:06 | इस ट्यूटोरियल में हम सीखेंगे कि
|
00:17 | इस ट्यूटोरियल के लिए मैं उपयोग कर रही हूँ:
|
00:28 | आप अपनी पसंद का कोई भी टेक्स्ट एडिटर उपयोग कर सकते हैं। |
00:32 | इस ट्यूटोरियल के अनुसरण के लिए आपको 'पर्ल प्रोग्रामिंग' का कार्यकारी ज्ञान होना चाहिए। |
00:37 | यदि नहीं, तो सम्बंधित 'पर्ल' स्पोकन ट्यूटोरियल्स के लिए स्पोकन ट्यूटोरियल्स वेबसाइट पर जाएँ। |
00:43 | बुनियादी ऑपरेशन्स जो हम 'पर्ल' में फाइल्स के साथ कर सकते हैं वो निम्न हैं:
|
00:54 | डिफ़ॉल्ट 'फाइल हैंडल्स' निम्न हैं:
|
01:02 | यह 'ओपन फंक्शन' के लिए सिंटेक्स है। |
01:05 | सिंटेक्स में, 'FILEHANDLE' वो 'फाइल हैंडल' है जो 'ओपन' फंक्शन से रिटर्न किया जाता है। |
01:11 | 'MODE', फाइल को खोलने के मोड जैसे: रीड, राइट आदि दिखाता है। |
01:18 | 'EXPR', वो फिज़िकल फाइलनेम है जो रीड या राइट करने में उपयोग होता है। इस स्थिति में 'First.txt' फाइल का नाम है। |
01:27 | यहाँ प्रदर्शित की तरह 'ओपन' फंक्शन को लिखने का एक अन्य तरीका है। |
01:32 | अब समझते हैं कि एक मौजूदा फाइल कैसे खोलते हैं और इससे डेटा कैसे पढ़ते हैं। |
01:38 | पहले हम एक टेक्स्ट फाइल बनाएंगे और इसमें कुछ डेटा संचित करेंगे। 'टर्मिनल' पर जाएँ और टाइप करें: 'gedit first.txt' और एंटर दबाएं। |
01:51 | 'first dot txt' फाइल में, निम्न टेक्स्ट टाइप करें: |
01:55 | फाइल सेव करें और 'gedit' बंद करें। |
01:59 | अब हम एक 'पर्ल प्रोग्राम' देखेंगे जो 'first.txt' फाइल खोलता है और विषय वस्तु पढ़ता है। |
02:07 | अब मैं 'openfile.pl' सैंपल प्रोग्राम खोलती हूँ जो मैंने पहले ही सेव किया है। |
02:13 | टाइप करें: 'gedit openfile dot pl ampersand' और एंटर दबाएं। |
02:19 | 'openfile dot pl' फाइल में, स्क्रीन पर प्रदर्शित की तरह कोड टाइप करें। |
02:25 | अब कोड समझते हैं। |
02:28 | 'open' फंक्शन पढ़ने के लिए एक फाइल खोलता है। |
02:33 | पहला पैरामीटर 'DATA', वो 'filehandle' है जो 'पर्ल' को भविष्य में फाइल को देखने की अनुमति देता है। |
02:40 | दूसरा पैरामीटर '<' लेस दैन सिंबल 'READ' मोड को दर्शाता है। |
02:44 | यदि 'Mode' उल्लिखित करने में चूक जाता है तो डिफ़ॉल्ट रूप से फाइल 'READ' मोड में खोला जायेगा। |
02:50 | तीसरा पैरामीटर 'first.txt', उस फाइल का नाम है जहाँ से डेटा पढ़ा जाना है। |
02:57 | क्या होगा यदि 'first.txt' फाइल मौजूद नहीं है ? |
03:02 | स्क्रिप्ट उचित 'एरर मैसेज' के साथ जो 'डॉलर एक्सक्लेमेशन ($!)' वेरिएबल में संचित है समाप्त हो जाएगी। |
03:08 | 'वाइल लूप' लाइन बाइ लाइन पढ़ेगा और और जब तक सारी फाइल न पढ़ ली जाएँ तब तक '' फाइल को लूप करेगा। |
03:17 | 'Print डॉलर अंडरस्कोर ('$_')' वेरिएबल मौजूदा लाइन की विषय वस्तु को प्रिंट करेगा । |
03:22 | अंततः, 'FILEHANDLE' नाम के साथ फाइल को बंद करें जो हमने 'ओपन' स्टेटमेंट में दिया था। |
03:29 | फाइल को बंद करना कंटेंट के ओवरराइट होने या फाइल के किसी भी आकस्मिक बदलावों से बचाता है। |
03:36 | अब, फाइल को सेव करने के लिए 'Ctrl+S' दबाएं। |
03:40 | अब प्रोग्राम को निष्पादित करें। |
03:42 | टर्मिनल पर वापस जाएँ और टाइप करें 'perl openfile dot pl' और एंटर दबाएं। |
03:51 | प्रदर्शित की तरह आउटपुट दिखता है। |
03:54 | यह वही कंटेंट है जो हमने पहले 'first dot txt' फाइल में देखा। |
03:59 | आगे हम देखेंगे कि फाइल में डेटा कैसे लिखा जाता है। |
04:03 | 'ग्रेटर दैन' (>) सिंबल के साथ 'ओपन' स्टेटमेंट 'WRITE' मोड को परिभाषित करता है। |
04:08 | 'फाइलनेम' उस फाइल के नाम को दिखाता है जहाँ डेटा लिखा जाना है। |
04:13 | अब मैं सैंपल प्रोग्राम 'writefile.pl' खोलती हूँ, जो मैंने पहले ही सेव किया है। |
04:19 | 'टर्मिनल' पर जाएँ। |
04:21 | अब, टाइप करें: 'gedit writefile dot pl ampersand' और एंटर दबाएं। |
04:29 | 'writefile dot pl' फाइल में, स्क्रीन पर प्रदर्शित की तरह निम्न कोड टाइप करें। |
04:34 | अब मैं कोड समझाती हूँ। |
04:37 | 'ओपन' फंक्शन 'second.txt' फाइल को 'write' मोड में खोलता है। |
04:44 | फाइलनेम से पहले 'ग्रेटर दैन' (“>”) सिंबल 'write' मोड को दिखाता है। |
04:49 | पहला पैरामीटर 'FILE1' 'FILEHANDLE' है। |
04:53 | 'प्रिंट' फंक्शन दिए गए टेक्स्ट को 'FILEHANDLE' यानि 'FILE1' में प्रिंट करता है। |
04:59 | अब फाइल सेव करने के लिए 'Ctrl+S' दबाएं। |
05:03 | अब प्रोग्राम को निष्पादित करें। |
05:05 | टर्मिनल पर जाएँ और टाइप करें 'perl writefile dot pl' और एंटर दबाएं। |
05:12 | अब, जांचते हैं कि 'second.txt' फाइल में टेक्स्ट लिखा गया है या नहीं। |
05:18 | टाइप करें: 'gedit second.txt' और एंटर दबाएं। |
05:23 | हम अपनी 'second.txt' फाइल में निम्न टेक्स्ट देख सकते हैं: 'Working with files makes data storage and retrieval a simple task!' |
05:32 | अब हम 'second.txt' फाइल बंद करते हैं। |
05:35 | क्या होगा यदि हम 'write' मोड में समान फाइल दोबारा खोलते हैं ? उसे देखते हैं। |
05:41 | 'writefile.pl' में, पिछले 'print' स्टेटमेंट को 'कमेंट' करें। |
05:46 | नीचे वाले 'print' कमांड को जोड़ें। |
05:48 | अब, फाइल को सेव करने के लिए 'Ctrl+S' दबाएं। अब प्रोग्राम को नष्पादित करें। |
05:54 | टर्मिनल पर जाएँ और टाइप करें 'perl writefile dot pl' और एंटर दबाएं। |
06:00 | अब, 'second.txt' फाइल को दोबारा जाँचें। |
06:04 | टाइप करें: 'gedit second.txt' और एंटर दबाएं। |
06:09 | हम आउटपुट 'Greater than symbol (>) overwrites the content of the file!' देख सकते हैं। |
06:14 | 'second.txt' फाइल के पिछले कंटेंट्स ओवरराइट किये जा चुके हैं। |
06:19 | ऐसा इसलिए है क्योंकि हमने 'write' मोड में दोबारा फाइल खोली थी। |
06:24 | अब 'second.txt' फाइल बंद करें। |
06:27 | आगे, हम देखेंगे कि मौजूदा फाइल में डेटा को कैसे जोड़ते हैं। |
06:32 | दो 'greater than' (>>) सिम्बल्स के साथ 'open' स्टेटमेंट 'APPEND' मोड को दिखाता है। |
06:38 | अब मैं 'gedit' में दोबारा 'writefile dot pl' खोलूँगी। |
06:44 | 'open' स्टेटमेंट में दो 'greater (>>) than' सिम्बल्स टाइप करें। यह दिखायेगा कि फाइल 'append mode' में है। |
06:52 | पिछले 'print' स्टेटमेंट को 'Comment' करें, जैसे कि यह पहले निष्पादित हो गया है। |
06:57 | मौजूदा डेटा को जोड़ने के लिए एक लाइन जोड़ें: 'print FILE1 डबल कोट्स में Two greater than symbols (>>) opens the file in append mode' |
07:07 | अब, फाइल को सेव करने के लिए 'Ctrl+S' दबाएं। |
07:11 | अब प्रोग्राम को निष्पादित करें। |
07:14 | 'टर्मिनल' पर वापस जाएँ और टाइप करें: 'perl writefile dot pl' और एंटर दबाएं। |
07:20 | अब, जाँचते हैं कि 'second.txt' फाइल पर टेक्स्ट जोड़ा गया है या नहीं। |
07:26 | टाइप करें: 'gedit second.txt' और एंटर दबाएं। |
07:31 | हम देख सकते हैं कि टेक्स्ट हमारी 'second.txt' फाइल में जोड़ दिया गया है। |
07:36 | अब 'second.txt' फाइल को बंद करते हैं। |
07:39 | उसी प्रकार, अन्य मोड्स भी हैं। |
07:42 | अपने आप इन विकल्पों का प्रयास करें और समझें क्या होता है। |
07:49 | यह हमें इस ट्यूटोरियल के अंत में लाता है। इसे सारांशित करते हैं। |
07:53 | इस ट्यूटोरियल में हमने सीखा:
|
08:03 | यहाँ आपके लिए एक नियत कार्य है। 'writefile.pl' प्रोग्राम में 'फाइल एट्रीब्यूट' को '+>' सिंबल में बदलें। |
08:11 | प्रोग्राम को सेव और निष्पादित करें। |
08:14 | आउटपुट देखने के लिए 'second.txt' फाइल खोलें। |
08:17 | फाइल एट्रीब्यूट '+>' सिंबल के उपयोग का विश्लेषण करें। |
08:22 | निम्न लिंक पर उपलब्ध वीडिओ स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। कृपया इसे डाउनलोड करें और देखें। |
08:29 | स्पोकन ट्यूटोरियल प्रोजेक्ट टीम:
|
08:37 | अधिक जानकारी के लिए, कृपया हमें लिखें। |
08:41 | स्पोकन ट्यूटोरियल प्रोजेक्ट भारत सरकार के एमएचआरडी के NMEICT द्वारा निधिबद्ध है। |
08:48 | इस मिशन पर अधिक जानकारी इस लिंक पर उपलब्ध है। |
08:53 | आय आय टी बॉम्बे से मैं श्रुति आर्य आपसे विदा लेती हूँ। हमसे जुड़ने के लिए धन्यवाद। |