C-and-C++/C2/First-C++-Program/Hindi
From Script | Spoken-Tutorial
Revision as of 16:21, 3 March 2017 by Pratik kamble (Talk | contribs)
Time | Narration |
00:02 | C++ प्रोग्राम के पहले स्पोकन ट्यूटोरियल में आपका स्वागत है। |
00:07 | इस ट्यूटोरियल में, मैं समझाने जा रहा हूँ,कि.. |
00:10 | C++ प्रोग्राम कैसे लिखें। |
00:13 | इसे कम्पाइल कैसे करें।इसे निष्पादित कैसे करें। |
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 | यह अच्छी आदत है, कि पहले ब्रैकेट्स पूर्ण करें और फिर इसके अंदर लिखना शुरू करें। |
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 | अब एरर फिक्स करें।अपने टेक्स्ट एडिटर पर वापस जाएँ, टाइप करें std |
09:23 | इसे सेव करें। |
09:25 | इसे फिर से कंपाइल करें। |
09:29 | हाँ, यह कार्य कर रहा है। |
09:32 | एक नियत-कार्य के रूप में, अपना और शहर का नाम को प्रिंट करने के लिए एक प्रोग्राम लिखें। |
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 | यह स्क्रिप्ट देवेन्द्र कैरवान द्वारा अनुवादित है, आई.आई.टी मुंबई की ओर से अब मैं....आपसे विदा लेता हूँ। हमसे जुड़ने के लिए धन्यवाद । |