Difference between revisions of "C-and-C++/C3/Strings/Hindi"

From Script | Spoken-Tutorial
Jump to: navigation, search
Line 53: Line 53:
 
|-
 
|-
 
| 00.44
 
| 00.44
|Size of '''string '''= length of '''string + 1
+
|'''Size of string = length of string + 1'''  
  
 
|-
 
|-
Line 105: Line 105:
 
|-
 
|-
 
| 01.47
 
| 01.47
|यह हमारा मेन फंक्शन है।
+
|यह हमारा मेन फंक्शन है।
  
 
|-
 
|-
Line 177: Line 177:
 
|-
 
|-
 
| 03.06
 
| 03.06
|अब तक हमने एक '''स्ट्रिंग''' की घोषणा के बारे में चर्चा की।
+
|अब तक हमने एक स्ट्रिंग की घोषणा के बारे में चर्चा की।
  
 
|-
 
|-
Line 185: Line 185:
 
|-
 
|-
 
| 03.13
 
| 03.13
| इसके लिए सिंटैक्स है,
+
|इसके लिए सिंटैक्स है,
  
 
|-
 
|-
Line 217: Line 217:
 
|-
 
|-
 
| 03.52
 
| 03.52
|पहले, अपने कीबोर्ड पर '''shift, ctrl और s '''कीज एक साथ दबाएँ।  
+
|पहले, अपने कीबोर्ड पर '''shift, ctrl और s कीज एक साथ दबाएँ।  
  
 
|-
 
|-
Line 229: Line 229:
 
|-
 
|-
 
| 04.06
 
| 04.06
|हम '''स्ट्रिंग''' को  इनीशिलाइज करने जा रहे हैं।
+
|हम स्ट्रिंग को  इनीशिलाइज करने जा रहे हैं।
  
 
|-
 
|-
Line 267: Line 267:
 
|-
 
|-
 
| 04.44
 
| 04.44
|यहाँ हमारे पास '''str2''' है, क्योंकि हम फाइल string.c के लिए आउटपुट पैरामीटर str को ओवरराइट नहीं करना चाहते हैं।  
+
|यहाँ हमारे पास '''str2''' है, क्योंकि हम फाइल '''string.c''' के लिए आउटपुट पैरामीटर '''str''' को ओवरराइट नहीं करना चाहते हैं।  
  
 
|-
 
|-
Line 368: Line 368:
 
|-
 
|-
 
| 06.02
 
| 06.02
|मानिए, कि यहाँ मैं char की जगह int टाइप करूँगा।   
+
|मानिए, कि यहाँ मैं '''char''' की जगह '''int''' टाइप करूँगा।   
  
 
|-
 
|-

Revision as of 13:17, 15 May 2014

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 धन्यवाद।

Contributors and Content Editors

Devraj, Pratik kamble, Sakinashaikh