C-and-C++/C2/First-C++-Program/Hindi
From Script | Spoken-Tutorial
Revision as of 12:03, 25 February 2014 by Sakinashaikh (Talk | contribs)
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 | हमसे जुड़ने के लिए धन्यवाद । |