C-and-C++/C3/Strings/Hindi
From Script | Spoken-Tutorial
Revision as of 12:16, 15 May 2014 by Sakinashaikh (Talk | contribs)
Time | Narration
|
00.01 | C और C++ में स्ट्रिंग पर स्पोकन ट्यूटोरियल में आपका स्वागत है। |
00.06 | इस ट्यूटोरियल में हम सीखेगें कि, |
00.08 | स्ट्रिंग क्या है। |
00.10 | स्ट्रिंग डिक्लेयर (घोषित) करना। |
00.13 | स्ट्रिंग को इनीशिलाइज करना। |
00.15 | स्ट्रिंग पर कुछ उदाहरण। |
00.17 | हम कुछ सामान्य एरर्स और उनके समाधान भी देखेंगे। |
00.22 | इस ट्यूटोरियल को रिकॉर्ड करने के लिए, मैं उपयोग कर रहा हूँ, |
00.25 | उबंटु ऑपरेटिंग सिस्टम वर्जन 11.04 |
00.29 | gcc और g++ कंपाइलर वर्जन 4.6.1 . |
00.35 | स्ट्रिंग के परिचय के साथ शुरू करें। |
00.38 | स्ट्रिंग अक्षरों का एक क्रम है, जो कि सिंगल डेटा आइटम के रूप में कार्य करता है। |
00.44 | Size of string = length of string + 1 |
00.49 | अब मैं आपको बताता हूँ कि स्ट्रिंग कैसे घोषित करें। |
00.52 | इसके लिए सिंटैक्स है.. |
00.55 | char, string का नाम और size |
00.59 | char डेटा टाइप है, name of the string स्ट्रिंग का नाम है, और हम यहाँ साइज (आकार) दे सकते हैं। |
01.06 | उदाहरणः यहाँ हमने size 10 के साथ character string names घोषित किया है। |
01.13 | अब हम एक उदाहरण देखेंगे। |
01.15 | मैंने पहले से ही प्रोग्राम टाइप किया है, मैं इसे खोलूँगा। |
01.19 | ध्यान दें, कि हमारा फाइलनेम string.c है। |
01.23 | इस प्रोग्राम में हम स्ट्रिंग को यूजर से इनपुट के रुप में लेंगे और इसे प्रिंट करेंगे। |
01.29 | अब मैं कोड समझाता हूँ। |
01.32 | ये हमारी हेडर फाइल्स हैं। |
01.34 | यहाँ string.h, string प्रबंधन उपयोगिता के declarations (डिक्लेरैशन), functions (फंक्शन्स), constants (कॉन्स्टन्ट) को सम्मिलित करता है। |
01.43 | जब भी हम स्ट्रिंग फंक्शन्स पर कार्य करते हैं, हमें इस हेडर फाइल को सम्मिलित करना चाहिए। |
01.47 | यह हमारा मेन फंक्शन है। |
01.49 | यहाँ हम साइज '30' के साथ string strname घोषित कर रहे हैं। |
01.55 | यहाँ हम यूजर से स्ट्रिंग स्वीकार कर रहे हैं। |
01.58 | string को रीड(पढने) करने के लिए, हम फॉर्मेट स्पेसिफायर %s के साथ scanf() फंक्शन का उपयोग कर सकते हैं। |
02.05 | हम स्ट्रिंग के साथ स्पेसेस सम्मिलित करने के लिए कैरेट चिन्ह और \n का उपयोग कर रहे हैं। |
02.11 | फिर हम string प्रिंट करेंगे। |
02.13 | और यह हमारा return स्टेटमेंट है। |
02.16 | अब सेव पर क्लिक करें। |
02.18 | प्रोग्राम को निष्पादित करें। |
02.20 | कृपया अपने कीबोर्ड पर Ctrl, Alt और T कीज एक साथ दबाकर टर्मिनल विंडो खोलें। |
02.30 | कम्पाइल करने के लिए टाइप करें gcc space string.c space -o space str |
02.37 | और एंटर दबाएँ। |
02.40 | निष्पादित करने के लिए टाइप करें ./str |
02.43 | अब एंटर दबाएँ। |
02.46 | यहाँ यह इस प्रकार प्रदर्शित होता है Enter the string . |
02.49 | मैं टाइप करूँगा Talk To A Teacher. |
02.56 | अब एंटर दबाएँ। |
02.58 | आउटपुट प्रदर्शित होता है The string is Talk To A Teacher |
03.03 | अब अपनी स्लाइड्स पर वापस जाएँ। |
03.06 | अब तक हमने एक स्ट्रिंग की घोषणा के बारे में चर्चा की। |
03.10 | अब हम चर्चा करने जा रहे हैं कि स्ट्रिंग को इनीशिलाइज कैसे करें। |
03.13 | इसके लिए सिंटैक्स है, |
03.16 | char var_name[size] = “string”; |
03.20 | उदाहरण, यहाँ हमने साइज 10 के साथ केरेक्टर स्ट्रिंग “names”"' घोषित किया है तथा string , “Priya”"' है। |
03.28 | अन्य सिंटैक्स है |
03.31 | char var_name[ ] = {'S', 't', 'r', 'i', 'n', 'g'} सिंगल कोट्स में
|
03.36 | उदाहरण: char names[10] = {'P', 'r', 'i', 'y', 'a'} सिंगल कोट्स में |
03.42 | अब मैं आपको बताता हूँ, कि उदाहरण के साथ पहले सिंटैक्स का उपयोग कैसे करें। |
03.48 | अपने एडिटर पर वापस जाएँ। हम इसी उदाहरण का उपयोग करेंगे। |
03.52 | पहले, अपने कीबोर्ड पर shift, ctrl और s कीज एक साथ दबाएँ। |
03.58 | अब stringinitialize नाम के साथ फाइल सेव करें। |
04.03 | अब सेव पर क्लिक करें। |
04.06 | हम स्ट्रिंग को इनीशिलाइज करने जा रहे हैं। |
04.08 | अतः 5th लाइन पर टाइप करें। |
04.11 | = और डबल कोट्स के अंदर“Spoken- Tutorial”; |
04.20 | अब सेव पर क्लिक करें। |
04.22 | अब इन दो लाइनो को हटाएँ, क्योंकि हम केवल string प्रिंट करने जा रहे हैं। |
04.27 | सेव पर क्लिक करें। |
04.30 | निष्पादित करें। |
04.31 | अपने टर्मिनल पर वापस जाएँ । |
04.33 | कम्पाइल करने के लिए टाइप करें, |
04.35 | gcc space stringinitialize.c space -o space str2 |
04.44 | यहाँ हमारे पास str2 है, क्योंकि हम फाइल string.c के लिए आउटपुट पैरामीटर str को ओवरराइट नहीं करना चाहते हैं। |
04.54 | अब एंटर दबाएँ। |
04.56 | निष्पादित करने के लिए टाइप करें ./str2 |
05.00 | आउटपुट प्रदर्शित होता है "The string is Spoken-Tutorial". |
05.06 | अब हम कुछ सामान्य एरर्स देखेंगे, जो आगे आ सकती है। |
05.09 | अपने प्रोग्राम पर वापस आएँ। |
05.11 | मानिए कि यहाँ हम string की वर्तनी sting लिखते हैं। |
05.16 | सेव पर क्लिक करें। |
05.18 | निष्पादित करें। |
05.19 | टर्मिनल पर वापस जाएँ। |
05.21 | पहले की तरह कम्पाइल करें। |
05.23 | हम एक fatal एरर देखते हैं। |
05.25 | sting.h: no such file or directory |
05.28 | compilation terminated
|
05.30 | अपने प्रोग्राम पर वापस आएँ। |
05.32 | ऐसा इसलिए, क्योंकि कम्पाइलर sting.h नामक हेडर फाइल का पता लगाने में समर्थ नहीं है। |
05.39 | इसलिए यह एक एरर दे रहा है। |
05.41 | एरर फिक्स करें। |
05.43 | यहाँ r टाइप करें। |
05.45 | सेव पर क्लिक करें। |
05.46 | फिर से, निष्पादित करें। |
05.47 | अपने टर्मिनल पर वापस आएँ। |
05.50 | पहले की तरह कम्पाइल और निष्पादित करें। |
05.54 | हाँ, यह कार्य कर रहा है। |
05.56 | अब, अन्य सामान्य एरर देखें। |
05.59 | अपने प्रोग्राम पर वापस आएँ। |
06.02 | मानिए, कि यहाँ मैं char की जगह int टाइप करूँगा। |
06.06 | अब, सेव पर क्लिक करें। |
06.07 | देखते हैं क्या होता है। |
06.09 | अपने टर्मिनल पर वापस आएँ। |
06.11 | प्रोम्प्ट क्लियर करें। |
06.15 | पहले की तरह कम्पाइल करें। |
06.17 | हम एक एरर देखते हैं। |
06.19 | Wide character array initialized from non-wide string
|
06.24 | format %s expects argument of type 'char, ' but argument 2 has type 'int' |
06.32 | अपने प्रोग्राम पर वापस आएँ। |
06.36 | ऐसा इसलिए, क्योंकि हमने स्ट्रिंग के लिए फॉर्मेट स्पेसिफायर के रूप में %s का उपयोग किया है। |
06.42 | और हम इसे एक इंटिजर डेटा टाइप के साथ इनीशिलाइज कर रहे हैं। |
06.47 | एरर फिक्स करें। |
06.49 | यहाँ charटाइप करें। |
06.51 | सेव पर क्लिक करें। |
06.53 | निष्पादित करें। अपने टर्मिनल पर वापस आएँ। |
06.56 | पहले की तरह कम्पाइल और निष्पादित करें। |
07.00 | हाँ, यह कार्य कर रहा है। |
07.03 | अब हम देखेंगे, कि इसी प्रोग्राम को C++ में कैसे निष्पादित करते हैं। |
07.08 | अपने प्रोग्राम पर वापस आएँ। |
07.11 | string.c फाइल खोलें। |
07.15 | हम यहाँ कोड एडिट करेंगे। |
07.18 | पहले, अपने कीबोर्ड पर shift, ctrl और S कीज एक साथ दबाएँ। |
07.25 | एक्सटेंशन .cpp के साथ फाइल सेव करें। |
07.29 | और सेव पर क्लिक करें। |
07.33 | अब,हम हेडर फाइल iostream के रूप में बदलेंगे। |
07.38 | using स्टेटमेंट सम्मिलित करें। |
07.43 | अब सेव पर क्लिक करें। |
07.47 | अब,हम इस डिक्लेरैशन को डिलीट करेंगे। |
07.50 | और हम स्ट्रिंग वेरिएबल घोषित करेंगे। |
07.53 | टाइप करेंstring space strname और semicolon |
07.59 | सेव पर क्लिक करें।
|
08.02 | printf स्टेटमेंट को cout स्टेटमेंट के साथ बदलें। |
08.07 | यहाँ क्लोजिंग ब्रैकेट डिलीट करें। |
08.11 | scanf' स्टेटमेंट डिलीट करें और टाइप करें getline ओपनिंग ब्रैकेट, क्लोजिंग ब्रैकेट, ब्रैकेट में टाइप करें(cin, strname) |
08.24 | अंत में, टाइप करें semicolon |
08.28 | अब फिर से, printf स्टेटमेंट को cout स्टेटमेंट के साथ बदलें। |
08.36 | फॉर्मेट स्पेसिफायर और \n डिलीट करें। |
08.40 | अब कॉमा डिलीट करें। |
08.42 | दो ओपनिंग एंगल ब्रैकेट टाइप करें, यहाँ ब्रैकेट डिलीट करें। |
08.49 | दो ओपनिंग एंगल ब्रैकेट टाइप करें और डबल कोट्स में टाइप करें \n
|
08.54 | और सेव पर क्लिक करें। |
08.58 | यहाँ, हमने स्ट्रिंग वेरिएबल'strname' घोषित किया है। |
09.03 | चूँकि, हम C++ में फॉर्मेट स्पेसिफायर का उपयोग नहीं करते, तो कम्पाइलर जानना चाहिए कि strname स्ट्रिंग वेरिएबल है। |
09.13 | यहाँ, हमने इनपुट क्रम से अक्षर निकालने के लिए getline का उपयोग किया।
|
09.18 | यह उऩ्हें स्ट्रिंग के रूप में संचित करता है। |
09.22 | अब, प्रोग्राम निष्पादित करें। अपने टर्मिनल पर वापस आएँ। |
09.27 | प्रोम्प्ट क्लियर करें। |
09.30 | कम्पाइल करने के लिए, टाइप करें |
09.32 | g++ space string.cpp space -o space str3 |
09.39 | और एंटर दबाएँ। |
09.41 | निष्पादित करने के लिए, टाइप करें ./str3 |
09.46 | एंटर दबाएँ। |
09.47 | यह इस प्रकार प्रदर्शित होता है Enter the string |
09.50 | मैं प्रविष्ट करूँगा Talk To A Teacher |
09.55 | अब एंटर दबाएँ। |
09.57 | आउटपुट प्रदर्शित होता है |
09.59 | ' "The string is Talk To A Teacher "' |
10.03 | हम देख सकते हैं, कि आउटपुट हमारे C कोड के समान है। |
10.07 | अब, अपने स्लाइड्स पर वापस आएँ। |
10.10 | संक्षेप में... |
10.11 | इस ट्यूटोरियल में हमने सीखा, |
10.13 | स्ट्रिंग्स |
10.14 | स्ट्रिंग को डिक्लेयर करना। |
10.16 | eg: char strname[30] |
10.20 | स्ट्रिंग को इनीशिलाइज करना।
|
10.21 | eg: char strname[30] = “Talk To A Teacher” |
10.26 | एक नियत-कार्य के रूप में। |
10.28 | दूसरे सिंटैक्स का उपयोग करके string प्रिंट करने के लिए एक प्रोग्राम लिखें। |
10.34 | निम्न लिंक पर उपलब्ध विडियो देखें। |
10.37 | यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। |
10.40 | यदि आपके पास अच्छा बैंडविड्थ नहीं है, तो आप इसे डाउनलोड करके देख सकते हैं। |
10.44 | स्पोकन ट्यूटोरियल प्रोजेक्ट टीम |
10.46 | स्पोकन ट्यूटोरियल का उपयोग करके कार्यशालाएँ भी चलाती है। |
10.49 | ऑनलाइन टेस्ट पास करने वालों को प्रमाण-पत्र भी देते हैं। |
10.54 | अधिक जानकारी के लिए contact@spoken-tutorial.org पर लिखें। |
11.01 | स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है। |
11.04 | यह भारत सरकार, एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है। |
11.12 | इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है। |
11.16 | यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, मैं यश वोरा अब आपसे विदा लेता हूँ। |
11.20 | धन्यवाद। |