C-and-C++/C2/First-C-Program/Hindi

From Script | Spoken-Tutorial
Revision as of 17:17, 25 October 2013 by Devraj (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
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.39 vim और gedit कुछ एडिटर हैं।
00.42 मैं इस ट्यूटोरियल में gedit का प्रयोग करूँगा।
00.46 इस प्रकार के अन्य ट्यूटोरियल्स के लिए कृपया हमारी वेबसाइट http://spoken-tutorial.org पर जाएँ।
00.51 मैं एक उदाहरण के माध्यम से आपको बताता हूँ कि C प्रोग्राम कैसे लिखते हैं।
00.56 अपने कीबोर्ड पर Ctrl, Alt और T कीज़ एक साथ दबा कर टर्मिनल विंडो खोलें।
01.07 अब आइए टेक्स्ट एडिटर खोलें। अतः प्रॉम्प्ट पर
01.12 “gedit” space “talk” dot “c” space “&” टाइप करें।
01.20 हम प्रॉम्प्ट को मुक्त करने के लिए ampersand (&) का उपयोग करते हैं।
01.25 कृपया ध्यान दें, कि सभी C फ़ाइल्स में एक्सटेंशन dot "c" होगा।
01.31 अब Enter दबाएँ।
01.33 टेक्स्ट एडिटर खुल गया है।
01.37 अब एक प्रोग्राम लिखना शुरू करें।
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 अब Enter दबाएँ।
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) अवश्य होनी चाहिए। अब Enter दबाएँ
02.43 टाइप करें, “int” space “main” opening bracket, closing bracket “()”.
02.50 ' main एक विशेष function (फंक्शन) है।
02.52 यह व्यक्त करता है कि प्रोग्राम का एक्जीक्यूशन इस लाइन से शुरू होता है।
02.58 खुले ब्रैकेट और बंद ब्रैकेट को parenthesis कहा जाता है।
03.04 main के बाद parenthesis प्रयोगकर्ता को यह बताता है कि main एक फंक्शन है।
03.11 यहाँ int main फंक्शन में कोई arguments (आर्गुमेंट) नहीं होते।
03.15 यह टाइप integer की वेल्यू देता है।
03.19 हम अन्य ट्यूटोरियल में डेटा के प्रकारों (data types) के बारे में सीखेंगे।
03.23 अब हम main function के बारे में अधिक जानने के लिए स्लाइड पर जाते हैं। अगली स्लाइड पर जाएँ।
03.30 प्रत्येक प्रोग्राम में एक main function होना चाहिए।
03.33 एक से अधिक main function नहीं होने चाहिए।
03.37 अन्यथा कम्पाइलर प्रोग्राम की शुरुआत का पता नहीं लगा पाएगा।
03.41 ब्रैकेट्स की खाली जोड़ी यह प्रदर्शित करती है कि main में कोई arguments नहीं है।
03.46 आने वाले ट्यूटोरियल्स में arguments की अवधारणा पर विस्तार से चर्चा करेंगे।
03.52 अब अपने प्रोग्राम पर वापस जाएँ। Enter (एंटर) दबाएँ।
03.58 ओपनिंग कर्ली ब्रैकेट “{” टाइप करें।
04.00 ओपनिंग कर्ली ब्रैकेट main function की शुरुआत को प्रदर्शित करता है।
04.05 फिर क्लोजिंग कर्ली ब्रैकेट “}” टाइप करें।
04.08 क्लोजिंग कर्ली ब्रैकेट main function की समाप्ति को प्रदर्शित करता है।
04.13 अब ब्रैकेट्स के अन्दर
04.14 दो बार Enter दबाएँ, कर्सर को एक लाइन ऊपर ले जाएं।
04.20 इंडेंटेशन कोड को पढ़ना आसान बनाता है।
04.23 यह शीघ्रता से एरर्स का पता लगाने में भी मदद करता है।
04.26 अतः, हम यहाँ तीन स्पेस (space) दें।
04.29 और टाइप करें “printf” opening bracket closing bracket “()”
04.34 printf आउटपुट को टर्मिनल पर प्रिंट करने के लिए एक स्टैंडर्ड C फंक्शन है।
04.39 यहाँ ब्रैकेट्स के अन्दर, डबल उद्धरण-चिह्न के अंतर्गत,
04.44 Printf स्टेटमेंट में double quotes के भीतर लिखा गया टर्मिनल पर प्रिंट हो जाएगा।
04.50 “Talk To a Teacher backslash n” टाइप करें।
05.00 Backslash n “\n” नई लाइन को प्रदर्शित करता है।
05.03 परिणामस्वरूप, printf फंक्शन के एक्जीक्यूशन के बाद, कर्सर नई लाइन पर चला जाता है।
05.11 प्रत्येक C स्टेटमेंट को एक semicolon “;” से समाप्त होना चाहिए।
05.15 इसलिए, इस लाइन के अंत में इसे टाइप करें।
05.19 Semicolon एक स्टेटमेंट टर्मिनेटर के रूप में कार्य करता है।
05.24 अब Enter दबाएँ और यहाँ तीन स्पेस दें।
05.28 और टाइप करें “return” space “0” और semicolon “;”
05.34 यह स्टेटमेंट इंटीजर जीरो देता है।
05.38 इस फंक्शन के उत्तर में एक इंटीजर प्राप्त होना चाहिए क्योंकि फंक्शन प्रकार int है।
05.45 return स्टेटमेंट एक्जीक्यूटेबल स्टेटमेंट्स की समाप्ति को प्रदर्शित करता है।
05.51 हम अन्य ट्यूटोरियल में रिटर्न हुए वेल्यू के बारे में और अधिक सीखेंगे।
05.56 अब फाइल को सेव करने के लिए "Save" बटन पर क्लिक करें।
06.00 फाइलों को लगातार सेव करते रहना एक अच्छी आदत है।
06.03 यह आपको अचानक होने वाले पॉवर कट से बचाएगा।
06.06 यह एप्लिकेशन्स के क्रैश होने के मामले में भी उपयोगी होगा।
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 अब Enter दबाएँ।
06.39 हम देखते हैं कि प्रोग्राम कंपाइल हो गया है।
06.42 ls –lrt टाइप करके, हम देख सकते हैं कि myoutput बनाई जाने वाली अंतिम फाइल है।
06.54 प्रोग्राम को निष्पादित करने के लिए, dot slash “./myoutput” टाइप करें और Enter दबाएँ।
07.01 यहाँ आउटपुट को “Talk To a Teacher” के रूप में प्रदर्शित किया जाता है।
07.06 जैसा मैंने पहले कहा, रिटर्न निष्पादित किया जाने वाला अंतिम स्टेटमेंट है।
07.10 इस प्रकार रिटर्न स्टेटमेंट के बाद, कुछ भी निष्पादित नहीं किया जाएगा। अब इसका प्रयास करें।
07.15 अपने प्रोग्राम पर वापस आएँ।
07.17 Return स्टेटमेंट के बाद, एक और printf स्टेटमेंट शामिल करें, स्पेस दें, यहाँ टाइप करें printf("Welcome \n") और अंत में एक semicolon टाइप करें।
07.35 अब save पर क्लिक करें।
07.37 अब कंपाइल और निष्पादित करें और अपने टर्मिनल पर वापस आएँ।
07.41 आप up arrow की, का प्रयोग करके पूर्व में प्रयोग किये गए कमांड्स को दोहरा सकते हैं।
07.46 यही मैंने भी अभी किया।
07.51 हम देखते हैं, कि दूसरा स्टेटमेंट welcome निष्पादित नहीं होता है।
07.58 अब हमारे प्रोग्राम पर वापस आएँ।
08.00 रिटर्न स्टेटमेंट के ऊपर 'Welcome' स्टेटमेंट लिखें।
08.07 Save पर क्लिक करें।
08.09 कंपाइल और निष्पादित करें।
08.15 हम देखते हैं, कि दूसरा printf स्टेटमेंट welcome भी निष्पादित किया गया है।
08.23 अब उन सामान्य एरर्स को देखते हैं, जो हमारे समक्ष आ सकती हैं। अपने प्रोग्राम पर वापस आएँ।
08.29 मान लें, यहाँ मैं “stdio.h” में डॉट मिस कर दूंगा, सेव पर क्लिक करें।
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 अब इस एरर को फिक्स करें, इसके लिए प्रोग्राम पर वापस आएँ, डॉट को पुनः प्रविष्ट करें और save पर क्लिक करें।
09.11 कंपाइल और निष्पादित करें। हाँ यह कार्य कर रहा है।
09.19 मैं आपको एक अन्य सामान्य एरर दिखाऊंगा।
09.22 प्रोग्राम पर वापस जाएँ।
09.26 अब, मान लें, यहाँ मैं पंक्ति के अंत में semicolon को भूल जाता हूँ।
09.31 Save पर क्लिक करें. कंपाइल और निष्पादित करें।
09.41 हम देखते हैं, कि हमारी talk.c फाइल में लाइन सं. 6 में एक एरर है। expected semicolon before printf.
09.51 अपने कार्यक्रम पर वापस आएँ. जैसा कि मैंने पहले कहा कि semicolon स्टेटमेंट टर्मिनेटर के रूप में कार्य करता है।
09.59 अतः यह लाइन 5 के अंत में और लाइन 6 की शुरुआत में इसे खोजेगा।
10.07 यह लाइन 6 है।
10.09 यह अंतिम स्थान है जहाँ आप semicolon लगा सकते हैं।
10.13 याद करें, कि कम्पाइलर ने लाइन 6 पर भी एरर मैसेज दिया है।
10.18 देखते हैं कि क्या होता है, यदि हम यहाँ semicolon लगाते हैं।
10.24 Save पर क्लिक करें।
10.26 कंपाइल और निष्पादित करें। हाँ यह कार्य कर रहा है।
10.33 अब अपने प्रोग्राम पर वापस आएँ, यहाँ इस पंक्ति के अंत में semicolon टाइप करें।
10.41 चूँकि पंक्ति के अंत में semicolon टाइप करना एक निर्धारित प्रक्रिया है। अब save पर क्लिक करें।
10.49 कंपाइल और निष्पादित करें.. हाँ यह कार्य कर रहा है।
10.49 अब, अपनी स्लाइड्स पर वापस जाएँ।
10.57 एक नियत-कार्य के रूप में..
10.59 "Welcome to the World of C" प्रिंट करने के लिए एक प्रोग्राम लिखें।
11.03 देखें क्या होता है यदि printf स्टेटमेंट में “\n” शामिल नहीं है।
11.09 यह हमें इस ट्यूटोरियल की समाप्ति पर लाता है।
11.12 नीचे दिए गए लिंक पर उपलब्ध वीडियो देखें, http://spokentutorial.org/What\_is\_a\_Spoken\_Tutorial
11.15 यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है।
11.18 यदि आपके पास अच्छी बैंडविड्थ नहीं है, तो आप इसे डाउनलोड करके भी देख सकते हैं।
11.22 स्पोकन ट्यूटोरियल प्रोजेक्ट टीम...
11.24 स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाओं का आयोजन करता है।
11.28 उन्हें प्रमाण-पत्र भी देते हैं, जो ऑनलाइन टेस्ट पास करते हैं।
11.32 अधिक जानकारी के लिए कृपया contact [at] spoken hyphen tutorial dot org पर लिखें।
11.38 स्पोकन ट्यूटोरियल प्रोजेक्ट, टॉक-टू-अ-टीचर प्रोजेक्ट का हिस्सा है।
11.42 यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है।
11.48 इस मिशन पर अधिक जानकारी नीचे दिए गए लिंक पर उपलब्ध है- http://spoken-tutorial.org\NMEICT-Intro
11.51 यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है,आई.आई.टी. मुंबई की ओर से मैं........ अब आपसे विदा लेता हूँ। हमसे जुड़ने के लिए धन्यवाद।

Contributors and Content Editors

Devisenan, Devraj, Pratik kamble