Difference between revisions of "C-and-C++/C2/First-C-Program/Hindi"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with '{| border = 1 |'''Time''' |'''Narration''' |- | 00.02 |पहले C प्रोग्राम के स्पोकन ट्यूटोरियल में आपक…')
 
Line 8: Line 8:
 
|-
 
|-
 
| 00.02
 
| 00.02
|पहले C प्रोग्राम के स्पोकन ट्यूटोरियल में आपका स्वागत है।
+
|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.39
+
| 00.38
 
|vim और gedit कुछ एडिटर हैं।
 
|vim और gedit कुछ एडिटर हैं।
  
 
|-
 
|-
 
| 00.42
 
| 00.42
|मैं इस ट्यूटोरियल में gedit का प्रयोग करूँगा।
+
|मैं इस ट्यूटोरियल में gedit का उपयोग करूँगा।
  
 
|-
 
|-
| 00.46
+
| 00.45
|इस प्रकार के अन्य ट्यूटोरियल्स के लिए कृपया हमारी वेबसाइट http://spoken-tutorial.org पर जाएँ।
+
|इस प्रकार के अन्य ट्यूटोरियल्स के लिए कृपया हमारी वेबसाइट पर जाएँ। जो नीचे दर्शायी गई है।
  
 
|-
 
|-
 
|00.51
 
|00.51
|मैं एक उदाहरण के माध्यम से आपको बताता हूँ कि C प्रोग्राम कैसे लिखते हैं।
+
|मैं आपको बताता हूँ कि एक उदाहरण के माध्यम से C प्रोग्राम कैसे लिखें।
  
 
|-
 
|-
| 00.56
+
| 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.25
+
| 01.24
| कृपया ध्यान दें, कि सभी C फ़ाइल्स में एक्सटेंशन dot "c" होगा।
+
|कृपया ध्यान दें, कि सभी C फ़ाइल्स में एक्सटेंशन dot "c" होगा।
  
 
|-
 
|-
|01.31
+
|01.30
| अब Enter दबाएँ।
+
| अब एंटर दबाएँ।
  
 
|-
 
|-
| 01.33
+
| 01.32
| टेक्स्ट एडिटर खुल गया है।
+
| टेक्स्ट एडिटर खुल गया है।
  
 
|-
 
|-
| 01.37
+
| 01.36
| अब एक प्रोग्राम लिखना शुरू करें।
+
| अब प्रोग्राम लिखना शुरू करें।
  
 
|-
 
|-
Line 104: Line 104:
 
|-
 
|-
 
|01.48
 
|01.48
| यहाँ, लाइन पर कमेंट करने के लिए double slash (डबल स्लैस)  का इस्तेमाल किया गया है।
+
|यहाँ, लाइन को कमेंट करने के लिए double slash का इस्तेमाल किया गया है।
  
 
|-
 
|-
 
| 01.52
 
| 01.52
|कमेंट का प्रयोग प्रोग्राम के प्रवाह को समझने के लिए किया जाता है।
+
|कमेंट्स का उपयोग प्रोग्राम के प्रवाह को समझने के लिए किया जाता है।
  
 
|-
 
|-
Line 120: Line 120:
 
|-
 
|-
 
| 02.01
 
| 02.01
|Tdouble slash (डबल स्लैस) को सिंगल लाइन कमेंट कहा जाता है।
+
|Tdouble slash (डबल स्लैस) को सिंगल लाइन कमेंट भी कहा जाता है।
  
 
|-
 
|-
 
| 02.07  
 
| 02.07  
| अब Enter दबाएँ।
+
| अब एंटर दबाएँ।
  
 
|-
 
|-
 
|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) है
+
| stdio.h एक  हेडर फ़ाइल (header file) है।
  
 
|-
 
|-
 
| 02.33
 
| 02.33
|जब कोई प्रोग्राम स्टैंडर्ड इनपुट/आउटपुट फ़ंक्शनों का उपयोग करता है तो इसमें यह हेडर फ़ाइल (header file) अवश्य होनी चाहिए। अब Enter दबाएँ
+
|जब कोई प्रोग्राम स्टैंडर्ड इनपुट/आउटपुट फ़ंक्शन्स का उपयोग करता है, तो इसमें यह हेडर फ़ाइल (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
|खुले ब्रैकेट और बंद ब्रैकेट को parenthesis कहा जाता है।  
+
|opening bracket और closing bracke को parenthesis कहा जाता है।  
  
 
|-
 
|-
 
| 03.04
 
| 03.04
|main के बाद parenthesis प्रयोगकर्ता को यह बताता है कि main एक फंक्शन है।
+
|main के बाद parenthesis उपयोगकर्ता को यह बताता है कि main एक फंक्शन है।
  
 
|-
 
|-
 
| 03.11
 
| 03.11
| यहाँ int main फंक्शन में कोई arguments (आर्गुमेंट) नहीं होते।
+
| यहाँ '''int main function''' कोई arguments (आर्गुमेंट) नहीं लेता।
  
 
|-
 
|-
 
| 03.15
 
| 03.15
|यह टाइप integer  की वेल्यू देता है।
+
|यह टाइप integer  की वेल्यू देता है।
  
 
|-
 
|-
| 03.19
+
| 03.18
| हम अन्य ट्यूटोरियल में डेटा के प्रकारों (data types) के बारे में सीखेंगे।
+
|हम अन्य ट्यूटोरियल में data types(डेटा के प्रकार) के बारे में सीखेंगे।
  
 
|-
 
|-
 
| 03.23
 
| 03.23
|अब हम main function के बारे में अधिक जानने के लिए स्लाइड पर जाते हैं। अगली स्लाइड पर जाएँ।
+
|अब main function के बारे में अधिक जानने के लिए स्लाइड पर जाते हैं। अगली स्लाइड पर जाएँ।
  
 
|-
 
|-
| 03.30
+
| 03.29
| प्रत्येक प्रोग्राम में एक main function होना चाहिए।
+
|प्रत्येक प्रोग्राम में एक main function होना चाहिए।
  
 
|-
 
|-
Line 190: Line 195:
  
 
|-
 
|-
| 03.37
+
| 03.36
 
|अन्यथा कम्पाइलर प्रोग्राम की शुरुआत का पता नहीं लगा पाएगा।
 
|अन्यथा कम्पाइलर प्रोग्राम की शुरुआत का पता नहीं लगा पाएगा।
  
 
|-
 
|-
 
| 03.41
 
| 03.41
|ब्रैकेट्स की खाली जोड़ी यह प्रदर्शित करती है कि main में कोई arguments नहीं है।
+
|parentheses (ब्रैकेट्स) की खाली जोड़ी, यह प्रदर्शित करती है कि main में कोई arguments नहीं है।
  
 
|-
 
|-
 
| 03.46
 
| 03.46
|आने वाले ट्यूटोरियल्स में arguments की अवधारणा पर विस्तार से चर्चा करेंगे।
+
|arguments की अवधारणा पर आने वाले ट्यूटोरियल्स में विस्तार से चर्चा करेंगे।
  
 
|-
 
|-
 
| 03.52
 
| 03.52
| अब अपने प्रोग्राम पर वापस जाएँ। Enter (एंटर) दबाएँ।
+
|अब अपने प्रोग्राम पर वापस जाएँ।  
 +
|-
 +
| 03.55
 +
|एंटर दबाएँ।
  
 
|-
 
|-
 
| 03.58
 
| 03.58
| ओपनिंग कर्ली ब्रैकेट “{” टाइप करें।
+
|ओपनिंग कर्ली ब्रैकेट “{” टाइप करें।
  
 
|-
 
|-
Line 214: Line 222:
  
 
|-
 
|-
| 04.05
+
| 04.04
 
|फिर क्लोजिंग कर्ली ब्रैकेट “}” टाइप करें।
 
|फिर क्लोजिंग कर्ली ब्रैकेट “}” टाइप करें।
 
   
 
   
Line 223: Line 231:
 
|-
 
|-
 
| 04.13
 
| 04.13
|अब ब्रैकेट्स के अन्दर  
+
|अब ब्रैकेट्स के अन्दर,एंटर दो बार दबाएँ।
  
 
|-
 
|-
| 04.14
+
| 04.16
|दो बार Enter  दबाएँ, कर्सर को एक लाइन ऊपर ले जाएं।
+
|कर्सर को एक लाइन ऊपर ले जाएं।
  
 
|-
 
|-
 
| 04.20
 
| 04.20
|इंडेंटेशन कोड को पढ़ना आसान बनाता है।
+
|इंडेंटेशन कोड को पढ़ना के लिए आसान बनाता है।
  
 
|-
 
|-
Line 238: Line 246:
  
 
|-
 
|-
| 04.26
+
| 04.25
|अतः, हम यहाँ तीन स्पेस (space) दें।
+
|अतः, यहाँ तीन स्पेस (space) दें।
  
 
|-
 
|-
 
| 04.29
 
| 04.29
| और टाइप करें “printf” opening bracket closing bracket “()”  
+
| और टाइप करें “printf” opening bracket, closing bracket “()”  
  
 
|-
 
|-
Line 254: Line 262:
  
 
|-
 
|-
| 04.44
+
| 04.43
|Printf स्टेटमेंट में double quotes के भीतर लिखा गया टर्मिनल पर प्रिंट हो जाएगा।
+
|Printf स्टेटमेंट में double quotes के भीतर कुछ भी, टर्मिनल पर प्रिंट हो जाएगा।
  
 
|-
 
|-
 
| 04.50
 
| 04.50
|“Talk To a Teacher backslash n” टाइप करें।
+
|टाइप करें “Talk To a Teacher backslash n”  
 +
 
 
|-
 
|-
| 05.00
+
| 04.59
 
|Backslash n “\n” नई लाइन को प्रदर्शित करता है।
 
|Backslash n “\n” नई लाइन को प्रदर्शित करता है।
  
Line 269: Line 278:
  
 
|-
 
|-
| 05.11
+
| 05.10
 
| प्रत्येक C स्टेटमेंट को एक semicolon “;” से समाप्त होना चाहिए।
 
| प्रत्येक C स्टेटमेंट को एक semicolon “;” से समाप्त होना चाहिए।
  
 
|-
 
|-
 
| 05.15
 
| 05.15
|इसलिए, इस लाइन के अंत में इसे टाइप करें।  
+
|इसलिए, इसे इस लाइन के अंत में टाइप करें।  
  
 
|-
 
|-
Line 282: Line 291:
 
|-
 
|-
 
|05.24
 
|05.24
|अब Enter दबाएँ और यहाँ तीन स्पेस दें।
+
|अब एंटर दबाएँ और यहाँ तीन स्पेस दें।
  
 
|-
 
|-
|05.28
+
|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
+
| 06.05
|यह एप्लिकेशन्स के क्रैश होने के मामले में भी उपयोगी होगा।
+
|यदि एप्लिकेशन्स क्रैश होता है,तो यह उपयोगी होगा।
  
 
|-
 
|-
 
| 06.10
 
| 06.10
| अब टर्मिनल पर वापस आएँ, प्रोग्राम को कंपाइल करें।
+
|अब प्रोग्राम को कंपाइल करें, टर्मिनल पर वापस जाएँ।
  
 
|-
 
|-
Line 338: Line 347:
 
|-
 
|-
 
| 06.30
 
| 06.30
|'''-o myoutput''' से पता चलता है कि एक्जीक्यूटेबल को फाइल myoutput में जाना चाहिए।
+
|'''-o myoutput''' से पता चलता है, कि एक्जीक्यूटेबल फाइल myoutput में जाना चाहिए।
  
 
|-
 
|-
 
| 06.37
 
| 06.37
| अब Enter दबाएँ।
+
| अब एंटर दबाएँ।
  
 
|-
 
|-
 
| 06.39
 
| 06.39
|हम देखते हैं कि प्रोग्राम कंपाइल हो गया है।
+
|हम देखते हैं, कि प्रोग्राम कंपाइल हो गया है।
  
 
|-
 
|-
 
| 06.42
 
| 06.42
|ls –lrt  टाइप करके, हम देख सकते हैं कि myoutput बनाई जाने वाली अंतिम फाइल है।
+
|ls –lrt  टाइप करके, हम देख सकते हैं, कि myoutput बनाई जाने वाली अंतिम फाइल है।
  
 
|-
 
|-
 
| 06.54
 
| 06.54
|प्रोग्राम को निष्पादित करने के लिए, dot slash “./myoutput” टाइप करें और Enter दबाएँ।
+
|प्रोग्राम को निष्पादित करने के लिए, टाइप करें dot slash “./myoutput” और एंटर दबाएँ।
  
 
|-
 
|-
 
|07.01
 
|07.01
| यहाँ आउटपुट को “Talk To a Teacher” के रूप में प्रदर्शित किया जाता है।
+
| यहाँ आउटपुट “Talk To a Teacher” के रूप में प्रदर्शित होता है।
  
 
|-
 
|-
 
| 07.06
 
| 07.06
| जैसा मैंने पहले कहा, रिटर्न निष्पादित किया जाने वाला अंतिम स्टेटमेंट है।
+
| जैसा मैंने पहले कहा, रिटर्न निष्पादित किया जाने वाला अंतिम स्टेटमेंट है।
  
 
|-
 
|-
Line 370: Line 379:
 
|-
 
|-
 
|07.15
 
|07.15
| अपने प्रोग्राम पर वापस आएँ।
+
|अपने प्रोग्राम पर वापस आएँ।
  
 
|-
 
|-
 
| 07.17
 
| 07.17
| Return स्टेटमेंट के बाद, एक और printf  स्टेटमेंट शामिल करें, स्पेस दें, यहाँ टाइप करें printf("Welcome \n") और अंत में एक semicolon टाइप करें।  
+
| 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.07
+
| 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 फाइल में लाइन सं. 2 में एक fatal error है।  
+
|हमारी talk.c फाइल में लाइन संख्या 2 में एक fatal error है।  
  
 
|-
 
|-
 
| 08.48
 
| 08.48
|कम्पाइलर “stdioh” नाम वाली एक header file  का पता नहीं लगा सकता, इसलिए यह एक एरर no such file or directory प्रदर्शित कर रहा है।
+
|कम्पाइलर “stdioh” नाम वाली header file  का पता नहीं लगा सकता, इसलिए यह एक एरर प्रदर्शित कर रहा है no such file or directory.
  
 
|-
 
|-
Line 446: Line 463:
 
|-
 
|-
 
| 09.03
 
| 09.03
|अब इस एरर को फिक्स करें, इसके लिए प्रोग्राम पर वापस आएँ, डॉट को पुनः प्रविष्ट करें और save पर क्लिक करें।  
+
|अब एरर को फिक्स करें, प्रोग्राम पर वापस आएँ, dot को पुनः प्रविष्ट करें और save पर क्लिक करें।  
  
 
|-
 
|-
 
| 09.11
 
| 09.11
| कंपाइल और निष्पादित करें। हाँ यह कार्य कर रहा है।
+
|कंपाइल और निष्पादित करें। हाँ, यह कार्य कर रहा है।
  
 
|-
 
|-
Line 461: Line 478:
  
 
|-
 
|-
| 09.26
+
| 09.25
| अब, मान लें, यहाँ मैं पंक्ति के अंत में semicolon को भूल जाता हूँ।
+
|अब, मान लें, यहाँ मैं लाइन के अंत में semicolon को भूल जाता हूँ।
  
 
|-
 
|-
 
| 09.31
 
| 09.31
| Save पर क्लिक करें. कंपाइल और निष्पादित करें।
+
| Save पर क्लिक करें। कंपाइल और निष्पादित करें।
  
 
|-
 
|-
 
| 09.41
 
| 09.41
|हम देखते हैं, कि हमारी talk.c फाइल में लाइन सं. 6 में एक एरर है। expected semicolon before printf.
+
|हम देखते हैं, कि हमारी talk.c फाइल में लाइन संख्या 6 में एक एरर है। यह है, expected semicolon before printf.
  
 
|-
 
|-
 
| 09.51
 
| 09.51
|अपने कार्यक्रम पर वापस आएँ. जैसा कि मैंने पहले कहा कि semicolon  स्टेटमेंट टर्मिनेटर के रूप में कार्य करता है।
+
|अपने प्रोग्राम पर वापस आएँ।
  
 
|-
 
|-
| 09.59
+
| 09.54
 +
|जैसा कि मैंने पहले कहा कि semicolon  स्टेटमेंट टर्मिनेटर के रूप में कार्य करता है।
 +
 
 +
|-
 +
| 09.58
 
|अतः यह लाइन 5 के अंत में और लाइन 6 की शुरुआत में इसे खोजेगा।
 
|अतः यह लाइन 5 के अंत में और लाइन 6 की शुरुआत में इसे खोजेगा।
  
 
|-
 
|-
| 10.07
+
| 10.06
 
|यह लाइन 6 है।
 
|यह लाइन 6 है।
  
Line 489: Line 510:
  
 
|-
 
|-
| 10.13
+
| 10.12
|याद करें, कि कम्पाइलर ने लाइन 6 पर भी एरर मैसेज दिया है।
+
|याद करें, कि कम्पाइलर लाइन 6 पर भी एरर मैसेज देता है।
  
 
|-
 
|-
 
| 10.18
 
| 10.18
| देखते हैं कि क्या होता है, यदि हम यहाँ semicolon लगाते हैं।  
+
|देखते हैं कि क्या होता है, यदि हम यहाँ semicolon लगाते हैं।  
  
 
|-
 
|-
| 10.24
+
| 10.23
|Save पर क्लिक करें।
+
|Save पर क्लिक करें।
  
 
|-
 
|-
 
| 10.26
 
| 10.26
|कंपाइल और निष्पादित करें। हाँ यह कार्य कर रहा है।
+
|कंपाइल और निष्पादित करें।  
 +
|-
 +
| 10.30
 +
|हाँ, यह कार्य कर रहा है।
  
 
|-
 
|-
| 10.33
+
| 10.32
|अब अपने प्रोग्राम पर वापस आएँ, यहाँ इस पंक्ति के अंत में semicolon  टाइप करें।
+
|अब अपने प्रोग्राम पर वापस आएँ। यहाँ इस लाइन के अंत में semicolon  टाइप करें।
  
 
|-
 
|-
| 10.41
+
| 10.40
|चूँकि पंक्ति के अंत में semicolon  टाइप करना एक निर्धारित प्रक्रिया है। अब save पर क्लिक करें।
+
|चूँकि लाइन के अंत में semicolon  टाइप करना एक निर्धारित प्रक्रिया है।  
 +
|-
 +
| 10.46
 +
|अब save पर क्लिक करें।
  
 
|-
 
|-
Line 517: Line 544:
  
 
|-
 
|-
| 10.49
+
| 10.54
 
|अब, अपनी स्लाइड्स पर वापस जाएँ।
 
|अब, अपनी स्लाइड्स पर वापस जाएँ।
  
Line 529: Line 556:
  
 
|-
 
|-
| 11.03
+
| 11.02
 
|देखें क्या होता है  यदि printf  स्टेटमेंट में “\n” शामिल नहीं है।
 
|देखें क्या होता है  यदि printf  स्टेटमेंट में “\n” शामिल नहीं है।
  
 
|-
 
|-
| 11.09
+
| 11.08
 
|यह हमें इस ट्यूटोरियल की समाप्ति पर लाता है।
 
|यह हमें इस ट्यूटोरियल की समाप्ति पर लाता है।
  
 
|-
 
|-
 
| 11.12
 
| 11.12
|नीचे दिए गए लिंक पर उपलब्ध वीडियो देखें,  http://spokentutorial.org/What\_is\_a\_Spoken\_Tutorial
+
|नीचे दिए गए लिंक पर उपलब्ध वीडियो देखें।
  
 
|-
 
|-
Line 554: Line 581:
 
|-
 
|-
 
| 11.24
 
| 11.24
|स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाओं का आयोजन करता है।
+
|स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाओं का आयोजन करती है।
  
 
|-
 
|-
Line 561: Line 588:
  
 
|-
 
|-
| 11.32
+
| 11.31
 
|अधिक जानकारी के लिए कृपया contact [at] spoken hyphen tutorial dot org पर लिखें।
 
|अधिक जानकारी के लिए कृपया contact [at] spoken hyphen tutorial dot org पर लिखें।
  
Line 573: Line 600:
  
 
|-
 
|-
| 11.48
+
| 11.47
|इस मिशन पर अधिक जानकारी नीचे दिए गए लिंक पर उपलब्ध है-  http://spoken-tutorial.org\NMEICT-Intro
+
|इस मिशन पर अधिक जानकारी नीचे दिए गए लिंक पर उपलब्ध है।
  
 
|-
 
|-

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 यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है,आई.आई.टी. मुंबई की ओर से मैं........ अब आपसे विदा लेता हूँ। हमसे जुड़ने के लिए धन्यवाद।

Contributors and Content Editors

Devisenan, Devraj, Pratik kamble