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

From Script | Spoken-Tutorial
Revision as of 11:41, 25 February 2014 by Devraj (Talk | contribs)

Jump to: navigation, search
Time' Narration
00.02 C++ प्रोग्राम के पहले स्पोकन ट्यूटोरियल में आपका स्वागत है।
00.07 इस ट्यूटोरियल में, मैं समझाने जा रहा हूँ कि,
00.10 C++ प्रोग्राम कैसे लिखें।
00.13 इसे कम्पाइल कैसे करें।
00.14 इसे निष्पादित कैसे करें।
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 Iयह अच्छी आदत है, कि पहले ब्रैकेट्स पूर्ण करें और फिर इसके अंदर लिखना शुरू करें।
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 अब एरर फिक्स करें।


09.19 अपने टेक्स्ट एडिटर पर वापस जाएँ, टाइप करें std
09.23 इसे सेव करें।
09.25 इसे फिर से कंपाइल करें।
09.29 हाँ, यह कार्य कर रहा है।


09.32 एक नियत-कार्य के रूप में,


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

Contributors and Content Editors

Devraj, Pratik kamble, Sakinashaikh