Difference between revisions of "C-and-C++/C3/Strings/Hindi"
From Script | Spoken-Tutorial
Line 1: | Line 1: | ||
{| border = 1 | {| border = 1 | ||
− | |||
|'''Time''' | |'''Time''' | ||
− | |||
|'''Narration''' | |'''Narration''' | ||
− | |||
|- | |- | ||
Line 252: | Line 249: | ||
|- | |- | ||
| 04:30 | | 04:30 | ||
− | |निष्पादित करें। | + | |निष्पादित करें। अपने टर्मिनल पर वापस जाएँ । |
− | |||
− | |||
− | |||
|- | |- | ||
| 04:33 | | 04:33 | ||
Line 299: | Line 293: | ||
|- | |- | ||
| 05:18 | | 05:18 | ||
− | |निष्पादित | + | |निष्पादित करें।टर्मिनल पर वापस जाएँ। |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
Line 341: | Line 331: | ||
|- | |- | ||
| 05:45 | | 05:45 | ||
− | |सेव पर क्लिक करें। | + | |सेव पर क्लिक करें। फिर से, निष्पादित करें। |
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
Line 372: | Line 359: | ||
|- | |- | ||
| 06:06 | | 06:06 | ||
− | |अब, सेव पर क्लिक | + | |अब, सेव पर क्लिक करें।देखते हैं क्या होता है। |
− | |||
− | |||
− | |||
|- | |- | ||
| 06:09 | | 06:09 | ||
|अपने टर्मिनल पर वापस आएँ। | |अपने टर्मिनल पर वापस आएँ। | ||
+ | |||
|- | |- | ||
| 06:11 | | 06:11 | ||
|प्रोम्प्ट क्लियर करें। | |प्रोम्प्ट क्लियर करें। | ||
+ | |||
|- | |- | ||
| 06:15 | | 06:15 | ||
|पहले की तरह कम्पाइल करें। | |पहले की तरह कम्पाइल करें। | ||
+ | |||
|- | |- | ||
| 06:17 | | 06:17 | ||
|हम एक एरर देखते हैं। | |हम एक एरर देखते हैं। | ||
+ | |||
|- | |- | ||
| 06:19 | | 06:19 | ||
|'''Wide character array initialized from non-wide string ''' | |'''Wide character array initialized from non-wide string ''' | ||
+ | |||
|- | |- | ||
| 06:24 | | 06:24 | ||
Line 399: | Line 388: | ||
| 06:32 | | 06:32 | ||
|अपने प्रोग्राम पर वापस आएँ। | |अपने प्रोग्राम पर वापस आएँ। | ||
+ | |||
|- | |- | ||
| 06:36 | | 06:36 | ||
Line 479: | Line 469: | ||
| 07:59 | | 07:59 | ||
|सेव पर क्लिक करें। | |सेव पर क्लिक करें। | ||
− | |||
|- | |- | ||
Line 531: | Line 520: | ||
| 09:13 | | 09:13 | ||
|यहाँ, हमने इनपुट क्रम से अक्षर निकालने के लिए '''getline''' का उपयोग किया। | |यहाँ, हमने इनपुट क्रम से अक्षर निकालने के लिए '''getline''' का उपयोग किया। | ||
− | |||
|- | |- | ||
Line 561: | Line 549: | ||
|- | |- | ||
| 09:46 | | 09:46 | ||
− | |एंटर दबाएँ। | + | |एंटर दबाएँ। यह इस प्रकार प्रदर्शित होता है '''Enter the string''' |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
Line 584: | Line 568: | ||
| 10:03 | | 10:03 | ||
|हम देख सकते हैं, कि आउटपुट हमारे C कोड के समान है। | |हम देख सकते हैं, कि आउटपुट हमारे C कोड के समान है। | ||
+ | |||
|- | |- | ||
| 10:07 | | 10:07 | ||
Line 598: | Line 583: | ||
|- | |- | ||
| 10:13 | | 10:13 | ||
− | |स्ट्रिंग्स | + | |स्ट्रिंग्स स्ट्रिंग को डिक्लेयर करना। |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
Line 610: | Line 591: | ||
|- | |- | ||
|10:20 | |10:20 | ||
− | |स्ट्रिंग को इनीशिलाइज | + | |स्ट्रिंग को इनीशिलाइज करना।eg: '''char strname[30] = “Talk To A Teacher”''' |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|- | |- |
Latest revision as of 16:10, 1 March 2017
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: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: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:47 | अपने टर्मिनल पर वापस आएँ। |
05:50 | पहले की तरह कम्पाइल और निष्पादित करें। |
05:54 | हाँ, यह कार्य कर रहा है। |
05:56 | अब, अन्य सामान्य एरर देखें। |
05:59 | अपने प्रोग्राम पर वापस आएँ। |
06:02 | मानिए, कि यहाँ मैं char की जगह int टाइप करूँगा। |
06:06 | अब, सेव पर क्लिक करें।देखते हैं क्या होता है। |
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 | एंटर दबाएँ। यह इस प्रकार प्रदर्शित होता है 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:16 | eg: char strname[30] |
10:20 | स्ट्रिंग को इनीशिलाइज करना।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 | धन्यवाद। |