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

From Script | Spoken-Tutorial
Revision as of 13:02, 7 February 2014 by Devraj (Talk | contribs)

Jump to: navigation, search
Time Narration


00.01 C प्रोग्राम के पहले स्पोकन ट्यूटोरियल में आपका स्वागत है।
00.05 इस ट्यूटोरियल में, हम सीखेंगे कि,
00.08 एक सामान्य C प्रोग्राम कैसे लिखें।
00.11 इसे कंपाइल कैसे करें।
00.13 इसे निष्पादित कैसे करें।
00.14 हम कुछ सामान्य एरर्स और उनके समाधानों को भी समझायेंगे।
00.18 इस ट्यूटोरियल को रिकार्ड करने के लिए, मैं
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