C-and-C++/C2/Functions/Hindi

From Script | Spoken-Tutorial
Revision as of 15:54, 18 March 2014 by Devraj (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration


00.01 C और C++ में Function पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
00.06 इस ट्यूटोरियल में, हम सीखेंगे कि,
00.09 Function क्या है?
00.11 Function का सिंटैक्स ।
00.13 रिटर्न स्टेटमेंट का महत्व।
00.16 हम इसे कुछ उदाहरणों के माध्यम से करेंगे।
00.18 हम कुछ सामान्य एरर्स और उनके समाधानों को भी देखेंगे।
00.22 इस ट्यूटोरियल को रिकार्ड करने के लिए,
00.25 मैं Ubuntu ऑपरेटिंग सिस्टम वर्जन 11.10 और
00.29 gcc और g++ कम्पाइलर वर्जन 4.6.1 का उपयोग कर रहा हूँ।
00.35 Functions के परिचय के साथ शुरू करते हैं।
00.39 Function एक विशिष्ट कार्य को निष्पादित करने के लिए, एक आत्मनिर्भर प्रोग्राम है।
00.45 प्रत्येक प्रोग्राम में एक या अधिक Functions होते हैं।
00.49 एक बार निष्पादित होने पर कंट्रोल पुनः वहीं लौट जाएगा, जहाँ से इसे एक्सेस किया गया था।
00.55 Function के लिए सिंटैक्स देखें।
00.59 ret-type' उस डेटा के प्रकार को परिभाषित करता है जो function से प्राप्त होता है।
01.05 fun_name, function का नाम परिभाषित करता है।
01.09 पैरामीटर्स, वैरिएबल के नामों और उनके प्रकारों की सूची है।
01.14 हम एक खाली पैरामीटर सूची निर्दिष्ट कर सकते हैं।
01.18 ये बिना आर्गुमेंट्स वाले Functions कहलाते हैं।
01.21 और ये आर्गुमेंट्स वाले Functions कहलाते हैं।
01.26 void का उपयोग करके एक प्रोग्राम देखें।
01.29 मैंने पहले ही एडिटर पर प्रोग्राम टाइप कर लिया है।
01.32 अतः मैं इसे खोलूँगा।
01.35 ध्यान दें, कि हमारा फाइलनेम function है।
01.38 और मैंने extentsion .c के साथ फाइल सेव की है।
01.43 मैं कोड समझाता हूँ।
01.45 यह हमारी header file है।
01.47 किसी भी Function का उपयोग करने से पहले, इसे परिभाषित किया जाना चाहिए।
01.51 यहाँ हमने add नामक एक Function परिभाषित किया है।
01.54 ध्यान दें, कि add Function आर्गुमेंट्स रहित है।
01.58 और रिटर्न प्रकार void है।
02.01 यहाँ दो प्रकार के Functions हैं।
02.03 User-defined , जो कि हमारा add Function है और
02.06 Pre-defined, जो कि printf और main Function है।
02.12 यहाँ हमने a और b को 2 और 3 वेल्यू देते हुए आरम्भ किया है।
02.19 यहाँ हमने वैरिएबल c घोषित की है।
02.21 फिर हमa और b की वेल्यूस को जोड़ते हैं।
02.24 परिणाम c में संचित होता है।
02.27 फिर हम परिणाम को प्रिंट करते हैं।
02.29 यह हमारा main Function है।
02.32 यहाँ हम add Function दर्शाते हैं।
02.34 एडिशन ऑपरेशन संचालित होगा और परिणाम प्रिंट हो जाएगा।
02.39 अब Save पर क्लिक करें।
02.42 प्रोग्राम को निष्पादित करें।
02.45 कृपया Ctrl, Alt और T कीज़ एक साथ दबाकर टर्मिनल विंडो खोलें।
02.53 कंपाइल करने के लिए, टाइप करें gcc function dot c hyphen o fun
03.00 निष्पादित करने के लिए, टाइप करें ./fun (dot slash fun)
03.05 आउटपुट प्रदर्शित होता है। Sum of a and b is 5
03.10 अब अपने प्रोग्राम पर वापस आएँ।
03.13 Functions में विशेष आइडेंटिफायर्स हैं, जो पैरामीटर्स या आर्गुमेंट्स कहलाते हैं।
03.20 अब आर्गुमेंट के साथ वही उदाहरण देखें।
03.23 मैं यहाँ कुछ चीजें बदलूंगा।
03.27 टाइप करें int add (int a, int b)
03.32 यहाँ हमने add Function घोषित किया है।
03.36 int a और int b Function add के आर्गुमेंट्स हैं।
03.41 इसे डिलीट करें।
03.42 यहाँ a और b को शुरू करने की आवश्यकता नहीं है।
03.46 printf स्टेटमेंट को डिलीट करें।
03.49 टाइप करें int main()
03.52 यहाँ एक वैरिएबल sum निर्धारित करें।
03.54 टाइप करें int sum
03.57 फिर टाइप करें sum= add(5,4);
04.03 यहाँ हम add Function दर्शाते हैं।
04.05 फिर हम 5 और 4 के रूप में पैरामीटर्स पास करते हैं।
04.10 5, a में संचित होगा और 4, b में संचित होगा।
04.14 addition किया जायेगा।
04.18 परिणाम प्रिंट करें।
04.20 टाइप करें..
04.21 printf(“Sum is %d\n”,sum);
04.27 इसे डिलीट करें, क्योंकि हमने function पहले ही दर्शाया है।
04.32 टाइप करें return 0;
04.36 non-void function में return स्टेटमेंट का उपयोग किया जाना चाहिए, जो एक वेल्यू रिटर्न करता है।
04.41 save पर क्लिक करें।
04.43 प्रोग्राम को निष्पादित करें।
04.45 टर्मिनल पर वापस आएँ।
04.48 पहले की तरह प्रोग्राम को कंपाइल करें।


04.50 निष्पादित करें।
04.52 आउटपुट इस तरह प्रदर्शित होता है, Sum is 9
04.57 अब देखते हैं कि C++ में वही प्रोग्राम कैसे निष्पादित करें।
05.02 अपने प्रोग्राम पर वापस आएँ।
05.04 यहाँ कुछ चीजें बदलें।
05.07 पहले Shift' Ctrl और S कीज़ एक साथ दबाएँ।
05.12 अब फाइल को .cpp एक्सटेंशन के साथ सेव करें ।
05.18 save पर क्लिक करें।
05.19 पहले हम हेडर फाइल को iostream में बदलेंगे।
05.24 हम यहाँ using स्टेटमेंट को शामिल करेंगे।
05.28 C++ में Function विवरण समान है।
05.32 इसलिए यहाँ कुछ भी बदलने की कोई आवश्यकता नहीं है।
05.37 अब printf स्टेटमेंट को cout स्टेटमेंट से बदलें। जैसे हम C++ में लाइन को प्रिंट करने के लिए cout<< function का उपयोग करते हैं।
05.48 हमें यहाँ format specifier और \n की आवश्यकता नहीं है।
05.52 comma डिलीट करें।
05.54 अब, दो opening angle brackets टाइप करें।
05.58 sum के बाद, पुनः दो opening angle brackets टाइप करें।
06.03 और double quotes (डबल कॉमा) में backslash nटाइप करें।
06.07 इस closing bracket को डिलीट करें।
06.09 अब save पर क्लिक करें।
06.11 प्रोग्राम को कंपाइल करें।
06.14 अपने टर्मिनल पर वापस आएँ।
06.16 टाइप करें, g++ function.cpp -o fun1
06.23 यहाँ हमारे पास fun1 है, क्योंकि हम आउटपुट फाइल fun को ओवरराइट नहीं करना चाहते हैं।
06.31 एंटर दबाएँ।
06.34 टाइप करें ./fun1
06.38 आउटपुट प्रदर्शित होता है : Sum is 9
06.42 अब हम कुछ सामान्य एरर्स देखते हैं, जो आगे आ सकती हैं।
06.47 मान लें, कि हम 4 के स्थान पर x टाइप करते हैं।
06.51 मैं बाकी कोड को जैसा है, वैसा ही छोड़ दूंगा।
06.55 Save पर क्लिक करें।
06.58 प्रोग्राम को कंपाइल करें।
07.02 हम लाइन न. 10 पर एक एरर देखते हैं।
07.06 इस स्कोप में x निर्दिष्ट नहीं किया गया था।
07.09 यह इसलिए, क्योंकि x एक character वैरिएबल (variable) है।
07.13 यह कहीं भी निर्दिष्ट नहीं है।
07.15 और हमारे add Function में एक argument के रूप में integer वैरिएबल (variable) होता है।
07.21 इसलिए return type (रिटर्न प्रकार) और return value (रिटर्न वेल्यू) में अंतर है।
07.25 अब अपने प्रोग्राम पर आएँ।
07.27 अब एरर को फिक्स करें ।
07.30 लाइन न. 10 पर 4 टाइप करें।
07.32 Save पर क्लिक करें।
07.35 फिर से निष्पादित करें।
07.37 प्रॉम्प्ट को क्लियर करें।
07.40 पहले की तरह प्रोग्राम कंपाइल करें।
07.42 हाँ! यह कार्य कर रहा है।
07.45 अब हम एक दूसरी सामान्य एरर देखेंगे। जो आ सकती है।
07.50 मानिए कि, यहाँ हम केवल 1 आर्गुमेंट पास करते हैं।
07.55 4 डिलीट करें।
07.56 Save पर क्लिक करें।
07.58 अपने टर्मिनल पर वापस आएँ।
08.00 कंपाइल करें।
08.01 लाइन नं 10 पर हम एक एरर देखते हैं।
08.06 too few arguments to function 'int add (int, int)'
08.11 अपने प्रोग्राम पर वापस आएँ।
08.14 आप यहाँ देख सकते हैं, कि हमारे पास दो पैरामीटर्स हैं।
08.19 int a और int b
08.22 और यहाँ हम केवल एक पैरामीटर पास कर रहे हैं।
08.25 इसलिए यह एरर दे रहा है।
08.27 एरर को फिक्स करें।
08.29 4 टाइप करें।
08.31 save पर क्लिक करें।
08.34 टर्मिनल पर वापस आएँ।
08.36 फिर से, निष्पादित करें।
08.39 हाँ, यह कार्य कर रहा है!
08.42 अब अपनी स्लाइड पर वापस आएँ।
08.44 संक्षेप में, इस ट्यूटोरियल में हमने सीखा,
0849 Function
08.50 Function का सिंटैक्स
08.51 बिना आर्गुमेंट वाले Function:
08.53 जैसे; void add()
08.55 आर्गुमेंट वाले Function:
08.57 जैसे;int add( int a और int b)
09.02 एक नियत-कार्य के रूप में
09.03 एक संख्या के वर्ग की गणना करने के लिए एक प्रोग्राम लिखें।
09.07 निम्न लिंक पर उपलब्ध विडियो देखें।
09.11 यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है।
09.14 यदि आपके पास अच्छी बैंडविड्थ नहीं है, तो आप इसे डाउनलोड करके भी देख सकते हैं।
09.18 स्पोकन ट्यूटोरियल प्रोजेक्ट टीम..
09.21 स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाओं का आयोजन करती है।
09.24 उन्हें प्रमाण-पत्र भी देते है, जो ऑनलाइन टेस्ट पास करते हैं।
09.28 अधिक जानकारी के लिए, कृपया contact@spoken-tutorial.org पर लिखें।
09.35 स्पोकन ट्यूटोरियल प्रोजेक्ट, टॉक-टू-अ-टीचर प्रोजेक्ट का हिस्सा है।
09.40 यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है।
09.47 इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है।
09.52 यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, आई.आई.टी. मुंबई की ओर से मैं यश वोरा अब आपसे विदा लेता हूँ।
09.55 हमसे जुड़ने के लिए धन्यवाद।

Contributors and Content Editors

Devraj, Pratik kamble