Difference between revisions of "C-and-C++/C2/First-C++-Program/Hindi"
From Script | Spoken-Tutorial
(Created page with '{| border=1 || ''Time''' || '''Narration''' |- | 00.02 | C++ प्रोग्राम के पहले स्पोकन ट्यूटोरियल में आपक…') |
|||
(11 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{| border=1 | {| border=1 | ||
− | || ''Time''' | + | || '''Time''' |
|| '''Narration''' | || '''Narration''' | ||
|- | |- | ||
− | | 00 | + | | 00:02 |
| C++ प्रोग्राम के पहले स्पोकन ट्यूटोरियल में आपका स्वागत है। | | C++ प्रोग्राम के पहले स्पोकन ट्यूटोरियल में आपका स्वागत है। | ||
|- | |- | ||
− | | 00 | + | | 00:07 |
− | | इस ट्यूटोरियल में, मैं समझाने जा रहा हूँ | + | |इस ट्यूटोरियल में, मैं समझाने जा रहा हूँ,कि.. |
|- | |- | ||
− | | 00 | + | | 00:10 |
| C++ प्रोग्राम कैसे लिखें। | | C++ प्रोग्राम कैसे लिखें। | ||
|- | |- | ||
− | | 00 | + | | 00:13 |
− | | इसे कम्पाइल कैसे करें। | + | | इसे कम्पाइल कैसे करें।इसे निष्पादित कैसे करें। |
|- | |- | ||
− | | 00 | + | | 00:17 |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|हम कुछ कॉमन एरर्स और उनके हल के बारे में भी समझायेंगे। | |हम कुछ कॉमन एरर्स और उनके हल के बारे में भी समझायेंगे। | ||
|- | |- | ||
− | | 00 | + | | 00:22 |
|इस ट्यूटोरियल को रिकॉर्ड करने के लिए, मैं उबंटु ऑपरेटिंग सिस्टम वर्जन 11.10, | |इस ट्यूटोरियल को रिकॉर्ड करने के लिए, मैं उबंटु ऑपरेटिंग सिस्टम वर्जन 11.10, | ||
|- | |- | ||
− | | 00 | + | | 00:29 |
| और G++ Compiler वर्जन 4.5.2 का उपयोग कर रहा हूँ। | | और G++ Compiler वर्जन 4.5.2 का उपयोग कर रहा हूँ। | ||
|- | |- | ||
− | | 00 | + | | 00:35 |
| इस ट्यूटोरियल का अभ्यास करने के लिए, | | इस ट्यूटोरियल का अभ्यास करने के लिए, | ||
|- | |- | ||
− | | 00 | + | | 00:37 |
|आपको उंबटु ऑपरेटिंग सिस्टम और एक एडिटर की जानकारी होनी चाहिए। | |आपको उंबटु ऑपरेटिंग सिस्टम और एक एडिटर की जानकारी होनी चाहिए। | ||
|- | |- | ||
− | | 00 | + | | 00:44 |
|vim और gedit कुछ एडिटर्स हैं। | |vim और gedit कुछ एडिटर्स हैं। | ||
|- | |- | ||
− | | 00 | + | | 00:48 |
|मैं इस ट्यूटोरियल में gedit का उपयोग कर रहा हूँ। | |मैं इस ट्यूटोरियल में gedit का उपयोग कर रहा हूँ। | ||
|- | |- | ||
− | | 00 | + | | 00:50 |
− | |संबंधित ट्यूटोरियल्स के लिए कृपया हमारी वेबसाइट पर जाएँ। जो निम्न प्रदर्शित है। | + | |संबंधित ट्यूटोरियल्स के लिए कृपया हमारी वेबसाइट पर जाएँ। जो निम्न लिंक पर प्रदर्शित है। |
|- | |- | ||
− | | 00 | + | | 00:56 |
|अब मैं आपको एक उदाहरण के माध्यम से समझाता हूँ कि C++ प्रोग्राम कैसे लिखें। | |अब मैं आपको एक उदाहरण के माध्यम से समझाता हूँ कि C++ प्रोग्राम कैसे लिखें। | ||
|- | |- | ||
− | | 01 | + | | 01:01 |
| अपने कीबोर्ड पर एक साथ '''Ctrl, Alt और T ''' कीज़ का उपयोग करके टर्मिनल विंडो खोलें। | | अपने कीबोर्ड पर एक साथ '''Ctrl, Alt और T ''' कीज़ का उपयोग करके टर्मिनल विंडो खोलें। | ||
|- | |- | ||
− | | 01 | + | | 01:09 |
|text editor खोलने के लिए, टर्मिनल में टाइप करें.. | |text editor खोलने के लिए, टर्मिनल में टाइप करें.. | ||
|- | |- | ||
− | | 01 | + | | 01:13 |
| '''“gedit”''' space '''“talk”''' dot '''“.cpp”''' space ampersand '''“&”''' sign | | '''“gedit”''' space '''“talk”''' dot '''“.cpp”''' space ampersand '''“&”''' sign | ||
|- | |- | ||
− | | 01 | + | | 01:21 |
| प्रोम्प्ट को मुक्त करने के लिए हम '''“&”''' का उपयोग करेंगे। | | प्रोम्प्ट को मुक्त करने के लिए हम '''“&”''' का उपयोग करेंगे। | ||
|- | |- | ||
− | | 01 | + | | 01:25 |
|कृपया ध्यान दें, कि सभी C++ फाइल्स का एक्स्टेंशन '''“.cpp”''' होगा। | |कृपया ध्यान दें, कि सभी C++ फाइल्स का एक्स्टेंशन '''“.cpp”''' होगा। | ||
|- | |- | ||
− | | 01 | + | | 01:31 |
| अब एंटर दबाएँ। | | अब एंटर दबाएँ। | ||
|- | |- | ||
− | | 01 | + | | 01:33 |
|text editor खुलता है। | |text editor खुलता है। | ||
|- | |- | ||
− | | 01 | + | | 01:35 |
|प्रोग्राम लिखना शुरू करें। | |प्रोग्राम लिखना शुरू करें। | ||
|- | |- | ||
− | | 01 | + | | 01:38 |
| टाइप करें double slash '''“//”''' space '''“My first C++ program”. | | टाइप करें double slash '''“//”''' space '''“My first C++ program”. | ||
|- | |- | ||
− | | 01 | + | | 01:44 |
|यहाँ डबल स्लैश लाइन को कमेंट करने के लिए उपयोगी है। | |यहाँ डबल स्लैश लाइन को कमेंट करने के लिए उपयोगी है। | ||
|- | |- | ||
− | | 01 | + | | 01:49 |
− | |कमेंट्स प्रोग्राम के फ्लो को | + | |कमेंट्स प्रोग्राम के फ्लो को समझाने के लिए उपयोगित हैं। |
|- | |- | ||
− | | 01 | + | | 01:52 |
|यह प्रलेखन के लिए उपयोगी है। | |यह प्रलेखन के लिए उपयोगी है। | ||
|- | |- | ||
− | | 01 | + | | 01:55 |
|यह हमें प्रोग्राम के बारे में जानकारी देता है। | |यह हमें प्रोग्राम के बारे में जानकारी देता है। | ||
|- | |- | ||
− | | 01 | + | | 01:59 |
|डबल स्लैश को सिंगल लाइन कमेंट कहते हैं, अब एंटर दबाएँ। | |डबल स्लैश को सिंगल लाइन कमेंट कहते हैं, अब एंटर दबाएँ। | ||
|- | |- | ||
− | | 02 | + | | 02:05 |
|टाइप करें hash '''“#include”''' space opening angle bracket ''' ''closing angle bracket ''' . | |टाइप करें hash '''“#include”''' space opening angle bracket ''' ''closing angle bracket ''' . | ||
− | |||
|- | |- | ||
− | | 02 | + | | 02:13 |
− | | | + | |यह अच्छी आदत है, कि पहले ब्रैकेट्स पूर्ण करें और फिर इसके अंदर लिखना शुरू करें। |
|- | |- | ||
− | | 02 | + | | 02:20 |
|अब ब्रैकेट में, टाइप करें '''“iostream”''' . | |अब ब्रैकेट में, टाइप करें '''“iostream”''' . | ||
|- | |- | ||
− | | 02 | + | | 02:23 |
|यहाँ '''iostream''', '''header''' फाइल है। | |यहाँ '''iostream''', '''header''' फाइल है। | ||
|- | |- | ||
− | | 02 | + | | 02:26 |
|इस फाइल में C++ में स्टैंडर्ड इनपुट आउटपुट फंक्शन्स का वर्णन शामिल है। अब एंटर दबाएँ। | |इस फाइल में C++ में स्टैंडर्ड इनपुट आउटपुट फंक्शन्स का वर्णन शामिल है। अब एंटर दबाएँ। | ||
|- | |- | ||
− | | 02 | + | | 02:35 |
− | | टाइप करें '''“using”''' space '''“namespace”''' space '''“std”''' और | + | | टाइप करें '''“using”''' space '''“namespace”''' space '''“std”''' और semicolon '''“;”''' . |
|- | |- | ||
− | |02 | + | |02:45 |
|'''using''' स्टेटमेंट कंपाइलर को सूचित करता है, कि आप '''std namespace''' का उपयोग करना चाहते हैं। | |'''using''' स्टेटमेंट कंपाइलर को सूचित करता है, कि आप '''std namespace''' का उपयोग करना चाहते हैं। | ||
|- | |- | ||
− | | 02 | + | | 02:52 |
|'''namespace''' का उद्देश्य है, समान नाम के टकराव से बचना। | |'''namespace''' का उद्देश्य है, समान नाम के टकराव से बचना। | ||
|- | |- | ||
− | | 02 | + | | 02:56 |
|यह पहचानकर्ताओं के नामों के स्थानीयकृत द्वारा किया जाता है। | |यह पहचानकर्ताओं के नामों के स्थानीयकृत द्वारा किया जाता है। | ||
|- | |- | ||
− | |03 | + | |03:00 |
|यह घोषणात्मक क्षेत्र तैयार करता है और अवसर को निर्धारित करता है। | |यह घोषणात्मक क्षेत्र तैयार करता है और अवसर को निर्धारित करता है। | ||
|- | |- | ||
− | | 03 | + | | 03:05 |
|जो कुछ भी '''namespace'' में दर्शाया गया है, वो namespace के SCOPE में है। | |जो कुछ भी '''namespace'' में दर्शाया गया है, वो namespace के SCOPE में है। | ||
|- | |- | ||
− | | 03 | + | | 03:11 |
|यहाँ '''std''' , '''namespace''' है, जिसमें पूरी स्टैंडर्ड C++ लाइब्रेरी घोषित है। अब एंटर दबाएँ। | |यहाँ '''std''' , '''namespace''' है, जिसमें पूरी स्टैंडर्ड C++ लाइब्रेरी घोषित है। अब एंटर दबाएँ। | ||
− | |||
|- | |- | ||
− | | 03 | + | | 03:20 |
| टाइप करें '''“int”''' space '''“main”''' opening bracket '''“(”''' closing bracket '''“)”''' . | | टाइप करें '''“int”''' space '''“main”''' opening bracket '''“(”''' closing bracket '''“)”''' . | ||
− | |||
|- | |- | ||
− | | 03 | + | | 03:26 |
| '''main''' एक विशिष्ट फंक्शन है। | | '''main''' एक विशिष्ट फंक्शन है। | ||
|- | |- | ||
− | | 03 | + | | 03:30 |
|यह सूचित करता है, कि प्रोग्राम का निष्पादन इस लाइन से शुरू होता है। | |यह सूचित करता है, कि प्रोग्राम का निष्पादन इस लाइन से शुरू होता है। | ||
|- | |- | ||
− | | 03 | + | | 03:34 |
|ओपनिंग और क्लोजिंग ब्रैकेट को '' Parenthesis'' कहते हैं। | |ओपनिंग और क्लोजिंग ब्रैकेट को '' Parenthesis'' कहते हैं। | ||
+ | |||
|- | |- | ||
− | | 03 | + | | 03:39 |
|'''main''' के आगे Parenthesis यूजर को दर्शाता है कि '''main''' एक फंक्शन है। | |'''main''' के आगे Parenthesis यूजर को दर्शाता है कि '''main''' एक फंक्शन है। | ||
|- | |- | ||
− | | 03 | + | | 03:45 |
| यहाँ '''int main''' फंक्शन कोई '''arguments''' नहीं लेता और टाइप इंटिजर की वेल्यू वापस करता है। | | यहाँ '''int main''' फंक्शन कोई '''arguments''' नहीं लेता और टाइप इंटिजर की वेल्यू वापस करता है। | ||
|- | |- | ||
− | | 03 | + | | 03:52 |
| हम डेटा के प्रकारों के बारे में दूसरे ट्यूटोरियल में सीखेंगे। | | हम डेटा के प्रकारों के बारे में दूसरे ट्यूटोरियल में सीखेंगे। | ||
|- | |- | ||
− | | 03 | + | | 03:56 |
|अब, main फंक्शन के बारे में अधिक जानने के लिए स्लाइड्स पर जाएँ। | |अब, main फंक्शन के बारे में अधिक जानने के लिए स्लाइड्स पर जाएँ। | ||
|- | |- | ||
− | | 04 | + | | 04:02 |
|प्रत्येक प्रोग्राम में एक main फंक्शन होना चाहिए। | |प्रत्येक प्रोग्राम में एक main फंक्शन होना चाहिए। | ||
|- | |- | ||
− | | 04 | + | | 04:04 |
| यहाँ एक से अधिक main फंक्शन नहीं होने चाहिए। | | यहाँ एक से अधिक main फंक्शन नहीं होने चाहिए। | ||
|- | |- | ||
− | | 04 | + | | 04:09 |
|अन्यथा कम्पाइलर प्रोग्राम की शुरूआत का पता नहीं लगा सकेगा । | |अन्यथा कम्पाइलर प्रोग्राम की शुरूआत का पता नहीं लगा सकेगा । | ||
|- | |- | ||
− | | 04 | + | | 04:13 |
|parentheses की खाली जोड़ी दर्शाती है, कि main में कोई भी '''arguments''' नहीं है। | |parentheses की खाली जोड़ी दर्शाती है, कि main में कोई भी '''arguments''' नहीं है। | ||
|- | |- | ||
− | | 04 | + | | 04:19 |
| '''arguments''' के बारे में आगे के ट्यूटोरियल्स में चर्चा करेंगे। | | '''arguments''' के बारे में आगे के ट्यूटोरियल्स में चर्चा करेंगे। | ||
|- | |- | ||
− | | 04 | + | | 04:24 |
| अब अपने प्रोग्राम पर वापस जाएँ। एंटर दबाएँ। | | अब अपने प्रोग्राम पर वापस जाएँ। एंटर दबाएँ। | ||
|- | |- | ||
− | | 04 | + | | 04:29 |
| opening curly bracket '''“{”''' टाइप करें। | | opening curly bracket '''“{”''' टाइप करें। | ||
|- | |- | ||
− | | 04 | + | | 04:32 |
|ओपनिंग कर्ली ब्रैकेट main फंक्शन की शुरूआत दर्शाता है। | |ओपनिंग कर्ली ब्रैकेट main फंक्शन की शुरूआत दर्शाता है। | ||
|- | |- | ||
− | | 04 | + | | 04:37 |
|फिर (closing curly bracket) '''“}”''' टाइप करें। | |फिर (closing curly bracket) '''“}”''' टाइप करें। | ||
|- | |- | ||
− | | 04 | + | | 04:40 |
| क्लोजिंग ब्रैकेट main फंक्शन की समाप्ति दर्शाता है। | | क्लोजिंग ब्रैकेट main फंक्शन की समाप्ति दर्शाता है। | ||
|- | |- | ||
− | | 04 | + | | 04:45 |
|अब ब्रैकेट्स के अन्दर, दो बार Enter दबाएँ । | |अब ब्रैकेट्स के अन्दर, दो बार Enter दबाएँ । | ||
|- | |- | ||
− | | 04 | + | | 04:49 |
| कर्सर को एक लाइन ऊपर ले जाएँ। | | कर्सर को एक लाइन ऊपर ले जाएँ। | ||
|- | |- | ||
− | |04 | + | |04:51 |
|इंडेंटेशन, कोड को पढ़ने के लिए आसान बनाता है। | |इंडेंटेशन, कोड को पढ़ने के लिए आसान बनाता है। | ||
|- | |- | ||
− | | 04 | + | | 04:54 |
|यह शीघ्रता से एरर्स का पता लगाने में भी मदद करता है। | |यह शीघ्रता से एरर्स का पता लगाने में भी मदद करता है। | ||
|- | |- | ||
− | | 04 | + | | 04:58 |
|अतः, यहाँ स्पेस (space) दें। | |अतः, यहाँ स्पेस (space) दें। | ||
|- | |- | ||
− | | 05 | + | | 05:01 |
|और टाइप करें '''“cout”''' space दो opening angle bracket '''' | |और टाइप करें '''“cout”''' space दो opening angle bracket '''' | ||
|- | |- | ||
− | | 05 | + | | 05:07 |
|यहाँ '''cout ''' टर्मिनल पर आउटपुट प्रिंट करने के लिए एक स्टैंडर्ड C++ फंक्शन है। | |यहाँ '''cout ''' टर्मिनल पर आउटपुट प्रिंट करने के लिए एक स्टैंडर्ड C++ फंक्शन है। | ||
− | |||
− | |||
|- | |- | ||
− | | 05 | + | | 05:14 |
|अब ब्रैकेट के बाद, double quotes ''' में टाइप करें। | |अब ब्रैकेट के बाद, double quotes ''' में टाइप करें। | ||
|- | |- | ||
− | | 05 | + | | 05:18 |
|'''cout ''' फंक्शन्स में double quotes के भीतर जो कुछ भी है, प्रिंट होगा। | |'''cout ''' फंक्शन्स में double quotes के भीतर जो कुछ भी है, प्रिंट होगा। | ||
+ | |||
|- | |- | ||
− | | 05 | + | | 05:24 |
|अब quote में टाइप करें “Talk to a teacher backslash \n”''' | |अब quote में टाइप करें “Talk to a teacher backslash \n”''' | ||
|- | |- | ||
− | | 05 | + | | 05:31 |
| '''\n''' नई लाइन को प्रदर्शित करता है। | | '''\n''' नई लाइन को प्रदर्शित करता है। | ||
|- | |- | ||
− | | 05 | + | | 05:35 |
|परिणामस्वरूप, cout फंक्शन के एक्जीक्यूशन के बाद, कर्सर नई लाइन पर चला जाता है। | |परिणामस्वरूप, cout फंक्शन के एक्जीक्यूशन के बाद, कर्सर नई लाइन पर चला जाता है। | ||
|- | |- | ||
− | | 05 | + | | 05:41 |
|प्रत्येक C++ स्टेटमेंट एक semicolon “;” से समाप्त होना चाहिए। | |प्रत्येक C++ स्टेटमेंट एक semicolon “;” से समाप्त होना चाहिए। | ||
− | |||
|- | |- | ||
− | | 05 | + | | 05:45 |
|इसलिए, इसे इस लाइन के अंत में टाइप करें। | |इसलिए, इसे इस लाइन के अंत में टाइप करें। | ||
|- | |- | ||
− | | 05 | + | | 05:48 |
|Semicolon एक स्टेटमेंट टर्मिनेटर के रूप में कार्य करता है। एंटर दबाएँ। | |Semicolon एक स्टेटमेंट टर्मिनेटर के रूप में कार्य करता है। एंटर दबाएँ। | ||
|- | |- | ||
− | | 05 | + | | 05:53 |
|यहाँ स्पेस दें। और टाइप करें '''“return”''' space '''“0”''' और semicolon '''“;”.''' | |यहाँ स्पेस दें। और टाइप करें '''“return”''' space '''“0”''' और semicolon '''“;”.''' | ||
|- | |- | ||
− | | 06 | + | | 06:00 |
|यह स्टेटमेंट इंटीजर जीरो देता है। | |यह स्टेटमेंट इंटीजर जीरो देता है। | ||
− | |||
|- | |- | ||
− | | 06 | + | | 06:03 |
|इस फंक्शन के उत्तर में एक इंटीजर प्राप्त होना चाहिए। क्योंकि फंक्शन प्रकार int है। | |इस फंक्शन के उत्तर में एक इंटीजर प्राप्त होना चाहिए। क्योंकि फंक्शन प्रकार int है। | ||
|- | |- | ||
− | | 06 | + | | 06:10 |
|return स्टेटमेंट एक्जीक्यूटेबल स्टेटमेंट्स की समाप्ति को प्रदर्शित करता है। | |return स्टेटमेंट एक्जीक्यूटेबल स्टेटमेंट्स की समाप्ति को प्रदर्शित करता है। | ||
− | |||
|- | |- | ||
− | | 06 | + | | 06:14 |
|हम रिटर्नड वेल्यू के बारे में अन्य ट्यूटोरियल में और अधिक सीखेंगे। | |हम रिटर्नड वेल्यू के बारे में अन्य ट्यूटोरियल में और अधिक सीखेंगे। | ||
|- | |- | ||
− | | 06 | + | | 06:20 |
|अब फाइल को सेव करने के लिए "Save" बटन पर क्लिक करें। | |अब फाइल को सेव करने के लिए "Save" बटन पर क्लिक करें। | ||
− | |||
|- | |- | ||
− | | 06 | + | | 06:23 |
|फाइलों को लगातार सेव करते रहना एक अच्छी आदत है। | |फाइलों को लगातार सेव करते रहना एक अच्छी आदत है। | ||
+ | |||
|- | |- | ||
− | | 06 | + | | 06:26 |
|यह आपको अचानक होने वाले पॉवर कट से बचाएगा। | |यह आपको अचानक होने वाले पॉवर कट से बचाएगा। | ||
+ | |||
|- | |- | ||
− | | 06 | + | | 06:30 |
|यह एप्लिकेशन्स के क्रैश होने के मामले में भी उपयोगी होगा। | |यह एप्लिकेशन्स के क्रैश होने के मामले में भी उपयोगी होगा। | ||
|- | |- | ||
− | | 06 | + | | 06:34 |
| अब प्रोग्राम को कंपाइल करें। | | अब प्रोग्राम को कंपाइल करें। | ||
|- | |- | ||
− | | 06 | + | | 06:36 |
|टर्मिनल पर वापस जाएँ। | |टर्मिनल पर वापस जाएँ। | ||
− | |||
|- | |- | ||
− | | 06 | + | | 06:39 |
| टाइप करें '''“g++”''' space '''“talk.cpp”''' space hyphen '''“-o”''' space '''“output”.''' | | टाइप करें '''“g++”''' space '''“talk.cpp”''' space hyphen '''“-o”''' space '''“output”.''' | ||
|- | |- | ||
− | | 06 | + | | 06:49 |
− | |यहाँ '''C++ ''' प्रोग्राम्स को कंपाइल करने के लिए '''g++''' एक उपयोगित | + | |यहाँ '''C++ ''' प्रोग्राम्स को कंपाइल करने के लिए '''g++''' एक उपयोगित कंपाइलर है। |
+ | |||
|- | |- | ||
− | | 06 | + | | 06:55 |
| '''talk.cpp''' हमारा फाइलनेम है। | | '''talk.cpp''' हमारा फाइलनेम है। | ||
|- | |- | ||
− | | 06 | + | | 06:59 |
| ''' hyphen -o output''' से पता चलता है, कि एक्जीक्यूटेबल को file output में जाना चाहिए। | | ''' hyphen -o output''' से पता चलता है, कि एक्जीक्यूटेबल को file output में जाना चाहिए। | ||
+ | |||
|- | |- | ||
− | | 07 | + | | 07:05 |
| अब एंटर दबाएँ। | | अब एंटर दबाएँ। | ||
|- | |- | ||
− | | 07 | + | | 07:07 |
|हम देखते हैं, कि प्रोग्राम कंपाइल हो गया है। | |हम देखते हैं, कि प्रोग्राम कंपाइल हो गया है। | ||
|- | |- | ||
− | | 07 | + | | 07:10 |
| '''ls hyphen -lrt''' टाइप करके, हम देख सकते हैं, कि बनाई जाने वाली अंतिम फाइल output है। | | '''ls hyphen -lrt''' टाइप करके, हम देख सकते हैं, कि बनाई जाने वाली अंतिम फाइल output है। | ||
|- | |- | ||
− | | 07 | + | | 07:19 |
|प्रोग्राम को निष्पादित करें, टाइप करें dot slash '''“./output” ''' | |प्रोग्राम को निष्पादित करें, टाइप करें dot slash '''“./output” ''' | ||
− | |||
|- | |- | ||
− | | 07 | + | | 07:24 |
|और एंटर दबाएँ। | |और एंटर दबाएँ। | ||
|- | |- | ||
− | | 07 | + | | 07:27 |
|यहाँ आउटपुट '''“Talk to a teacher” के रूप में प्रदर्शित होता है। | |यहाँ आउटपुट '''“Talk to a teacher” के रूप में प्रदर्शित होता है। | ||
|- | |- | ||
− | | 07 | + | | 07:30 |
| अब सामान्य एरर्स देखते हैं, जो आगे आ सकती हैं। | | अब सामान्य एरर्स देखते हैं, जो आगे आ सकती हैं। | ||
− | |||
|- | |- | ||
− | | 07 | + | | 07:35 |
|एडिटर पर वापस जाएँ। | |एडिटर पर वापस जाएँ। | ||
|- | |- | ||
− | | 07 | + | | 07:38 |
− | | मान लें, कि यहाँ हम ''' | + | | मान लें, कि यहाँ हम '''}''' भूल जाते हैं। |
+ | |||
|- | |- | ||
− | | 07 | + | | 07:42 |
|अब फाइल सेव करें। | |अब फाइल सेव करें। | ||
|- | |- | ||
− | | 07 | + | | 07:44 |
| निष्पादित करें। टर्मिनल पर वापस जाएँ। | | निष्पादित करें। टर्मिनल पर वापस जाएँ। | ||
|- | |- | ||
− | | 07 | + | | 07:48 |
|अब कंपाइल करें और हमारे द्वारा पहले उपयोगित कमांड का उपयोग करके प्रोग्राम रन करें। हम एक एरर देखते हैं। | |अब कंपाइल करें और हमारे द्वारा पहले उपयोगित कमांड का उपयोग करके प्रोग्राम रन करें। हम एक एरर देखते हैं। | ||
|- | |- | ||
− | | 07 | + | | 07:55 |
|हम देखते हैं कि यहाँ हमारी '''talk.cpp''' फाइल में लाइन संख्या 7 पर एक एरर है। वह है Expected curly bracket at the end of input. | |हम देखते हैं कि यहाँ हमारी '''talk.cpp''' फाइल में लाइन संख्या 7 पर एक एरर है। वह है Expected curly bracket at the end of input. | ||
|- | |- | ||
− | | 08 | + | | 08:07 |
|अब अपने टेक्स्ट एडिटर पर वापस जाएँ। | |अब अपने टेक्स्ट एडिटर पर वापस जाएँ। | ||
|- | |- | ||
− | | 08 | + | | 08:09 |
|जैसे मैंने पहले कहा था, क्लोजिंग कर्ली ब्रैकेट main फंक्शन का अंत दर्शाता है। | |जैसे मैंने पहले कहा था, क्लोजिंग कर्ली ब्रैकेट main फंक्शन का अंत दर्शाता है। | ||
|- | |- | ||
− | | 08 | + | | 08:14 |
|इसलिए यहाँ ब्रैकेट पुनः प्रविष्ट करें, अब फाइल सेव करें। | |इसलिए यहाँ ब्रैकेट पुनः प्रविष्ट करें, अब फाइल सेव करें। | ||
|- | |- | ||
− | | 08 | + | | 08:19 |
| इसे निष्पादित करें। | | इसे निष्पादित करें। | ||
+ | |||
|- | |- | ||
− | | 08 | + | | 08:21 |
| आप up arrow की, का उपयोग करके पूर्व में उपयोग की गई कमांड्स को दोहरा सकते हैं। | | आप up arrow की, का उपयोग करके पूर्व में उपयोग की गई कमांड्स को दोहरा सकते हैं। | ||
|- | |- | ||
− | | 08 | + | | 08:26 |
|यही मैंने भी अभी किया। | |यही मैंने भी अभी किया। | ||
+ | |||
|- | |- | ||
− | | 08 | + | | 08:26 |
| हाँ, यह कार्य कर रहा है। | | हाँ, यह कार्य कर रहा है। | ||
|- | |- | ||
− | |08 | + | |08:32 |
|मैं आपको अन्य सामान्य एरर दिखाऊँगा। | |मैं आपको अन्य सामान्य एरर दिखाऊँगा। | ||
− | |||
|- | |- | ||
− | | 08 | + | | 08:35 |
|अब,वापस अपने टेक्स्ट एडिटर पर जाएँ। | |अब,वापस अपने टेक्स्ट एडिटर पर जाएँ। | ||
|- | |- | ||
− | |08 | + | |08:37 |
|अब, मानिए, कि यहाँ हम '''std.''' भूल जाते हैं। | |अब, मानिए, कि यहाँ हम '''std.''' भूल जाते हैं। | ||
+ | |||
|- | |- | ||
− | |08 | + | |08:41 |
| फाइल सेव करें। | | फाइल सेव करें। | ||
|- | |- | ||
− | | 08 | + | | 08:44 |
|अपने टर्मिनल पर वापस जाएँ। | |अपने टर्मिनल पर वापस जाएँ। | ||
+ | |||
|- | |- | ||
− | | 08 | + | | 08:46 |
| कंपाइल करें। | | कंपाइल करें। | ||
|- | |- | ||
− | | 08 | + | | 08:48 |
| हम देखते हैं, कि यहाँ हमारी '''talk.cpp''' फाइल में लाइन संख्या 3 और लाइन संख्या 6 पर एक एरर है। | | हम देखते हैं, कि यहाँ हमारी '''talk.cpp''' फाइल में लाइन संख्या 3 और लाइन संख्या 6 पर एक एरर है। | ||
|- | |- | ||
− | | 08 | + | | 08:56 |
− | | वह है expected identifier before '''semicolon''' | + | | वह है expected identifier before '''semicolon''' और '''cout''' was not declared in this scope. |
|- | |- | ||
− | |09 | + | |09:05 |
|क्योंकि '''cout''' स्टैंडर्ड C++ लाइब्रेरी फंक्शन है। | |क्योंकि '''cout''' स्टैंडर्ड C++ लाइब्रेरी फंक्शन है। | ||
− | |||
|- | |- | ||
− | | 09 | + | | 09:09 |
|और पूर्ण '''C++ लाइब्रेरी फंक्शन '''std namespace ''' में निर्दिष्ट है। | |और पूर्ण '''C++ लाइब्रेरी फंक्शन '''std namespace ''' में निर्दिष्ट है। | ||
− | |||
|- | |- | ||
− | | 09 | + | | 09:15 |
|इसलिए यह एक एरर दे रहा है। | |इसलिए यह एक एरर दे रहा है। | ||
|- | |- | ||
− | | 09 | + | | 09:18 |
− | |अब एरर फिक्स | + | |अब एरर फिक्स करें।अपने टेक्स्ट एडिटर पर वापस जाएँ, टाइप करें '''std''' |
− | + | ||
|- | |- | ||
− | | 09 | + | | 09:23 |
− | + | ||
− | + | ||
− | + | ||
|इसे सेव करें। | |इसे सेव करें। | ||
|- | |- | ||
− | | 09 | + | | 09:25 |
|इसे फिर से कंपाइल करें। | |इसे फिर से कंपाइल करें। | ||
+ | |||
|- | |- | ||
− | | 09 | + | | 09:29 |
| हाँ, यह कार्य कर रहा है। | | हाँ, यह कार्य कर रहा है। | ||
− | |||
|- | |- | ||
− | | 09 | + | | 09:32 |
− | |एक नियत-कार्य के रूप में, | + | |एक नियत-कार्य के रूप में, अपना और शहर का नाम को प्रिंट करने के लिए एक प्रोग्राम लिखें। |
− | + | ||
|- | |- | ||
− | | 09 | + | | 09:37 |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|हमने इस ट्यूटोरियल में '''single line comment''' का उपयोग किया। | |हमने इस ट्यूटोरियल में '''single line comment''' का उपयोग किया। | ||
− | |||
|- | |- | ||
− | | 09 | + | | 09:40 |
|अब '''multiline comment''' देने की कोशिश करें। | |अब '''multiline comment''' देने की कोशिश करें। | ||
− | |||
|- | |- | ||
− | | 09 | + | | 09:44 |
| इस लिंक पर उपलब्ध विडियो देखें । | | इस लिंक पर उपलब्ध विडियो देखें । | ||
− | |||
|- | |- | ||
− | | 09 | + | | 09:46 |
| यह स्पोकन ट्यटोरियल प्रोजेक्ट को सारांशित करता है। | | यह स्पोकन ट्यटोरियल प्रोजेक्ट को सारांशित करता है। | ||
− | |||
|- | |- | ||
− | | 09 | + | | 09:48 |
| यदि आपके पास अच्छा बैंडविड्थ नहीं है, तो आप इसे डाउनलोड करके देख सकते हैं। | | यदि आपके पास अच्छा बैंडविड्थ नहीं है, तो आप इसे डाउनलोड करके देख सकते हैं। | ||
|- | |- | ||
− | |09 | + | |09:53 |
|स्पोकन ट्यूटोरियल प्रोजेक्ट टीम... | |स्पोकन ट्यूटोरियल प्रोजेक्ट टीम... | ||
− | |||
|- | |- | ||
− | | 09 | + | | 09:55 |
| स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाएँ भी चलाती है। | | स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाएँ भी चलाती है। | ||
− | |||
|- | |- | ||
− | | 09 | + | | 09:58 |
|जो ऑनलाइन टेस्ट पास करते हैं, उन्हें प्रमाण-पत्र भी देते हैं। | |जो ऑनलाइन टेस्ट पास करते हैं, उन्हें प्रमाण-पत्र भी देते हैं। | ||
− | |||
|- | |- | ||
− | | 10 | + | | 10:01 |
| अधिक जानकारी के लिए '''contact@spoken-tutorial.org''' पर लिखें । | | अधिक जानकारी के लिए '''contact@spoken-tutorial.org''' पर लिखें । | ||
|- | |- | ||
− | |10 | + | |10:10 |
| स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है। | | स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है। | ||
|- | |- | ||
− | | 10 | + | | 10:14 |
|यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है। | |यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है। | ||
− | |||
|- | |- | ||
− | | 10 | + | | 10:20 |
| इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है। | | इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है। | ||
|- | |- | ||
− | | 10 | + | | 10:25 |
− | | यह स्क्रिप्ट देवेन्द्र कैरवान द्वारा अनुवादित है, आई.आई.टी मुंबई की ओर से अब मैं....आपसे विदा लेता हूँ। | + | | यह स्क्रिप्ट देवेन्द्र कैरवान द्वारा अनुवादित है, आई.आई.टी मुंबई की ओर से अब मैं....आपसे विदा लेता हूँ। हमसे जुड़ने के लिए धन्यवाद । |
− | + | ||
− | + | ||
− | + | ||
|} | |} |
Latest revision as of 16:21, 3 March 2017
Time | Narration |
00:02 | C++ प्रोग्राम के पहले स्पोकन ट्यूटोरियल में आपका स्वागत है। |
00:07 | इस ट्यूटोरियल में, मैं समझाने जा रहा हूँ,कि.. |
00:10 | C++ प्रोग्राम कैसे लिखें। |
00:13 | इसे कम्पाइल कैसे करें।इसे निष्पादित कैसे करें। |
00:17 | हम कुछ कॉमन एरर्स और उनके हल के बारे में भी समझायेंगे। |
00:22 | इस ट्यूटोरियल को रिकॉर्ड करने के लिए, मैं उबंटु ऑपरेटिंग सिस्टम वर्जन 11.10, |
00:29 | और G++ Compiler वर्जन 4.5.2 का उपयोग कर रहा हूँ। |
00:35 | इस ट्यूटोरियल का अभ्यास करने के लिए, |
00:37 | आपको उंबटु ऑपरेटिंग सिस्टम और एक एडिटर की जानकारी होनी चाहिए। |
00:44 | vim और gedit कुछ एडिटर्स हैं। |
00:48 | मैं इस ट्यूटोरियल में gedit का उपयोग कर रहा हूँ। |
00:50 | संबंधित ट्यूटोरियल्स के लिए कृपया हमारी वेबसाइट पर जाएँ। जो निम्न लिंक पर प्रदर्शित है। |
00:56 | अब मैं आपको एक उदाहरण के माध्यम से समझाता हूँ कि C++ प्रोग्राम कैसे लिखें। |
01:01 | अपने कीबोर्ड पर एक साथ Ctrl, Alt और T कीज़ का उपयोग करके टर्मिनल विंडो खोलें। |
01:09 | text editor खोलने के लिए, टर्मिनल में टाइप करें.. |
01:13 | “gedit” space “talk” dot “.cpp” space ampersand “&” sign |
01:21 | प्रोम्प्ट को मुक्त करने के लिए हम “&” का उपयोग करेंगे। |
01:25 | कृपया ध्यान दें, कि सभी C++ फाइल्स का एक्स्टेंशन “.cpp” होगा। |
01:31 | अब एंटर दबाएँ। |
01:33 | text editor खुलता है। |
01:35 | प्रोग्राम लिखना शुरू करें। |
01:38 | टाइप करें double slash “//” space “My first C++ program”. |
01:44 | यहाँ डबल स्लैश लाइन को कमेंट करने के लिए उपयोगी है। |
01:49 | कमेंट्स प्रोग्राम के फ्लो को समझाने के लिए उपयोगित हैं। |
01:52 | यह प्रलेखन के लिए उपयोगी है। |
01:55 | यह हमें प्रोग्राम के बारे में जानकारी देता है। |
01:59 | डबल स्लैश को सिंगल लाइन कमेंट कहते हैं, अब एंटर दबाएँ। |
02:05 | टाइप करें hash “#include” space opening angle bracket closing angle bracket . |
02:13 | यह अच्छी आदत है, कि पहले ब्रैकेट्स पूर्ण करें और फिर इसके अंदर लिखना शुरू करें। |
02:20 | अब ब्रैकेट में, टाइप करें “iostream” . |
02:23 | यहाँ iostream, header फाइल है। |
02:26 | इस फाइल में C++ में स्टैंडर्ड इनपुट आउटपुट फंक्शन्स का वर्णन शामिल है। अब एंटर दबाएँ। |
02:35 | टाइप करें “using” space “namespace” space “std” और semicolon “;” . |
02:45 | using स्टेटमेंट कंपाइलर को सूचित करता है, कि आप std namespace का उपयोग करना चाहते हैं। |
02:52 | namespace का उद्देश्य है, समान नाम के टकराव से बचना। |
02:56 | यह पहचानकर्ताओं के नामों के स्थानीयकृत द्वारा किया जाता है। |
03:00 | यह घोषणात्मक क्षेत्र तैयार करता है और अवसर को निर्धारित करता है। |
03:05 | जो कुछ भी 'namespace में दर्शाया गया है, वो namespace के SCOPE में है। |
03:11 | यहाँ std , namespace है, जिसमें पूरी स्टैंडर्ड C++ लाइब्रेरी घोषित है। अब एंटर दबाएँ। |
03:20 | टाइप करें “int” space “main” opening bracket “(” closing bracket “)” . |
03:26 | main एक विशिष्ट फंक्शन है। |
03:30 | यह सूचित करता है, कि प्रोग्राम का निष्पादन इस लाइन से शुरू होता है। |
03:34 | ओपनिंग और क्लोजिंग ब्रैकेट को Parenthesis कहते हैं। |
03:39 | main के आगे Parenthesis यूजर को दर्शाता है कि main एक फंक्शन है। |
03:45 | यहाँ int main फंक्शन कोई arguments नहीं लेता और टाइप इंटिजर की वेल्यू वापस करता है। |
03:52 | हम डेटा के प्रकारों के बारे में दूसरे ट्यूटोरियल में सीखेंगे। |
03:56 | अब, main फंक्शन के बारे में अधिक जानने के लिए स्लाइड्स पर जाएँ। |
04:02 | प्रत्येक प्रोग्राम में एक main फंक्शन होना चाहिए। |
04:04 | यहाँ एक से अधिक main फंक्शन नहीं होने चाहिए। |
04:09 | अन्यथा कम्पाइलर प्रोग्राम की शुरूआत का पता नहीं लगा सकेगा । |
04:13 | parentheses की खाली जोड़ी दर्शाती है, कि main में कोई भी arguments नहीं है। |
04:19 | arguments के बारे में आगे के ट्यूटोरियल्स में चर्चा करेंगे। |
04:24 | अब अपने प्रोग्राम पर वापस जाएँ। एंटर दबाएँ। |
04:29 | opening curly bracket “{” टाइप करें। |
04:32 | ओपनिंग कर्ली ब्रैकेट main फंक्शन की शुरूआत दर्शाता है। |
04:37 | फिर (closing curly bracket) “}” टाइप करें। |
04:40 | क्लोजिंग ब्रैकेट main फंक्शन की समाप्ति दर्शाता है। |
04:45 | अब ब्रैकेट्स के अन्दर, दो बार Enter दबाएँ । |
04:49 | कर्सर को एक लाइन ऊपर ले जाएँ। |
04:51 | इंडेंटेशन, कोड को पढ़ने के लिए आसान बनाता है। |
04:54 | यह शीघ्रता से एरर्स का पता लगाने में भी मदद करता है। |
04:58 | अतः, यहाँ स्पेस (space) दें। |
05:01 | और टाइप करें “cout” space दो opening angle bracket ' |
05:07 | यहाँ cout टर्मिनल पर आउटपुट प्रिंट करने के लिए एक स्टैंडर्ड C++ फंक्शन है। |
05:14 | अब ब्रैकेट के बाद, double quotes में टाइप करें। |
05:18 | cout फंक्शन्स में double quotes के भीतर जो कुछ भी है, प्रिंट होगा। |
05:24 | अब quote में टाइप करें “Talk to a teacher backslash \n” |
05:31 | \n नई लाइन को प्रदर्शित करता है। |
05:35 | परिणामस्वरूप, cout फंक्शन के एक्जीक्यूशन के बाद, कर्सर नई लाइन पर चला जाता है। |
05:41 | प्रत्येक C++ स्टेटमेंट एक semicolon “;” से समाप्त होना चाहिए। |
05:45 | इसलिए, इसे इस लाइन के अंत में टाइप करें। |
05:48 | Semicolon एक स्टेटमेंट टर्मिनेटर के रूप में कार्य करता है। एंटर दबाएँ। |
05:53 | यहाँ स्पेस दें। और टाइप करें “return” space “0” और semicolon “;”. |
06:00 | यह स्टेटमेंट इंटीजर जीरो देता है। |
06:03 | इस फंक्शन के उत्तर में एक इंटीजर प्राप्त होना चाहिए। क्योंकि फंक्शन प्रकार int है। |
06:10 | return स्टेटमेंट एक्जीक्यूटेबल स्टेटमेंट्स की समाप्ति को प्रदर्शित करता है। |
06:14 | हम रिटर्नड वेल्यू के बारे में अन्य ट्यूटोरियल में और अधिक सीखेंगे। |
06:20 | अब फाइल को सेव करने के लिए "Save" बटन पर क्लिक करें। |
06:23 | फाइलों को लगातार सेव करते रहना एक अच्छी आदत है। |
06:26 | यह आपको अचानक होने वाले पॉवर कट से बचाएगा। |
06:30 | यह एप्लिकेशन्स के क्रैश होने के मामले में भी उपयोगी होगा। |
06:34 | अब प्रोग्राम को कंपाइल करें। |
06:36 | टर्मिनल पर वापस जाएँ। |
06:39 | टाइप करें “g++” space “talk.cpp” space hyphen “-o” space “output”. |
06:49 | यहाँ C++ प्रोग्राम्स को कंपाइल करने के लिए g++ एक उपयोगित कंपाइलर है। |
06:55 | talk.cpp हमारा फाइलनेम है। |
06:59 | hyphen -o output से पता चलता है, कि एक्जीक्यूटेबल को file output में जाना चाहिए। |
07:05 | अब एंटर दबाएँ। |
07:07 | हम देखते हैं, कि प्रोग्राम कंपाइल हो गया है। |
07:10 | ls hyphen -lrt टाइप करके, हम देख सकते हैं, कि बनाई जाने वाली अंतिम फाइल output है। |
07:19 | प्रोग्राम को निष्पादित करें, टाइप करें dot slash “./output” |
07:24 | और एंटर दबाएँ। |
07:27 | यहाँ आउटपुट “Talk to a teacher” के रूप में प्रदर्शित होता है। |
07:30 | अब सामान्य एरर्स देखते हैं, जो आगे आ सकती हैं। |
07:35 | एडिटर पर वापस जाएँ। |
07:38 | मान लें, कि यहाँ हम } भूल जाते हैं। |
07:42 | अब फाइल सेव करें। |
07:44 | निष्पादित करें। टर्मिनल पर वापस जाएँ। |
07:48 | अब कंपाइल करें और हमारे द्वारा पहले उपयोगित कमांड का उपयोग करके प्रोग्राम रन करें। हम एक एरर देखते हैं। |
07:55 | हम देखते हैं कि यहाँ हमारी talk.cpp फाइल में लाइन संख्या 7 पर एक एरर है। वह है Expected curly bracket at the end of input. |
08:07 | अब अपने टेक्स्ट एडिटर पर वापस जाएँ। |
08:09 | जैसे मैंने पहले कहा था, क्लोजिंग कर्ली ब्रैकेट main फंक्शन का अंत दर्शाता है। |
08:14 | इसलिए यहाँ ब्रैकेट पुनः प्रविष्ट करें, अब फाइल सेव करें। |
08:19 | इसे निष्पादित करें। |
08:21 | आप up arrow की, का उपयोग करके पूर्व में उपयोग की गई कमांड्स को दोहरा सकते हैं। |
08:26 | यही मैंने भी अभी किया। |
08:26 | हाँ, यह कार्य कर रहा है। |
08:32 | मैं आपको अन्य सामान्य एरर दिखाऊँगा। |
08:35 | अब,वापस अपने टेक्स्ट एडिटर पर जाएँ। |
08:37 | अब, मानिए, कि यहाँ हम std. भूल जाते हैं। |
08:41 | फाइल सेव करें। |
08:44 | अपने टर्मिनल पर वापस जाएँ। |
08:46 | कंपाइल करें। |
08:48 | हम देखते हैं, कि यहाँ हमारी talk.cpp फाइल में लाइन संख्या 3 और लाइन संख्या 6 पर एक एरर है। |
08:56 | वह है expected identifier before semicolon और cout was not declared in this scope. |
09:05 | क्योंकि cout स्टैंडर्ड C++ लाइब्रेरी फंक्शन है। |
09:09 | और पूर्ण C++ लाइब्रेरी फंक्शन std namespace में निर्दिष्ट है। |
09:15 | इसलिए यह एक एरर दे रहा है। |
09:18 | अब एरर फिक्स करें।अपने टेक्स्ट एडिटर पर वापस जाएँ, टाइप करें std |
09:23 | इसे सेव करें। |
09:25 | इसे फिर से कंपाइल करें। |
09:29 | हाँ, यह कार्य कर रहा है। |
09:32 | एक नियत-कार्य के रूप में, अपना और शहर का नाम को प्रिंट करने के लिए एक प्रोग्राम लिखें। |
09:37 | हमने इस ट्यूटोरियल में single line comment का उपयोग किया। |
09:40 | अब multiline comment देने की कोशिश करें। |
09:44 | इस लिंक पर उपलब्ध विडियो देखें । |
09:46 | यह स्पोकन ट्यटोरियल प्रोजेक्ट को सारांशित करता है। |
09:48 | यदि आपके पास अच्छा बैंडविड्थ नहीं है, तो आप इसे डाउनलोड करके देख सकते हैं। |
09:53 | स्पोकन ट्यूटोरियल प्रोजेक्ट टीम... |
09:55 | स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाएँ भी चलाती है। |
09:58 | जो ऑनलाइन टेस्ट पास करते हैं, उन्हें प्रमाण-पत्र भी देते हैं। |
10:01 | अधिक जानकारी के लिए contact@spoken-tutorial.org पर लिखें । |
10:10 | स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है। |
10:14 | यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है। |
10:20 | इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है। |
10:25 | यह स्क्रिप्ट देवेन्द्र कैरवान द्वारा अनुवादित है, आई.आई.टी मुंबई की ओर से अब मैं....आपसे विदा लेता हूँ। हमसे जुड़ने के लिए धन्यवाद । |