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 प्रोग्राम के स्पोकन ट्यूटोरियल में आपक…') |
|||
Line 8: | Line 8: | ||
|- | |- | ||
| 00.02 | | 00.02 | ||
− | | | + | |C प्रोग्राम के पहले स्पोकन ट्यूटोरियल में आपका स्वागत है। |
|- | |- | ||
| 00.06 | | 00.06 | ||
− | | | + | | इस ट्यूटोरियल में, हम सीखेंगे कि, |
|- | |- | ||
| 00.08 | | 00.08 | ||
− | | एक सामान्य C प्रोग्राम कैसे | + | |एक सामान्य C प्रोग्राम कैसे लिखें। |
|- | |- | ||
| 00.11 | | 00.11 | ||
− | |इसे | + | |इसे कंपाइल कैसे करें। |
|- | |- | ||
| 00.13 | | 00.13 | ||
− | | इसे | + | | इसे निष्पादित कैसे करें। |
|- | |- | ||
Line 36: | Line 36: | ||
|- | |- | ||
| 00.21 | | 00.21 | ||
− | |Ubuntu ऑपरेटिंग सिस्टम वर्जन 11.10 और Ubuntu पर gcc कम्पाइलर वर्जन 4.6.1 का | + | |Ubuntu ऑपरेटिंग सिस्टम वर्जन 11.10 और Ubuntu पर gcc कम्पाइलर वर्जन 4.6.1 का उपयोग कर रहा हूँ। |
|- | |- | ||
| 00.31 | | 00.31 | ||
− | | | + | |इस ट्यूटोरियल का अभ्यास करने के लिए, |
|- | |- | ||
| 00.33 | | 00.33 | ||
− | |आपको Ubuntu ऑपरेटिंग सिस्टम और | + | |आपको Ubuntu ऑपरेटिंग सिस्टम और एडिटर के बारे में जानकारी होनी चाहिए। |
|- | |- | ||
− | | 00. | + | | 00.38 |
|vim और gedit कुछ एडिटर हैं। | |vim और gedit कुछ एडिटर हैं। | ||
|- | |- | ||
| 00.42 | | 00.42 | ||
− | |मैं इस ट्यूटोरियल में gedit का | + | |मैं इस ट्यूटोरियल में gedit का उपयोग करूँगा। |
|- | |- | ||
− | | 00. | + | | 00.45 |
− | |इस प्रकार के अन्य ट्यूटोरियल्स के लिए कृपया हमारी वेबसाइट | + | |इस प्रकार के अन्य ट्यूटोरियल्स के लिए कृपया हमारी वेबसाइट पर जाएँ। जो नीचे दर्शायी गई है। |
|- | |- | ||
|00.51 | |00.51 | ||
− | |मैं एक उदाहरण के माध्यम से | + | |मैं आपको बताता हूँ कि एक उदाहरण के माध्यम से C प्रोग्राम कैसे लिखें। |
|- | |- | ||
− | | 00. | + | | 00.55 |
|अपने कीबोर्ड पर Ctrl, Alt और T कीज़ एक साथ दबा कर टर्मिनल विंडो खोलें। | |अपने कीबोर्ड पर Ctrl, Alt और T कीज़ एक साथ दबा कर टर्मिनल विंडो खोलें। | ||
|- | |- | ||
| 01.07 | | 01.07 | ||
− | | | + | | अब टेक्स्ट एडिटर खोलें। अतः प्रॉम्प्ट पर टाइप करें। |
|- | |- | ||
| 01.12 | | 01.12 | ||
− | |“gedit” space “talk” dot “c” space “&” | + | |“gedit” space “talk” dot “c” space “&” sign |
|- | |- | ||
Line 79: | Line 79: | ||
|- | |- | ||
− | | 01. | + | | 01.24 |
− | | कृपया ध्यान दें, कि सभी C फ़ाइल्स में एक्सटेंशन dot "c" होगा। | + | |कृपया ध्यान दें, कि सभी C फ़ाइल्स में एक्सटेंशन dot "c" होगा। |
|- | |- | ||
− | |01. | + | |01.30 |
− | | अब | + | | अब एंटर दबाएँ। |
|- | |- | ||
− | | 01. | + | | 01.32 |
− | | | + | | टेक्स्ट एडिटर खुल गया है। |
|- | |- | ||
− | | 01. | + | | 01.36 |
− | | अब | + | | अब प्रोग्राम लिखना शुरू करें। |
|- | |- | ||
Line 104: | Line 104: | ||
|- | |- | ||
|01.48 | |01.48 | ||
− | | यहाँ, लाइन | + | |यहाँ, लाइन को कमेंट करने के लिए double slash का इस्तेमाल किया गया है। |
|- | |- | ||
| 01.52 | | 01.52 | ||
− | | | + | |कमेंट्स का उपयोग प्रोग्राम के प्रवाह को समझने के लिए किया जाता है। |
|- | |- | ||
Line 120: | Line 120: | ||
|- | |- | ||
| 02.01 | | 02.01 | ||
− | |Tdouble slash (डबल स्लैस) को सिंगल लाइन कमेंट कहा जाता है। | + | |Tdouble slash (डबल स्लैस) को सिंगल लाइन कमेंट भी कहा जाता है। |
|- | |- | ||
| 02.07 | | 02.07 | ||
− | | अब | + | | अब एंटर दबाएँ। |
|- | |- | ||
|02.09 | |02.09 | ||
− | |टाइप करें hash “#include” space opening bracket , closing bracket | + | |टाइप करें hash “#include” space opening bracket, closing bracket |
|- | |- | ||
Line 136: | Line 136: | ||
|- | |- | ||
| 02.24 | | 02.24 | ||
− | | अब ब्रैकेट के भीतर, “stdio” dot”.” “h” | + | |अब ब्रैकेट के भीतर,टाइप करें “stdio” dot”.” “h” |
|- | |- | ||
| 02.30 | | 02.30 | ||
− | | | + | | stdio.h एक हेडर फ़ाइल (header file) है। |
|- | |- | ||
| 02.33 | | 02.33 | ||
− | |जब कोई प्रोग्राम स्टैंडर्ड इनपुट/आउटपुट | + | |जब कोई प्रोग्राम स्टैंडर्ड इनपुट/आउटपुट फ़ंक्शन्स का उपयोग करता है, तो इसमें यह हेडर फ़ाइल (header file) अवश्य होनी चाहिए। |
+ | |||
+ | |- | ||
+ | | 02.41 | ||
+ | |अब एंटर दबाएँ। | ||
|- | |- | ||
| 02.43 | | 02.43 | ||
− | | टाइप करें, “int” space “main” opening bracket, closing bracket “()”. | + | |टाइप करें, “int” space “main” opening bracket, closing bracket “()”. |
|- | |- | ||
| 02.50 | | 02.50 | ||
− | | ' main एक विशेष function (फंक्शन) है। | + | | ''''main''' एक विशेष function (फंक्शन) है। |
+ | |||
|- | |- | ||
| 02.52 | | 02.52 | ||
− | |यह व्यक्त करता है कि प्रोग्राम का एक्जीक्यूशन इस लाइन से शुरू होता है। | + | |यह व्यक्त करता है, कि प्रोग्राम का एक्जीक्यूशन इस लाइन से शुरू होता है। |
|- | |- | ||
| 02.58 | | 02.58 | ||
− | | | + | |opening bracket और closing bracke को parenthesis कहा जाता है। |
|- | |- | ||
| 03.04 | | 03.04 | ||
− | |main के बाद parenthesis | + | |main के बाद parenthesis उपयोगकर्ता को यह बताता है कि main एक फंक्शन है। |
|- | |- | ||
| 03.11 | | 03.11 | ||
− | | यहाँ int main | + | | यहाँ '''int main function''' कोई arguments (आर्गुमेंट) नहीं लेता। |
|- | |- | ||
| 03.15 | | 03.15 | ||
− | |यह टाइप | + | |यह टाइप integer की वेल्यू देता है। |
|- | |- | ||
− | | 03. | + | | 03.18 |
− | | हम अन्य ट्यूटोरियल में | + | |हम अन्य ट्यूटोरियल में data types(डेटा के प्रकार) के बारे में सीखेंगे। |
|- | |- | ||
| 03.23 | | 03.23 | ||
− | |अब | + | |अब main function के बारे में अधिक जानने के लिए स्लाइड पर जाते हैं। अगली स्लाइड पर जाएँ। |
|- | |- | ||
− | | 03. | + | | 03.29 |
− | | प्रत्येक प्रोग्राम में एक main function होना चाहिए। | + | |प्रत्येक प्रोग्राम में एक main function होना चाहिए। |
|- | |- | ||
Line 190: | Line 195: | ||
|- | |- | ||
− | | 03. | + | | 03.36 |
|अन्यथा कम्पाइलर प्रोग्राम की शुरुआत का पता नहीं लगा पाएगा। | |अन्यथा कम्पाइलर प्रोग्राम की शुरुआत का पता नहीं लगा पाएगा। | ||
|- | |- | ||
| 03.41 | | 03.41 | ||
− | |ब्रैकेट्स की खाली जोड़ी यह प्रदर्शित करती है कि main में कोई arguments नहीं है। | + | |parentheses (ब्रैकेट्स) की खाली जोड़ी, यह प्रदर्शित करती है कि main में कोई arguments नहीं है। |
|- | |- | ||
| 03.46 | | 03.46 | ||
− | | | + | |arguments की अवधारणा पर आने वाले ट्यूटोरियल्स में विस्तार से चर्चा करेंगे। |
|- | |- | ||
| 03.52 | | 03.52 | ||
− | | अब अपने प्रोग्राम पर वापस जाएँ। | + | |अब अपने प्रोग्राम पर वापस जाएँ। |
+ | |- | ||
+ | | 03.55 | ||
+ | |एंटर दबाएँ। | ||
|- | |- | ||
| 03.58 | | 03.58 | ||
− | | ओपनिंग कर्ली ब्रैकेट “{” टाइप करें। | + | |ओपनिंग कर्ली ब्रैकेट “{” टाइप करें। |
|- | |- | ||
Line 214: | Line 222: | ||
|- | |- | ||
− | | 04. | + | | 04.04 |
|फिर क्लोजिंग कर्ली ब्रैकेट “}” टाइप करें। | |फिर क्लोजिंग कर्ली ब्रैकेट “}” टाइप करें। | ||
Line 223: | Line 231: | ||
|- | |- | ||
| 04.13 | | 04.13 | ||
− | |अब ब्रैकेट्स के अन्दर | + | |अब ब्रैकेट्स के अन्दर,एंटर दो बार दबाएँ। |
|- | |- | ||
− | | 04. | + | | 04.16 |
− | | | + | |कर्सर को एक लाइन ऊपर ले जाएं। |
|- | |- | ||
| 04.20 | | 04.20 | ||
− | |इंडेंटेशन कोड को पढ़ना आसान बनाता है। | + | |इंडेंटेशन कोड को पढ़ना के लिए आसान बनाता है। |
|- | |- | ||
Line 238: | Line 246: | ||
|- | |- | ||
− | | 04. | + | | 04.25 |
− | |अतः, | + | |अतः, यहाँ तीन स्पेस (space) दें। |
|- | |- | ||
| 04.29 | | 04.29 | ||
− | | और टाइप करें “printf” opening bracket closing bracket “()” | + | | और टाइप करें “printf” opening bracket, closing bracket “()” |
|- | |- | ||
Line 254: | Line 262: | ||
|- | |- | ||
− | | 04. | + | | 04.43 |
− | |Printf स्टेटमेंट में double quotes के भीतर | + | |Printf स्टेटमेंट में double quotes के भीतर कुछ भी, टर्मिनल पर प्रिंट हो जाएगा। |
|- | |- | ||
| 04.50 | | 04.50 | ||
− | |“Talk To a Teacher backslash n” | + | |टाइप करें “Talk To a Teacher backslash n” |
+ | |||
|- | |- | ||
− | | | + | | 04.59 |
|Backslash n “\n” नई लाइन को प्रदर्शित करता है। | |Backslash n “\n” नई लाइन को प्रदर्शित करता है। | ||
Line 269: | Line 278: | ||
|- | |- | ||
− | | 05. | + | | 05.10 |
| प्रत्येक C स्टेटमेंट को एक semicolon “;” से समाप्त होना चाहिए। | | प्रत्येक C स्टेटमेंट को एक semicolon “;” से समाप्त होना चाहिए। | ||
|- | |- | ||
| 05.15 | | 05.15 | ||
− | |इसलिए, इस लाइन के अंत में | + | |इसलिए, इसे इस लाइन के अंत में टाइप करें। |
|- | |- | ||
Line 282: | Line 291: | ||
|- | |- | ||
|05.24 | |05.24 | ||
− | |अब | + | |अब एंटर दबाएँ और यहाँ तीन स्पेस दें। |
|- | |- | ||
− | |05. | + | |05.27 |
|और टाइप करें “return” space “0” और semicolon “;” | |और टाइप करें “return” space “0” और semicolon “;” | ||
|- | |- | ||
| 05.34 | | 05.34 | ||
− | |यह स्टेटमेंट इंटीजर जीरो देता है। | + | |यह स्टेटमेंट, इंटीजर जीरो देता है। |
|- | |- | ||
| 05.38 | | 05.38 | ||
− | |इस फंक्शन के उत्तर में एक इंटीजर प्राप्त होना चाहिए क्योंकि फंक्शन प्रकार int है। | + | |इस फंक्शन के उत्तर में एक इंटीजर प्राप्त होना चाहिए, क्योंकि फंक्शन प्रकार int है। |
|- | |- | ||
Line 310: | Line 319: | ||
|- | |- | ||
| 06.00 | | 06.00 | ||
− | | | + | |फाइल्स को लगातार सेव करते रहना एक अच्छी आदत है। |
|- | |- | ||
Line 317: | Line 326: | ||
|- | |- | ||
− | | 06. | + | | 06.05 |
− | | | + | |यदि एप्लिकेशन्स क्रैश होता है,तो यह उपयोगी होगा। |
|- | |- | ||
| 06.10 | | 06.10 | ||
− | | | + | |अब प्रोग्राम को कंपाइल करें, टर्मिनल पर वापस जाएँ। |
|- | |- | ||
Line 338: | Line 347: | ||
|- | |- | ||
| 06.30 | | 06.30 | ||
− | |'''-o myoutput''' से पता चलता है कि एक्जीक्यूटेबल | + | |'''-o myoutput''' से पता चलता है, कि एक्जीक्यूटेबल फाइल myoutput में जाना चाहिए। |
|- | |- | ||
| 06.37 | | 06.37 | ||
− | | | + | | अब एंटर दबाएँ। |
|- | |- | ||
| 06.39 | | 06.39 | ||
− | |हम देखते हैं कि प्रोग्राम कंपाइल हो गया है। | + | |हम देखते हैं, कि प्रोग्राम कंपाइल हो गया है। |
|- | |- | ||
| 06.42 | | 06.42 | ||
− | |ls –lrt टाइप करके, हम देख सकते हैं कि myoutput बनाई जाने वाली अंतिम फाइल है। | + | |ls –lrt टाइप करके, हम देख सकते हैं, कि myoutput बनाई जाने वाली अंतिम फाइल है। |
|- | |- | ||
| 06.54 | | 06.54 | ||
− | |प्रोग्राम को निष्पादित करने के लिए, dot slash “./myoutput” | + | |प्रोग्राम को निष्पादित करने के लिए, टाइप करें dot slash “./myoutput” और एंटर दबाएँ। |
|- | |- | ||
|07.01 | |07.01 | ||
− | | | + | | यहाँ आउटपुट “Talk To a Teacher” के रूप में प्रदर्शित होता है। |
|- | |- | ||
| 07.06 | | 07.06 | ||
− | | | + | | जैसा मैंने पहले कहा, रिटर्न निष्पादित किया जाने वाला अंतिम स्टेटमेंट है। |
|- | |- | ||
Line 370: | Line 379: | ||
|- | |- | ||
|07.15 | |07.15 | ||
− | | अपने प्रोग्राम पर वापस आएँ। | + | |अपने प्रोग्राम पर वापस आएँ। |
|- | |- | ||
| 07.17 | | 07.17 | ||
− | | Return स्टेटमेंट के बाद, एक और printf स्टेटमेंट शामिल | + | | Return स्टेटमेंट के बाद, एक और printf स्टेटमेंट शामिल करें। |
+ | |||
+ | |- | ||
+ | | 07.22 | ||
+ | |स्पेस दें, टाइप करें printf opening bracket, closing bracket. | ||
+ | |||
+ | |- | ||
+ | | 07.27 | ||
+ | |ब्रैकेट के अंदर double quotes में, टाइप करें Welcome backslash n और अंत में एक semicolon टाइप करें। | ||
|- | |- | ||
| 07.35 | | 07.35 | ||
− | | अब save पर क्लिक करें। | + | |अब save पर क्लिक करें। |
|- | |- | ||
| 07.37 | | 07.37 | ||
− | |अब कंपाइल और निष्पादित करें | + | |अब कंपाइल और निष्पादित करें, अपने टर्मिनल पर वापस आएँ। |
|- | |- | ||
|07.41 | |07.41 | ||
− | | आप up arrow की, का | + | |आप up arrow की, का उपयोग करके पूर्व में प्रविष्ट किये गए कमांड्स को दोहरा सकते हैं। |
|- | |- | ||
Line 398: | Line 415: | ||
|- | |- | ||
| 07.58 | | 07.58 | ||
− | |अब | + | |अब अपने प्रोग्राम पर वापस आएँ। |
|- | |- | ||
Line 405: | Line 422: | ||
|- | |- | ||
− | | 08. | + | | 08.06 |
| Save पर क्लिक करें। | | Save पर क्लिक करें। | ||
Line 422: | Line 439: | ||
|- | |- | ||
| 08.29 | | 08.29 | ||
− | |मान लें, यहाँ मैं “stdio.h” | + | |मान लें, यहाँ मैं “stdio.h” में dot भूल जाता हूँ, सेव पर क्लिक करें। |
|- | |- | ||
Line 430: | Line 447: | ||
|- | |- | ||
| 08.41 | | 08.41 | ||
− | |हम देखते हैं कि | + | |हम देखते हैं, कि |
|- | |- | ||
| 08.42 | | 08.42 | ||
− | |हमारी talk.c फाइल में लाइन | + | |हमारी talk.c फाइल में लाइन संख्या 2 में एक fatal error है। |
|- | |- | ||
| 08.48 | | 08.48 | ||
− | |कम्पाइलर “stdioh” नाम वाली | + | |कम्पाइलर “stdioh” नाम वाली header file का पता नहीं लगा सकता, इसलिए यह एक एरर प्रदर्शित कर रहा है no such file or directory. |
|- | |- | ||
Line 446: | Line 463: | ||
|- | |- | ||
| 09.03 | | 09.03 | ||
− | |अब | + | |अब एरर को फिक्स करें, प्रोग्राम पर वापस आएँ, dot को पुनः प्रविष्ट करें और save पर क्लिक करें। |
|- | |- | ||
| 09.11 | | 09.11 | ||
− | | कंपाइल और निष्पादित करें। हाँ यह कार्य कर रहा है। | + | |कंपाइल और निष्पादित करें। हाँ, यह कार्य कर रहा है। |
|- | |- | ||
Line 461: | Line 478: | ||
|- | |- | ||
− | | 09. | + | | 09.25 |
− | | अब, मान लें, यहाँ मैं | + | |अब, मान लें, यहाँ मैं लाइन के अंत में semicolon को भूल जाता हूँ। |
|- | |- | ||
| 09.31 | | 09.31 | ||
− | | Save पर क्लिक | + | | Save पर क्लिक करें। कंपाइल और निष्पादित करें। |
|- | |- | ||
| 09.41 | | 09.41 | ||
− | |हम देखते हैं, कि हमारी talk.c फाइल में लाइन | + | |हम देखते हैं, कि हमारी talk.c फाइल में लाइन संख्या 6 में एक एरर है। यह है, expected semicolon before printf. |
|- | |- | ||
| 09.51 | | 09.51 | ||
− | |अपने | + | |अपने प्रोग्राम पर वापस आएँ। |
|- | |- | ||
− | | 09. | + | | 09.54 |
+ | |जैसा कि मैंने पहले कहा कि semicolon स्टेटमेंट टर्मिनेटर के रूप में कार्य करता है। | ||
+ | |||
+ | |- | ||
+ | | 09.58 | ||
|अतः यह लाइन 5 के अंत में और लाइन 6 की शुरुआत में इसे खोजेगा। | |अतः यह लाइन 5 के अंत में और लाइन 6 की शुरुआत में इसे खोजेगा। | ||
|- | |- | ||
− | | 10. | + | | 10.06 |
|यह लाइन 6 है। | |यह लाइन 6 है। | ||
Line 489: | Line 510: | ||
|- | |- | ||
− | | 10. | + | | 10.12 |
− | |याद करें, कि कम्पाइलर | + | |याद करें, कि कम्पाइलर लाइन 6 पर भी एरर मैसेज देता है। |
|- | |- | ||
| 10.18 | | 10.18 | ||
− | | देखते हैं कि क्या होता है, यदि हम यहाँ semicolon लगाते हैं। | + | |देखते हैं कि क्या होता है, यदि हम यहाँ semicolon लगाते हैं। |
|- | |- | ||
− | | 10. | + | | 10.23 |
− | |Save | + | |Save पर क्लिक करें। |
|- | |- | ||
| 10.26 | | 10.26 | ||
− | |कंपाइल और निष्पादित करें। हाँ यह कार्य कर रहा है। | + | |कंपाइल और निष्पादित करें। |
+ | |- | ||
+ | | 10.30 | ||
+ | |हाँ, यह कार्य कर रहा है। | ||
|- | |- | ||
− | | 10. | + | | 10.32 |
− | |अब अपने प्रोग्राम पर वापस | + | |अब अपने प्रोग्राम पर वापस आएँ। यहाँ इस लाइन के अंत में semicolon टाइप करें। |
|- | |- | ||
− | | 10. | + | | 10.40 |
− | |चूँकि | + | |चूँकि लाइन के अंत में semicolon टाइप करना एक निर्धारित प्रक्रिया है। |
+ | |- | ||
+ | | 10.46 | ||
+ | |अब save पर क्लिक करें। | ||
|- | |- | ||
Line 517: | Line 544: | ||
|- | |- | ||
− | | 10. | + | | 10.54 |
|अब, अपनी स्लाइड्स पर वापस जाएँ। | |अब, अपनी स्लाइड्स पर वापस जाएँ। | ||
Line 529: | Line 556: | ||
|- | |- | ||
− | | 11. | + | | 11.02 |
|देखें क्या होता है यदि printf स्टेटमेंट में “\n” शामिल नहीं है। | |देखें क्या होता है यदि printf स्टेटमेंट में “\n” शामिल नहीं है। | ||
|- | |- | ||
− | | 11. | + | | 11.08 |
|यह हमें इस ट्यूटोरियल की समाप्ति पर लाता है। | |यह हमें इस ट्यूटोरियल की समाप्ति पर लाता है। | ||
|- | |- | ||
| 11.12 | | 11.12 | ||
− | |नीचे दिए गए लिंक पर उपलब्ध वीडियो | + | |नीचे दिए गए लिंक पर उपलब्ध वीडियो देखें। |
|- | |- | ||
Line 554: | Line 581: | ||
|- | |- | ||
| 11.24 | | 11.24 | ||
− | |स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाओं का आयोजन | + | |स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाओं का आयोजन करती है। |
|- | |- | ||
Line 561: | Line 588: | ||
|- | |- | ||
− | | 11. | + | | 11.31 |
|अधिक जानकारी के लिए कृपया contact [at] spoken hyphen tutorial dot org पर लिखें। | |अधिक जानकारी के लिए कृपया contact [at] spoken hyphen tutorial dot org पर लिखें। | ||
Line 573: | Line 600: | ||
|- | |- | ||
− | | 11. | + | | 11.47 |
− | |इस मिशन पर अधिक जानकारी नीचे दिए गए लिंक पर उपलब्ध | + | |इस मिशन पर अधिक जानकारी नीचे दिए गए लिंक पर उपलब्ध है। |
|- | |- |
Revision as of 12:59, 7 February 2014
Time | Narration
|
00.02 | C प्रोग्राम के पहले स्पोकन ट्यूटोरियल में आपका स्वागत है। |
00.06 | इस ट्यूटोरियल में, हम सीखेंगे कि, |
00.08 | एक सामान्य C प्रोग्राम कैसे लिखें। |
00.11 | इसे कंपाइल कैसे करें। |
00.13 | इसे निष्पादित कैसे करें। |
00.14 | हम कुछ सामान्य एरर्स और उनके समाधानों को भी समझायेंगे। |
00.19 | इस ट्यूटोरियल को रिकार्ड करने के लिए, मैं |
00.21 | Ubuntu ऑपरेटिंग सिस्टम वर्जन 11.10 और Ubuntu पर gcc कम्पाइलर वर्जन 4.6.1 का उपयोग कर रहा हूँ। |
00.31 | इस ट्यूटोरियल का अभ्यास करने के लिए, |
00.33 | आपको Ubuntu ऑपरेटिंग सिस्टम और एडिटर के बारे में जानकारी होनी चाहिए। |
00.38 | vim और gedit कुछ एडिटर हैं। |
00.42 | मैं इस ट्यूटोरियल में gedit का उपयोग करूँगा। |
00.45 | इस प्रकार के अन्य ट्यूटोरियल्स के लिए कृपया हमारी वेबसाइट पर जाएँ। जो नीचे दर्शायी गई है। |
00.51 | मैं आपको बताता हूँ कि एक उदाहरण के माध्यम से C प्रोग्राम कैसे लिखें। |
00.55 | अपने कीबोर्ड पर Ctrl, Alt और T कीज़ एक साथ दबा कर टर्मिनल विंडो खोलें। |
01.07 | अब टेक्स्ट एडिटर खोलें। अतः प्रॉम्प्ट पर टाइप करें। |
01.12 | “gedit” space “talk” dot “c” space “&” sign |
01.20 | हम प्रॉम्प्ट को मुक्त करने के लिए ampersand (&) का उपयोग करते हैं। |
01.24 | कृपया ध्यान दें, कि सभी C फ़ाइल्स में एक्सटेंशन dot "c" होगा। |
01.30 | अब एंटर दबाएँ। |
01.32 | टेक्स्ट एडिटर खुल गया है। |
01.36 | अब प्रोग्राम लिखना शुरू करें। |
01.39 | टाइप करें, double slash “//” space |
01.42 | “My first C program”. |
01.48 | यहाँ, लाइन को कमेंट करने के लिए double slash का इस्तेमाल किया गया है। |
01.52 | कमेंट्स का उपयोग प्रोग्राम के प्रवाह को समझने के लिए किया जाता है। |
01.56 | यह प्रलेखन के लिए उपयोगी है। |
01.58 | यह हमें प्रोग्राम के बारे में जानकारी देता है। |
02.01 | Tdouble slash (डबल स्लैस) को सिंगल लाइन कमेंट भी कहा जाता है। |
02.07 | अब एंटर दबाएँ। |
02.09 | टाइप करें hash “#include” space opening bracket, closing bracket |
02.17 | हमेशा ब्रैकेट को पहले पूर्ण करना, और फिर इसके अंदर लिखना शुरू करना एक अच्छा अभ्यास है। |
02.24 | अब ब्रैकेट के भीतर,टाइप करें “stdio” dot”.” “h” |
02.30 | stdio.h एक हेडर फ़ाइल (header file) है। |
02.33 | जब कोई प्रोग्राम स्टैंडर्ड इनपुट/आउटपुट फ़ंक्शन्स का उपयोग करता है, तो इसमें यह हेडर फ़ाइल (header file) अवश्य होनी चाहिए। |
02.41 | अब एंटर दबाएँ। |
02.43 | टाइप करें, “int” space “main” opening bracket, closing bracket “()”. |
02.50 | 'main एक विशेष function (फंक्शन) है। |
02.52 | यह व्यक्त करता है, कि प्रोग्राम का एक्जीक्यूशन इस लाइन से शुरू होता है। |
02.58 | opening bracket और closing bracke को parenthesis कहा जाता है। |
03.04 | main के बाद parenthesis उपयोगकर्ता को यह बताता है कि main एक फंक्शन है। |
03.11 | यहाँ int main function कोई arguments (आर्गुमेंट) नहीं लेता। |
03.15 | यह टाइप integer की वेल्यू देता है। |
03.18 | हम अन्य ट्यूटोरियल में data types(डेटा के प्रकार) के बारे में सीखेंगे। |
03.23 | अब main function के बारे में अधिक जानने के लिए स्लाइड पर जाते हैं। अगली स्लाइड पर जाएँ। |
03.29 | प्रत्येक प्रोग्राम में एक main function होना चाहिए। |
03.33 | एक से अधिक main function नहीं होने चाहिए। |
03.36 | अन्यथा कम्पाइलर प्रोग्राम की शुरुआत का पता नहीं लगा पाएगा। |
03.41 | parentheses (ब्रैकेट्स) की खाली जोड़ी, यह प्रदर्शित करती है कि main में कोई arguments नहीं है। |
03.46 | arguments की अवधारणा पर आने वाले ट्यूटोरियल्स में विस्तार से चर्चा करेंगे। |
03.52 | अब अपने प्रोग्राम पर वापस जाएँ। |
03.55 | एंटर दबाएँ। |
03.58 | ओपनिंग कर्ली ब्रैकेट “{” टाइप करें। |
04.00 | ओपनिंग कर्ली ब्रैकेट main function की शुरुआत को प्रदर्शित करता है। |
04.04 | फिर क्लोजिंग कर्ली ब्रैकेट “}” टाइप करें। |
04.08 | क्लोजिंग कर्ली ब्रैकेट main function की समाप्ति को प्रदर्शित करता है। |
04.13 | अब ब्रैकेट्स के अन्दर,एंटर दो बार दबाएँ। |
04.16 | कर्सर को एक लाइन ऊपर ले जाएं। |
04.20 | इंडेंटेशन कोड को पढ़ना के लिए आसान बनाता है। |
04.23 | यह शीघ्रता से एरर्स का पता लगाने में भी मदद करता है। |
04.25 | अतः, यहाँ तीन स्पेस (space) दें। |
04.29 | और टाइप करें “printf” opening bracket, closing bracket “()” |
04.34 | printf आउटपुट को टर्मिनल पर प्रिंट करने के लिए एक स्टैंडर्ड C फंक्शन है। |
04.39 | यहाँ ब्रैकेट्स के अन्दर, डबल उद्धरण-चिह्न के अंतर्गत, |
04.43 | Printf स्टेटमेंट में double quotes के भीतर कुछ भी, टर्मिनल पर प्रिंट हो जाएगा। |
04.50 | टाइप करें “Talk To a Teacher backslash n” |
04.59 | Backslash n “\n” नई लाइन को प्रदर्शित करता है। |
05.03 | परिणामस्वरूप, printf फंक्शन के एक्जीक्यूशन के बाद, कर्सर नई लाइन पर चला जाता है। |
05.10 | प्रत्येक C स्टेटमेंट को एक semicolon “;” से समाप्त होना चाहिए। |
05.15 | इसलिए, इसे इस लाइन के अंत में टाइप करें। |
05.19 | Semicolon एक स्टेटमेंट टर्मिनेटर के रूप में कार्य करता है। |
05.24 | अब एंटर दबाएँ और यहाँ तीन स्पेस दें। |
05.27 | और टाइप करें “return” space “0” और semicolon “;” |
05.34 | यह स्टेटमेंट, इंटीजर जीरो देता है। |
05.38 | इस फंक्शन के उत्तर में एक इंटीजर प्राप्त होना चाहिए, क्योंकि फंक्शन प्रकार int है। |
05.45 | return स्टेटमेंट एक्जीक्यूटेबल स्टेटमेंट्स की समाप्ति को प्रदर्शित करता है। |
05.51 | हम अन्य ट्यूटोरियल में रिटर्न हुए वेल्यू के बारे में और अधिक सीखेंगे। |
05.56 | अब फाइल को सेव करने के लिए "Save" बटन पर क्लिक करें। |
06.00 | फाइल्स को लगातार सेव करते रहना एक अच्छी आदत है। |
06.03 | यह आपको अचानक होने वाले पॉवर कट से बचाएगा। |
06.05 | यदि एप्लिकेशन्स क्रैश होता है,तो यह उपयोगी होगा। |
06.10 | अब प्रोग्राम को कंपाइल करें, टर्मिनल पर वापस जाएँ। |
06.15 | टाइप करें, “gcc” space “talk.c” space hyphen “-o” space “myoutput” |
06.24 | gcc एक कम्पाइलर है। |
06.27 | talk.c हमारा फाइलनेम है। |
06.30 | -o myoutput से पता चलता है, कि एक्जीक्यूटेबल फाइल myoutput में जाना चाहिए। |
06.37 | अब एंटर दबाएँ। |
06.39 | हम देखते हैं, कि प्रोग्राम कंपाइल हो गया है। |
06.42 | ls –lrt टाइप करके, हम देख सकते हैं, कि myoutput बनाई जाने वाली अंतिम फाइल है। |
06.54 | प्रोग्राम को निष्पादित करने के लिए, टाइप करें dot slash “./myoutput” और एंटर दबाएँ। |
07.01 | यहाँ आउटपुट “Talk To a Teacher” के रूप में प्रदर्शित होता है। |
07.06 | जैसा मैंने पहले कहा, रिटर्न निष्पादित किया जाने वाला अंतिम स्टेटमेंट है। |
07.10 | इस प्रकार रिटर्न स्टेटमेंट के बाद, कुछ भी निष्पादित नहीं किया जाएगा। अब इसका प्रयास करें। |
07.15 | अपने प्रोग्राम पर वापस आएँ। |
07.17 | Return स्टेटमेंट के बाद, एक और printf स्टेटमेंट शामिल करें। |
07.22 | स्पेस दें, टाइप करें printf opening bracket, closing bracket. |
07.27 | ब्रैकेट के अंदर double quotes में, टाइप करें Welcome backslash n और अंत में एक semicolon टाइप करें। |
07.35 | अब save पर क्लिक करें। |
07.37 | अब कंपाइल और निष्पादित करें, अपने टर्मिनल पर वापस आएँ। |
07.41 | आप up arrow की, का उपयोग करके पूर्व में प्रविष्ट किये गए कमांड्स को दोहरा सकते हैं। |
07.46 | यही मैंने भी अभी किया। |
07.51 | हम देखते हैं, कि दूसरा स्टेटमेंट welcome निष्पादित नहीं होता है। |
07.58 | अब अपने प्रोग्राम पर वापस आएँ। |
08.00 | रिटर्न स्टेटमेंट के ऊपर 'Welcome' स्टेटमेंट लिखें। |
08.06 | Save पर क्लिक करें। |
08.09 | कंपाइल और निष्पादित करें। |
08.15 | हम देखते हैं, कि दूसरा printf स्टेटमेंट welcome भी निष्पादित किया गया है। |
08.23 | अब उन सामान्य एरर्स को देखते हैं, जो हमारे समक्ष आ सकती हैं। अपने प्रोग्राम पर वापस आएँ। |
08.29 | मान लें, यहाँ मैं “stdio.h” में dot भूल जाता हूँ, सेव पर क्लिक करें। |
08.36 | कंपाइल और निष्पादित करें। |
08.41 | हम देखते हैं, कि |
08.42 | हमारी talk.c फाइल में लाइन संख्या 2 में एक fatal error है। |
08.48 | कम्पाइलर “stdioh” नाम वाली header file का पता नहीं लगा सकता, इसलिए यह एक एरर प्रदर्शित कर रहा है no such file or directory. |
08.59 | और कम्पाइलेशन समाप्त हो जाता है। |
09.03 | अब एरर को फिक्स करें, प्रोग्राम पर वापस आएँ, dot को पुनः प्रविष्ट करें और save पर क्लिक करें। |
09.11 | कंपाइल और निष्पादित करें। हाँ, यह कार्य कर रहा है। |
09.19 | मैं आपको एक अन्य सामान्य एरर दिखाऊंगा। |
09.22 | प्रोग्राम पर वापस जाएँ। |
09.25 | अब, मान लें, यहाँ मैं लाइन के अंत में semicolon को भूल जाता हूँ। |
09.31 | Save पर क्लिक करें। कंपाइल और निष्पादित करें। |
09.41 | हम देखते हैं, कि हमारी talk.c फाइल में लाइन संख्या 6 में एक एरर है। यह है, expected semicolon before printf. |
09.51 | अपने प्रोग्राम पर वापस आएँ। |
09.54 | जैसा कि मैंने पहले कहा कि semicolon स्टेटमेंट टर्मिनेटर के रूप में कार्य करता है। |
09.58 | अतः यह लाइन 5 के अंत में और लाइन 6 की शुरुआत में इसे खोजेगा। |
10.06 | यह लाइन 6 है। |
10.09 | यह अंतिम स्थान है जहाँ आप semicolon लगा सकते हैं। |
10.12 | याद करें, कि कम्पाइलर लाइन 6 पर भी एरर मैसेज देता है। |
10.18 | देखते हैं कि क्या होता है, यदि हम यहाँ semicolon लगाते हैं। |
10.23 | Save पर क्लिक करें। |
10.26 | कंपाइल और निष्पादित करें। |
10.30 | हाँ, यह कार्य कर रहा है। |
10.32 | अब अपने प्रोग्राम पर वापस आएँ। यहाँ इस लाइन के अंत में semicolon टाइप करें। |
10.40 | चूँकि लाइन के अंत में semicolon टाइप करना एक निर्धारित प्रक्रिया है। |
10.46 | अब save पर क्लिक करें। |
10.49 | कंपाइल और निष्पादित करें.. हाँ यह कार्य कर रहा है। |
10.54 | अब, अपनी स्लाइड्स पर वापस जाएँ। |
10.57 | एक नियत-कार्य के रूप में.. |
10.59 | "Welcome to the World of C" प्रिंट करने के लिए एक प्रोग्राम लिखें। |
11.02 | देखें क्या होता है यदि printf स्टेटमेंट में “\n” शामिल नहीं है। |
11.08 | यह हमें इस ट्यूटोरियल की समाप्ति पर लाता है। |
11.12 | नीचे दिए गए लिंक पर उपलब्ध वीडियो देखें। |
11.15 | यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। |
11.18 | यदि आपके पास अच्छी बैंडविड्थ नहीं है, तो आप इसे डाउनलोड करके भी देख सकते हैं। |
11.22 | स्पोकन ट्यूटोरियल प्रोजेक्ट टीम... |
11.24 | स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाओं का आयोजन करती है। |
11.28 | उन्हें प्रमाण-पत्र भी देते हैं, जो ऑनलाइन टेस्ट पास करते हैं। |
11.31 | अधिक जानकारी के लिए कृपया contact [at] spoken hyphen tutorial dot org पर लिखें। |
11.38 | स्पोकन ट्यूटोरियल प्रोजेक्ट, टॉक-टू-अ-टीचर प्रोजेक्ट का हिस्सा है। |
11.42 | यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है। |
11.47 | इस मिशन पर अधिक जानकारी नीचे दिए गए लिंक पर उपलब्ध है। |
11.51 | यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है,आई.आई.टी. मुंबई की ओर से मैं........ अब आपसे विदा लेता हूँ। हमसे जुड़ने के लिए धन्यवाद। |