Difference between revisions of "C-and-C++/C2/Functions/Nepali"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with '{| border=1 || ''Time''' || '''Narration''' |- | 00.01 |'''Functions in C र C++''' Plus''को स्पोकन ट्युटोरीअलमा स्वागत छ …')
 
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
{| border=1
 
{| border=1
|| ''Time'''
+
|| '''Time'''
 
|| '''Narration'''
 
|| '''Narration'''
 
|-
 
|-
| 00.01
+
| 00:01
|'''Functions in C र C++''' Plus''को स्पोकन ट्युटोरीअलमा स्वागत छ  
+
|'''Functions in C र C++'''' को स्पोकन ट्युटोरीअलमा स्वागत छ  
 
|-
 
|-
|00.07
+
|00:06
| यो ट्युटोरीअलमा हामी यो सिक्नेछौं,
+
| यो ट्युटोरीयलमा हामी यो सिक्नेछौं,
 
|-
 
|-
|00.10
+
|00:09
 
|फंक्सन के हो
 
|फंक्सन के हो
 
|-
 
|-
|00.12
+
|00:11
 
| फंक्सनको सिनट्याक्स
 
| फंक्सनको सिनट्याक्स
 
|-
 
|-
|00.15
+
|00:13
| रिटर्न स्टेटमेन्ट को फायदा
+
| रिटर्न स्टेटमेन्ट को फाइदा
|-
+
|-
|00.18
+
|00:16
 
|फंक्सनको केहि उदाहरण
 
|फंक्सनको केहि उदाहरण
 
|-
 
|-
|00.20
+
|00:18
 
|हामी केहि साधारण गल्ति र तिनीहरुका समाधान पनि हेर्नेछौं
 
|हामी केहि साधारण गल्ति र तिनीहरुका समाधान पनि हेर्नेछौं
 
|-
 
|-
|00.25
+
|00:22
|यो ट्युटोरीअल रेकर्ड गर्न, म '''उबुन्टु अपरेटिंग सिस्टम''' ११.१० संस्करण  
+
|यो ट्युटोरीअल रेकर्ड गर्न, म  
 +
|-
 +
|00:25
 +
| '''उबुन्टु अपरेटिंग सिस्टम''' ११.१० संस्करण
 
|-
 
|-
|00.33
+
|00:29
 
| '''gcc''' र ''' g ++ Compiler''' ४.६.१ संस्करण प्रयोग गर्दैछु
 
| '''gcc''' र ''' g ++ Compiler''' ४.६.१ संस्करण प्रयोग गर्दैछु
 
|-
 
|-
|00.40
+
|00:35
|अब, '''functions'''को परिचयसंगै सुरु गरौँ
+
|अब, '''function''' को परिचयसंगै सुरु गरौँ
 
|-
 
|-
|00.43
+
|00:39
 
| '''function''' आफैमा एउटा प्रोग्राम हो जसले कुनै निश्चित कार्य गर्छ
 
| '''function''' आफैमा एउटा प्रोग्राम हो जसले कुनै निश्चित कार्य गर्छ
 
|-
 
|-
|00.50
+
|00:45
|हरेक प्रोग्राम मा एउटा वा बढी '''फंक्सन ''' हुन्छ
+
|हरेक प्रोग्राममा एउटा वा बढी '''फंक्सन ''' हुन्छ
 
|-
 
|-
|00.56
+
|00:49
 
|एक चोटी एक्जिक्युट गरेपछि कन्ट्रोल यसलाई प्रयोग गरेको ठाउमा फर्कन्छ
 
|एक चोटी एक्जिक्युट गरेपछि कन्ट्रोल यसलाई प्रयोग गरेको ठाउमा फर्कन्छ
 
|-
 
|-
| 01.03
+
| 00:55
|अब, हामी फंक्सनको सिनट्याक्स हेर्छौं
+
|अब, हामी फंक्सनको सिनट्याक्स हेरौं
 
|-
 
|-
|01.08
+
|00:59
| ''ret-type'''ले '''function''' दिने डाटा को प्रकार जनाउछ
+
| ''ret-type'''ले '''function''' ले दिने डाटा को प्रकार जनाउछ
 
|-
 
|-
|01.12
+
|01:05
|fun_name''' , '''function'''को नाम हो
+
|fun_name''' ले '''function''' को नाम परिभाषित गर्छ
 
|-
 
|-
|01.16
+
|01:09
|'''parameters''' , '''variable''' नाम र तिनका प्रकारको सूची हो
+
|'''parameters''', '''variable''' को नाम र तिनका प्रकारको सूची हो
 
|-
 
|-
|01.20
+
|01:14
|फंक्सानको अर्को सिनट्याक्स s '''ret_type फंक्सन टाइप एउटा खाली प्यारामिटर सूची हो
+
|हामी खाली प्यारामिटर सुची पनि राख्न सक्छौं
 
|-
 
|-
|01.30
+
|01:18
 
|यसलाई आर्गुमेंट बिनाको फंक्सन पनि भनिन्छ
 
|यसलाई आर्गुमेंट बिनाको फंक्सन पनि भनिन्छ
 
|-
 
|-
|01.35
+
|01:21
 
|र यसलाई आर्गुमेंट सहितको फंक्सन भनिन्छ
 
|र यसलाई आर्गुमेंट सहितको फंक्सन भनिन्छ
 
|-
 
|-
| 01.40
+
| 01:26
|अब, हाम्रो प्रोग्राममा जाऊ
+
|अब, void प्रयोग गरि एउटा प्रोग्राम हेरौं
 
|-
 
|-
|01.43
+
|01:29
|मैले पहिले नै एडिटरमा प्रोग्राम टाइप गरिसकेकी छु
+
|मैले पहिले नै एडिटरमा प्रोग्राम टाइप गरेकी छु
 
|-
 
|-
|01.46
+
|01:32
 
|यसलाई खोलौं
 
|यसलाई खोलौं
 
|-
 
|-
|01.50
+
|01:35
|याद गर्नुहोस कि हाम्रो फायलकोनाम''' void function.c ''' हो, प्रोग्राममा हामी फंक्सन प्रयोग गरि दुई नम्बरको योगफल गणना गर्छौं
+
|याद गर्नुहोस कि फायलकोनाम ''' function ''' हो,
 
|-
 
|-
|02.03
+
|01:38
|अब, म कोडको चर्चा गर्दैछु
+
|र मैले फाइल .c एक्सटेन्सनमा सेभ गरेको छुँ
 
|-
 
|-
| 02.06
+
| 01:43
 +
|कोड वर्णन गरौँ
 +
|-
 +
| 01:45
 
| यो हाम्रो '''header file'''हो
 
| यो हाम्रो '''header file'''हो
 
|-
 
|-
| 02.09
+
|01:47
|कुनै फंक्सन प्रयोग गर्नुभन्दा पहिले यो परिभाषित गरिनुपर्छ
+
| कुनै फंक्सन प्रयोग गर्नुभन्दा पहिले यो परिभाषित गर्नुपर्छ
 
|-
 
|-
|02.14
+
|01:51
|यहाँ, हामीले '''add''' नाम गरेको ''' function'''को घोषणा गरेका छौं
+
| यहाँ, हामीले '''add''' नाम गरेको '''function'''को घोषणा गरेका छौं
 
|-
 
|-
|02.18
+
|01:54
| याद गर्नुहोस कि '''add function''' बिना '''arguments'''छ
+
| याद गरौँ, '''add function''' विना '''arguments''' छ
 
|-
 
|-
|02.22
+
|01:58
|र रिटर्न टाइप''' void'''हो
+
| र रिटर्न टाइप''' void'''हो
 
|-
 
|-
| 02.25
+
| 02:01
 
| यहाँ दुई प्रकारका फंक्सन छन
 
| यहाँ दुई प्रकारका फंक्सन छन
 
|-
 
|-
|02.27
+
| 02:03
|पहिलो युजरले बनाएको योगफल फंक्सन र
+
| पहिलो युजरले बनाएको एड फंक्सन र
 
|-
 
|-
|02.33
+
| 02:06
|र पहिले नै भएको प्रिन्टएफ र मेन फंक्सन  
+
| र पहिले नै भएको प्रिन्टएफ र मेन फंक्सन  
 
|-
 
|-
| 02.39
+
| 02:12
| यहाँ हामीले a र b लाई मानहरु २ दिएका छौं
+
| यहाँ हामीले a र b लाई 2 3 मान दिएका छौं
 
|-
 
|-
| 02.47
+
| 02:19
| अनि हामीले एउटा भ्यारीएबल '''c'''बनाएका छौं
+
| अनि हामीले एउटा भेरिएबल '''c'''बनाएका छौं
 
|-
 
|-
|02.51
+
| 02:21
| हामी भ्यारीएबल '''a''' र '''b'''को मानहरु जोड़छौं
+
| हामी भेरिएबल '''a''' र '''b'''को मानहरु जोड़छौं
 
|-
 
|-
|02.53
+
| 02:24
| '''नतिजा cमा भण्डार भएको छ'''
+
|'नतिजा c मा भण्डार भएको छ
 
|-
 
|-
| 02.57
+
| 02:27
| अनि हामी नतिजा प्रिन्ट गर्छौं
+
| अनि हामी नतिजा प्रिन्ट गर्छौं
 
|-
 
|-
| 03.00
+
| 02:29
|यो हाम्रो मेन फंक्सन हो
+
| यो हाम्रो मेन फंक्सन हो
 
|-
 
|-
| 03.03
+
| 02:32
|मेन फंक्सन भित्र हामी एड फंक्सन प्रयोग गर्छौं
+
| यहाँ हामी '''एड फंक्सन''' कल गर्छौं
 
|-
 
|-
|03.07
+
| 02:34
|योगफल हुनेछ र नतिजा प्रिन्ट हुनेछ
+
| योगफल हुनेछ र नतिजा प्रिन्ट हुनेछ
 
|-
 
|-
| 03.13
+
| 02:39
|अब, सेभमा क्लिक गरौं
+
| अब, सेभमा क्लिक गरौं
 
|-
 
|-
|03.15
+
| 02:42
|अब, प्रोग्राम एक्जिक्युट गरौँ
+
| प्रोग्राम एक्जिक्युट गरौँ
 
|-
 
|-
| 03.17
+
| 02:45
| कृपया, किबोर्डबाट Ctrl, Alt र T किहरु एकैचोटी थिची टर्मिनलविन्डो मा जाऊ
+
| कृपया, किबोर्डबाट Ctrl, Alt र T किहरु एकैचोटी थिची टर्मिनल विन्डोमा जाऊ
 
|-
 
|-
| 03.28
+
| 02:53
|कम्पायल गर्न
+
| कम्पाइल गर्न, '''gcc function.c -o fun ''टाइप गरि इन्टर थिच्नुहोस
 
|-
 
|-
|03.29
+
| 03:00
| '''gcc void function.c -o void ''टाइप गरि इन्टर थिच्नुहोस
+
| एक्जिक्युट गर्न, '''./fun'''टाइप गर्नुहोस
 
|-
 
|-
| 03.40
+
| 03:05
|एक्जिक्युट गर्न
+
| आउटपुट '''Sum of a and b is 5''' भनि देखाईएको छ
'''./void'''टाइप गर्नुहोस
+
 
|-
 
|-
| 03.45
+
| 03:10
| आउटपुट'''Sum of a and b is 5'''भनि देखाईएको छ
+
| अब, प्रोग्राममा फर्कौं
 
|-
 
|-
|03.50
+
| 03:13
|अब, प्रोग्राममा फर्कौं
+
| फंक्सनमा प्यारामिटर वा आर्गुमेंट नाम गरेको बिशेष आइड़ेटिफाएर हुन्छ
 
|-
 
|-
|03.53
+
| 03:20
|फंक्सनमा प्यारामिटर वा  आर्गुमेंट नाम गरेको बिशेष आइड़ेटिफाएर हुन्छ
+
| अब, हामी त्यही उदाहरण आर्गुमेंटसहित हेर्नेछौं
 
|-
 
|-
|04.00
+
| 03:23
|अब, हामी त्यहीँ उदाहरण आर्गुमेंटसहित हेर्नेछौं
+
| म यहाँ केहि बदल्ने छुँ
 
|-
 
|-
| 04.03
+
| 03:27
| |म यहाँ केहि फेर्नेछु,तपाइको किबोर्डबाट ''shift'' ''Ctrl'' र ''S'' कि एकै चोटी थिच्नुहोस
+
| '''int add(int a, int b) ''' टाइप गर्नुहोस्
 
|-
 
|-
|04.14
+
| 03:32
|फायललाई'' Function.c''को रुपमा सेभ गर्नुहोस, ''Save''मा क्लिक गर्नुहोस
+
|यहाँ हामीले एउटा '''function add ''' बनाएका छौं
 
|-
 
|-
|04.24
+
| 03:36
|void किवर्ड लाई ''int''मा ब्राकेट भित्र (int a, int b)मा बदल्नुहोस
+
|' यहाँ, '''int a''' र '''int b''' '''फंक्सन एड'''को '''आर्गुमेंट''' हुन्
 
|-
 
|-
|04.34
+
| 03:41
|सेभमा क्लिक गर्नुहोस
+
| अब, यो मेटौं, यहाँ a र b सुरु गर्नुपर्दैन
 
|-
 
|-
|04.37
+
| 03:46
|यहाँ, '''int a''' र '''int b''' '''फंक्सन एड'''को '''आर्गुमेंट''' हुन्
+
| '''printf ''' स्टेटमेन्ट मेटौं
 
|-
 
|-
| 04.44
+
| 03:49
|अब, यो मेटौं
+
| '''int main() ''' टाइप गरौँ
 
|-
 
|-
|04.47
+
| 03:52
|यहाँ a र  b सुरु गर्नुपर्दैन,अब, void किवर्डलाई फेरी  ''int '' मा बदलौं र सेभमा क्लिक गरौँ
+
| यहाँ सम भेरिएबलको घोषणा गरौँ
 
|-
 
|-
| 04.58
+
| 03:54
|यहाँ सम भ्यारीएबलको घोषणा गरौँ
+
| '''int sum; ''' टाइप गरौँ
 
|-
 
|-
|05.01
+
| 03:57
| int sum टाइप गर्नुहोस;
+
|अनि '''sum = add(5,4); ''' टाइप गरौँ
 
|-
 
|-
| 05.05
+
| 04:03
|इन्टर थिच्नुहोस
+
|यहाँ '''add function''' कल गरौँ
 
|-
 
|-
|05.06
+
| 04:05
|र  '''sum = add(5,4);'''टाइप गर्नुहोस
+
|अनि हामी आर्गुमेंट 5 4 पठाउनेछौं
 
|-
 
|-
|05.19
+
| 04:10
|यहाँ '''add function'''प्रयोग गर्नेछौं
+
| '''a''' मा 5 र ''' b ''' मा 4 भण्डार हुनेछ
 
|-
 
|-
|05.22
+
| 04:14
| र हामी आर्गुमेंट 5 र 4 पठाउनेछौं
+
|योगफल हुनेछ
 
|-
 
|-
|05.26
+
| 04:18
|aमा ५ र bमा ४ भण्डार हुनेछ
+
|अब नतिजा प्रिन्ट गरौँ
 
|-
 
|-
| 05.31
+
| 04:20
| |जोडको काम हुनेछ
+
|त्यसैले यहाँ टाइप गरौँ '''printf(“Sum is %d\n”,sum);'''
 
|-
 
|-
|05.34
+
| 04:27
|रिटर्न मान c ले योगफल भण्डार गर्नेछ
+
|यसलाई मेटौं, किनभने हामीले पहिले नै फंक्सन कल गरिसक्यौं
 
|-
 
|-
| 05.38
+
| 04:32
|अब, यो जोड मेटौं किनकि हामीले पहिले नै फंक्सन माथि प्रयोग गरिसकेका छौं
+
| return 0 टाइप गरौँ;
 
|-
 
|-
| 05.44
+
| 04:36
|र टाइप गरौँ
+
|एउटा '''non-void function''' ले एउटा '''return''' स्टेटमेन्ट ले मान फर्काउन प्रयोग गर्नुपर्छ
 
|-
 
|-
|05.45
+
| 04:41
| return 0; सेभमा क्लिक गरौँ
+
| '''Save''' मा क्लिक गरौँ
 
|-
 
|-
|05.51
+
| 04:43
|एउटा '''non-void function'''ले मान फर्काउने'''return''' स्टेटमेन्ट प्रयोग गर्नपर्छ
+
|प्रोग्राम एक्जिक्युट गरौँ
 
|-
 
|-
| 05.58
+
| 04:45
|अब, प्रोग्राम एक्जीक्युट गरौँ
+
|हाम्रो टर्मिनलमा फर्कौं
 
|-
 
|-
|06.00
+
| 04:48
|टर्मिनलमा फर्कौं
+
|अब पहिले जस्तै प्रोग्राम कम्पाइल गरौँ
 
|-
 
|-
| 06.03
+
| 04:50
| '''gcc function.c -o fun''' टाइप गरि इन्टर थिचौं
+
|एक्जिक्युट गरौँ
 
|-
 
|-
|06.13
+
| 04:52
|एक्जिक्युट गर्न
+
|आउटपुट यस्तो देखिन्छ'''Sum is 9 '''
 
+
'''./fun''' टाइप गरि इन्टर थिचौं
+
 
|-
 
|-
| 06.19
+
| 04:57
|आउटपुट यसरी देखाईएको छ
+
|अब सोहि प्रोग्राम C++ मा कसरी एक्जिक्युट गर्ने हेरौं
 
|-
 
|-
|06.21
+
| 05:02
| '''The Sum of a & b is 9'''
+
|हाम्रो प्रोग्राममा फर्कौं
 
|-
 
|-
| 06.25
+
| 05:04
|अब, हामी उही प्रोग्राम C++मा एक्जिक्युट गर्नेछौं
+
|यहाँ केहि कुराहरु बदलौं
 
|-
 
|-
|06.29
+
| 05:07
|हाम्रो प्रोग्राममा फर्कौं, म त्यहीँ कोड सम्पादन गर्दैछु, किबोर्डबाट एकैचोटी''Shift''''Ctrl'' र ''S''थिच्नुहोस
+
|पहिले '''Shift, Ctrl र S''' कीहरु एकैचोटी थिचौं
 
|-
 
|-
|06.41
+
| 05:12
|अब, फायललाई ''' .cpp ''' एक्स्टेन्सन सहित सेभ गर्नुहोस,
+
|अब फाइल '''.cpp''' एक्सटेन्सनमा सेभ गरौँ
 
|-
 
|-
| 06.47
+
| 05:18
|हेडर फायललाई ''iostream''बदलौं
+
| '''Save''' मा क्लिक गरौँ पहिले हामी हेडर फाइललाई <iostream>  मा बदल्छौँ
 
|-
 
|-
| 06.52
+
| 05:24
|अब, '''using '''स्टेटमेन्ट राखी सेभमा क्लिक गर्नुहोस
+
|यहाँ हामी '''using''' स्टेटमेन्ट प्रयोग गर्नेछौं
 
|-
 
|-
| 07.00
+
| 05:28
| फंक्सनको घोषणा C++ मा पनि उही हो
+
| '''function declaration''' C++ मा पनि उहिँ हुन्छ
 
|-
 
|-
|07.04
+
| 05:32
| त्यसैले यहाँ केहि पनि फेर्नुपर्दैन
+
|त्यसैले यहाँ केहि बदल्नु आवश्यक छैन
 
|-
 
|-
| 07.07
+
| 05:37
| अब, '''printf '''स्टेटमेन्टलाई  '''cout''' स्टेटमेन्टमा बदलौं
+
|अब '''printf''' स्टेटमेन्टलाई  '''cout''' स्टेटमेन्ट ले बदलौं, हामी C++ मा cout<< फंक्सन एउटा लाइन प्रिन्ट गर्न प्रयोग गर्छौं
 
|-
 
|-
| 07.13
+
| 05:48
|  '''format specifier'''र '''\n''' मेटौं
+
|हामीलाई यहाँ '''format specifier''' र '''\n''' चाहिदैन
 
|-
 
|-
|07.16
+
| 05:52
|अल्पबिराम मेटौं
+
| '''कमा''' मेटौं
 
|-
 
|-
| 07.17
+
| 05:54
| दुई खोल्ने एंगल ब्राकेट टाइप गर्नुहोस, यहाँ क्लोजिंग ब्राकेट मेट्नुहोस
+
|अब, दुई खुल्ने '''एंगल ब्राकेटहरु ''' टाइप गरौँ
 
|-
 
|-
|07.23
+
| 05:58
|फेरी दुई खोल्ने एंगल ब्राकेट टाइप गर्नुहोस
+
|सम पछि, पुन दुई खुल्ने '''एंगल ब्राकेटहरु ''' टाइप गरौँ
 
|-
 
|-
|07.25
+
| 06:03
| दोहोरो उद्धरण भित्र'''ब्याकस्ल्याश n'''टाइप गर्नुहोस
+
|दोहोरो उद्धरणमा '''backslash n''' टाइप गरौँ
 
|-
 
|-
|07.29
+
| 06:07
|हामी C++  मा प्रिन्ट गर्न cout फंक्सन प्रयोग गर्छौं
+
|यो बन्द गर्ने ब्राकेट मेटौं
 
|-
 
|-
| 07.34
+
| 06:09
|अब, ''' save'''मा क्लिक गरौँ
+
|अब '''Save ''' मा क्लिक गरौँ
 
|-
 
|-
| 07.37
+
| 06:11
|अब, प्रोग्राम एक्जिक्युट गरौँ
+
|प्रोग्राम कम्पाइल गरौँ
 
|-
 
|-
|07.39
+
| 06:14
 
|हाम्रो टर्मिनलमा फर्कौं
 
|हाम्रो टर्मिनलमा फर्कौं
 
|-
 
|-
| 07.42
+
| 06:16
| कम्पायल गर्न, '''g++ function.cpp -o fun1'''टाइप गरौँ
+
| '''g++ function dot cpp hyphen o fun1 ''' टाइप गरौँ
 
|-
 
|-
|07.52
+
| 06:23
|यहाँ हामीसंग fun1 छ किनभने हामी चाहदैनौ कि हाम्रो fun.c फायलको आउटपुट प्यारामिटर fun बदलियोस
+
|यहाँ हामी सँग fun1 छ, यो किनभने हामी fun आउटपुट फाइलमा ओभरराइट गर्न सक्दैनौं
 
|-
 
|-
|08.02
+
| 06:31
| अब,''' इन्टर'''थिचौं
+
| '''Enter ''' थिचौं
 
|-
 
|-
|08.05
+
| 06:34
|एक्जिक्युट गर्न
+
| '''./fun1 ''' टाइप गरौँ
 
|-
 
|-
|08.06
+
| 06:38
|'''./fun1''' टाइप गरौँ र इन्टर थिचौं
+
|आउटपुट यस्तो देखिन्छ: Sum is 9
 
|-
 
|-
| 08.12
+
| 06:42
| आउटपुट यसरी देखाईएको छ:
+
|अब हामीले भेट्न सक्ने साधारण गल्तिहरु हेर्नेछौं
 
|-
 
|-
|08.14
+
| 06:47
| '''The sum of a & b is 9.'''
+
|मानौं यहाँ, हामी 4 को सट्टामा x टाइप गर्छौं
 
|-
 
|-
| 08.16
+
| 06:51
|हामी देख्न सक्छौं कि आउटपुट हाम्रो c कोडको जस्तै छ
+
|म बाँकी कोड यसै छोड्नेछु
 
|-
 
|-
|08.20
+
| 06:55
|अब, हामीले गर्ने केहि सामान्य गल्तिहरु हेरौं
+
| '''Save''' मा क्लिक गरौँ
 
|-
 
|-
|08.24
+
| 06:58
|हाम्रो प्रोग्राममा फर्कौं
+
|प्रोग्राम कम्पाइल गरौँ
 
|-
 
|-
|08.26
+
| 07:02
|मानौं कि यहाँ लाइननं ११मा, म 4को ठाउमा '''x'''टाइप गर्छु
+
|हामी लाइन नं 10 मा गल्ति भएको देख्छौं
 
|-
 
|-
|08.32
+
| 07:06
|म बाकी कोडहरुलाई यस्तै छोड्छु
+
|'''x was not declared in this scope '''
 
|-
 
|-
| 08.36
+
| 07:09
|अब, सेभमा क्लिक गरौँ
+
|यो किनभने '''x''' एउटा '''character''' भेरिएबल हो
 
|-
 
|-
| 08.38
+
| 07:13
|अब, प्रोग्राम एक्जिक्युट गरौँ
+
|यो कतैपनि घोषणा गरिएको छैन
 
|-
 
|-
|08.40
+
| 07:15
|हाम्रो टर्मिनलमा फर्कौं
+
|हाम्रो '''add''' फंक्सनमा '''argument''' को रुपमा '''integer''' भेरिएबल छ
 
|-
 
|-
|08.44
+
| 07:21
|पहिले जस्ता कम्पायल गरौँ
+
|त्यसैले त्यहाँ '''return type''' र '''return value''' मा मेल भएन
 
|-
 
|-
| 08.48
+
| 07:25
|हामी एउटा गल्ति देख्छौं
+
|अब हाम्रो प्रोग्राममा फर्कौं
 
|-
 
|-
|08.50
+
| 07:27
| यहाँ,'''x '''को घोषणा गरिएको छैन, हाम्रो प्रोग्राममा फर्कौं
+
|अब गल्ति ठिक गरौँ
 
|-
 
|-
|08.54
+
| 07:30
| यो किनकि '''x''' एक '''character''' भ्यारीएबल हो
+
|लाइन नं 10 मा 4 टाइप गरौँ
 
|-
 
|-
|08.58
+
| 07:32
|र हाम्रो '''add''' फंक्सनमा'''argument'''को रुपमा  '''integer''' भ्यारीएबल छ
+
| '''Save''' मा क्लिक गरौँ
 
|-
 
|-
|09.04
+
| 07:35
|त्यसैले त्यहाँ फर्काउनुपर्ने टाइप र फर्काईएको मान मिलेन
+
|पुन एक्जिक्युट गरौँ
 
|-
 
|-
| 09.08
+
| 07:37
|अब, यसलाई ठिक गरौ
+
|म प्रम्प्ट क्लियर गर्छु
 
|-
 
|-
|09.10
+
| 07:40
|यहाँ, 4 टाइप गरौँ, '''Save'''मा क्लिक गरौँ
+
|प्रोग्राम पहिले जस्तै कम्पाइल गरौँ
 
|-
 
|-
|09.15
+
| 07:42
|एक्जिक्युट गरौँ
+
|अँ! यसले काम गर्दै छ
 
|-
 
|-
|09.17
+
| 07:45
|हाम्रो टर्मिनलमा फर्कौं, अब प्रम्प्ट सफा पारौं
+
|अब हामीले भेट्न सक्ने अर्को साधारण गल्ति हेरौं
 
|-
 
|-
|09.21
+
| 07:50
|पहिले जस्तै कम्पायल गरौँ
+
|मानौं यहाँ हामी एउटा प्यारामिटर पठाउछौं
 
|-
 
|-
|09.27
+
| 07:55
|अँ! यसले कार्य गर्दैछ
+
| 4 मेटौं,'''Save''' मा क्लिक गरौँ
 
|-
 
|-
| 09.29
+
| 07:58
|अब, हामी अर्को सामान्य गल्ति देख्नेछौं, हाम्रो प्रोग्राममा फर्कौं
+
|टर्मिनलमा फर्कौं
 
|-
 
|-
|09.34
+
| 08:00
| यहाँ, हामी एउटा आर्गुमेंट मात्र पठाउछौ
+
|कम्पाइल गरौँ हामी लाइन नं 10 मा गल्ति देख्छौं
 
|-
 
|-
|09.39
+
| 08:06
| 4 मेटौं
+
|'''too few arguments to function 'int add (int, int)' '''
 
|-
 
|-
| 09.40
+
| 08:11
|अब,'''सेभ''' मा क्लिक गरौँ
+
|हाम्रो प्रोग्राममा फर्कौं
|-
+
| 09.43
+
|अब, के हुन्छ हेरौ, हाम्रो टर्मिनलमा फर्कौं
+
 
|-
 
|-
| 09.47
+
| 08:14
| पहिले जस्तै कम्पायल गरौँ
+
|यहाँ तपाई हामीसँग दुई प्यारामिटर भएको देख्नुहुन्छ
 
|-
 
|-
| 09.49
+
| 08:19
|हामीले too few arguments to few functions  int 'add'''' भन्ने गल्ति देख्छौं
+
|'''int a ''' र '''int b '''
 
|-
 
|-
| 09.54
+
| 08:22
| हाम्रो प्रोग्राममा फर्कौं
+
|र यहाँ हामी एउटा मात्र प्यारामिटर पठाउदै छौं
 
|-
 
|-
|09.56
+
| 08:25
|तपाई देख्न सक्नुहुन्छ कि यहाँ दुई आर्गुमेंट '''int a''' र '''int b'''छन
+
|त्यसैले यसले एउटा गल्ति दियो
 
|-
 
|-
|10.03
+
| 08:27
|र यहाँ हामी एउटा मात्र पठाईरहेका छौं
+
|अब गल्ति ठिक गरौँ
 
|-
 
|-
|10.06
+
| 08:29
| त्यसैले यसले गल्ति देखाउदै छ
+
| 4 टाइप गरौँ
 
|-
 
|-
|10.09
+
| 08:31
| अब, गल्ति ठिक गरौँ
+
| '''Save''' मा क्लिक गरौँ
 
|-
 
|-
|10.10
+
| 08:34
| 4 टाइप गरि सेभमा क्लिक गरौँ
+
| '''terminal ''' मा जाउँ
 
|-
 
|-
|10.13
+
| 08:36
|फेरी एक्जिक्युट गरौँ
+
|पुन एक्जिक्युट गरौँ
 
|-
 
|-
|10.16
+
| 08:39
|पहिले जस्तै कम्पायल र एक्जिक्युट गरौँ
+
|यसले काम गर्यो!
 
|-
 
|-
| 10.21
+
| 08:42
|अँ, यसले काम गर्दैछ, हाम्रो स्लाइडमा फर्कौं
+
|हाम्रो स्लाइडमा फर्कौं
 
|-
 
|-
|10.26
+
| 08:44
|अब,संक्षेपमा हेरौं,यो ट्युटोरीअलमा हामीले यो सिक्यौं
+
|संक्षेपमा हेर्दा, यो ट्युटोरियलमा हामीले सिक्यौं -
 
|-
 
|-
|10.29
+
| 08:49
| फंक्सन
+
|'''Function''' '''function''' को सिनट्याक्स
 
|-
 
|-
| 10.31
+
| 08:51
|फंक्सनको सिनट्याक्स
+
|आर्गुमेंट विनाको फंक्सन
 
|-
 
|-
|10.33
+
| 08:53
| आर्गुमेंट बिनाको फंक्सन जस्तै: void add()
+
|उदाहरण- void add()  
 
|-
 
|-
|10.37
+
| 08:55
|आर्गुमेंट सहितको फंक्सन जस्तै: int add( int a,int b)
+
|आर्गुमेंट सहितको फंक्सन
 
|-
 
|-
|10.43
+
| 08:57
|कार्यको रुपमा
+
|उदाहरण- int add(int a and  int b)
 
|-
 
|-
|10.45
+
| 09:02
|फंक्सन प्रयोग गरि एउटा नम्बरको गुणा निकाल्ने प्रोग्राम लेख्नुहोस
+
|कार्यको रुपमा - एउटा नम्बरको स्क्वार गणना गर्न एउटा प्रोग्राम लेख्नुहोस्
 
|-
 
|-
| 10.50
+
| 09:07
|तलको लिंकमा उपलब्ध भिडियो हेर्नुहोस
+
|तलको लिंकमा उपलब्ध भिडियो हेर्नुहोस्
  http://spoken-tutorial.org /What\_is\_a\_Spoken\_Tutorial
+
 
|-
 
|-
|10.53
+
| 09:11
|यसले स्पोकन ट्युटोरीअल प्रोजेक्टको संक्षेपीकरण गर्छ
+
|यसले स्पोकन ट्युटोरियल प्रोजेक्टको सार दिन्छ
 
|-
 
|-
|10.56
+
| 09:14
| यदि तपाईसंग राम्रो ब्याण्डविड्थ छैन भने डाउनलोड गरि हेर्नुहोस
+
|यदि तपाईसँग राम्रो ब्याण्डविड्थ छैन भन डाउनलोड गरि हेर्नुहोस
 
|-
 
|-
| 11.01
+
| 09:18
|स्पोकन ट्युटोरीअल प्रोजेक्ट टिम
+
|स्पोकन ट्युटोरियल प्रोजेक्टले
 
|-
 
|-
|11.03
+
| 09:21
|स्पोकन ट्युटोरीअल प्रयोग गरि कार्यशाला संचालन गर्छ
+
|स्पोकन ट्युटोरियल प्रयोग गरि कार्यशाला संचालन गर्छ
 
|-
 
|-
|11.07
+
| 09:24
 
|अनलाइन टेस्ट पास गर्नेलाई प्रमाणपत्र प्रदान गर्छ
 
|अनलाइन टेस्ट पास गर्नेलाई प्रमाणपत्र प्रदान गर्छ
 
|-
 
|-
|11.11
+
| 09:28
|बिस्तृत जानकारीको लागि कृपया contact@spoken-tutorial.orgमा सम्पर्क गर्नुहोस
+
|बिस्तृत जानकारीको लागि कृपया contact@spoken-tutorial.org मा लेख्नुहोस्
 
|-
 
|-
| 11.19
+
|09:35
|स्पोकन ट्युटोरीअल प्रोजेक्ट टक टू अ टिचर प्रोजेक्टको एक हिस्सा हो
+
|स्पोकन ट्युटोरियल प्रोजेक्ट टक टु अ टिचर प्रोजेक्टको एक भाग हो  
 
|-
 
|-
|11.23
+
| 09:40
|यसलाई नेशनल मिसन अन एजुकेसन थ्रु आइसीटी, MHRD, भारत सरकारको सहयोग रहेको छ
+
|यसलाई नेशनल मिसन अन एजुकेसन थ्रु आइसीटी, MHRD,भारत सरकारको सहयोग रहेको छ
 
|-
 
|-
|11.30
+
| 09:47
|यस मिसन सम्बन्धि थप जानकारी तलको लिंकमा उपलब्ध छ
+
|यो मिसन सम्बन्धि थप जानकारी तलको लिंकमा उपलब्ध छ
http://spoken-tutorial.org\NMEICT-Intro
+
 
|-
 
|-
| 11.35
+
| 09:52
|कारखाना नेपालबाट म मन्दिरा बिदा हुदैछु,
+
|म मन्दिरा थापा बिदा हुदैछु
 
|-
 
|-
|11.39
+
| 09:55
|सहभागिताको लागि धन्यवाद
+
|सहभागिताको लागि धन्यवाद, नमस्कार
 
|}
 
|}

Latest revision as of 12:15, 21 April 2017

Time Narration
00:01 Functions in C र C++' को स्पोकन ट्युटोरीअलमा स्वागत छ
00:06 यो ट्युटोरीयलमा हामी यो सिक्नेछौं,
00:09 फंक्सन के हो
00:11 फंक्सनको सिनट्याक्स
00:13 रिटर्न स्टेटमेन्ट को फाइदा
00:16 फंक्सनको केहि उदाहरण
00:18 हामी केहि साधारण गल्ति र तिनीहरुका समाधान पनि हेर्नेछौं
00:22 यो ट्युटोरीअल रेकर्ड गर्न, म
00:25 उबुन्टु अपरेटिंग सिस्टम ११.१० संस्करण
00:29 gcc g ++ Compiler ४.६.१ संस्करण प्रयोग गर्दैछु
00:35 अब, function को परिचयसंगै सुरु गरौँ
00:39 function आफैमा एउटा प्रोग्राम हो जसले कुनै निश्चित कार्य गर्छ
00:45 हरेक प्रोग्राममा एउटा वा बढी फंक्सन हुन्छ
00:49 एक चोटी एक्जिक्युट गरेपछि कन्ट्रोल यसलाई प्रयोग गरेको ठाउमा फर्कन्छ
00:55 अब, हामी फंक्सनको सिनट्याक्स हेरौं
00:59 ret-type'ले function ले दिने डाटा को प्रकार जनाउछ
01:05 fun_name ले function को नाम परिभाषित गर्छ
01:09 parameters, variable को नाम र तिनका प्रकारको सूची हो
01:14 हामी खाली प्यारामिटर सुची पनि राख्न सक्छौं
01:18 यसलाई आर्गुमेंट बिनाको फंक्सन पनि भनिन्छ
01:21 र यसलाई आर्गुमेंट सहितको फंक्सन भनिन्छ
01:26 अब, void प्रयोग गरि एउटा प्रोग्राम हेरौं
01:29 मैले पहिले नै एडिटरमा प्रोग्राम टाइप गरेकी छु
01:32 यसलाई खोलौं
01:35 याद गर्नुहोस कि फायलकोनाम function हो,
01:38 र मैले फाइल .c एक्सटेन्सनमा सेभ गरेको छुँ
01:43 कोड वर्णन गरौँ
01:45 यो हाम्रो header fileहो
01:47 कुनै फंक्सन प्रयोग गर्नुभन्दा पहिले यो परिभाषित गर्नुपर्छ
01:51 यहाँ, हामीले add नाम गरेको functionको घोषणा गरेका छौं
01:54 याद गरौँ, add function विना arguments
01:58 र रिटर्न टाइप voidहो
02:01 यहाँ दुई प्रकारका फंक्सन छन
02:03 पहिलो युजरले बनाएको एड फंक्सन र
02:06 र पहिले नै भएको प्रिन्टएफ र मेन फंक्सन
02:12 यहाँ हामीले a र b लाई 2 र 3 मान दिएका छौं
02:19 अनि हामीले एउटा भेरिएबल cबनाएका छौं
02:21 हामी भेरिएबल abको मानहरु जोड़छौं
02:24 'नतिजा c मा भण्डार भएको छ
02:27 अनि हामी नतिजा प्रिन्ट गर्छौं
02:29 यो हाम्रो मेन फंक्सन हो
02:32 यहाँ हामी एड फंक्सन कल गर्छौं
02:34 योगफल हुनेछ र नतिजा प्रिन्ट हुनेछ
02:39 अब, सेभमा क्लिक गरौं
02:42 प्रोग्राम एक्जिक्युट गरौँ
02:45 कृपया, किबोर्डबाट Ctrl, Alt र T किहरु एकैचोटी थिची टर्मिनल विन्डोमा जाऊ
02:53 कम्पाइल गर्न, 'gcc function.c -o fun टाइप गरि इन्टर थिच्नुहोस
03:00 एक्जिक्युट गर्न, ./funटाइप गर्नुहोस
03:05 आउटपुट Sum of a and b is 5 भनि देखाईएको छ
03:10 अब, प्रोग्राममा फर्कौं
03:13 फंक्सनमा प्यारामिटर वा आर्गुमेंट नाम गरेको बिशेष आइड़ेटिफाएर हुन्छ
03:20 अब, हामी त्यही उदाहरण आर्गुमेंटसहित हेर्नेछौं
03:23 म यहाँ केहि बदल्ने छुँ
03:27 int add(int a, int b) टाइप गर्नुहोस्
03:32 यहाँ हामीले एउटा function add बनाएका छौं
03:36 ' यहाँ, int aint b फंक्सन एडको आर्गुमेंट हुन्
03:41 अब, यो मेटौं, यहाँ a र b सुरु गर्नुपर्दैन
03:46 printf स्टेटमेन्ट मेटौं
03:49 int main() टाइप गरौँ
03:52 यहाँ सम भेरिएबलको घोषणा गरौँ
03:54 int sum; टाइप गरौँ
03:57 अनि sum = add(5,4); टाइप गरौँ
04:03 यहाँ add function कल गरौँ
04:05 अनि हामी आर्गुमेंट 5 र 4 पठाउनेछौं
04:10 a मा 5 र b मा 4 भण्डार हुनेछ
04:14 योगफल हुनेछ
04:18 अब नतिजा प्रिन्ट गरौँ
04:20 त्यसैले यहाँ टाइप गरौँ printf(“Sum is %d\n”,sum);
04:27 यसलाई मेटौं, किनभने हामीले पहिले नै फंक्सन कल गरिसक्यौं
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 मा क्लिक गरौँ पहिले हामी हेडर फाइललाई <iostream> मा बदल्छौँ
05:24 यहाँ हामी using स्टेटमेन्ट प्रयोग गर्नेछौं
05:28 function declaration C++ मा पनि उहिँ हुन्छ
05:32 त्यसैले यहाँ केहि बदल्नु आवश्यक छैन
05:37 अब printf स्टेटमेन्टलाई cout स्टेटमेन्ट ले बदलौं, हामी C++ मा cout<< फंक्सन एउटा लाइन प्रिन्ट गर्न प्रयोग गर्छौं
05:48 हामीलाई यहाँ format specifier\n चाहिदैन
05:52 कमा मेटौं
05:54 अब, दुई खुल्ने एंगल ब्राकेटहरु टाइप गरौँ
05:58 सम पछि, पुन दुई खुल्ने एंगल ब्राकेटहरु टाइप गरौँ
06:03 दोहोरो उद्धरणमा backslash n टाइप गरौँ
06:07 यो बन्द गर्ने ब्राकेट मेटौं
06:09 अब Save मा क्लिक गरौँ
06:11 प्रोग्राम कम्पाइल गरौँ
06:14 हाम्रो टर्मिनलमा फर्कौं
06:16 g++ function dot cpp hyphen o fun1 टाइप गरौँ
06:23 यहाँ हामी सँग fun1 छ, यो किनभने हामी fun आउटपुट फाइलमा ओभरराइट गर्न सक्दैनौं
06:31 Enter थिचौं
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 was not declared in this scope
07:09 यो किनभने x एउटा character भेरिएबल हो
07:13 यो कतैपनि घोषणा गरिएको छैन
07:15 र हाम्रो add फंक्सनमा argument को रुपमा integer भेरिएबल छ
07:21 त्यसैले त्यहाँ return typereturn value मा मेल भएन
07:25 अब हाम्रो प्रोग्राममा फर्कौं
07:27 अब गल्ति ठिक गरौँ
07:30 लाइन नं 10 मा 4 टाइप गरौँ
07:32 Save मा क्लिक गरौँ
07:35 पुन एक्जिक्युट गरौँ
07:37 म प्रम्प्ट क्लियर गर्छु
07:40 प्रोग्राम पहिले जस्तै कम्पाइल गरौँ
07:42 अँ! यसले काम गर्दै छ
07:45 अब हामीले भेट्न सक्ने अर्को साधारण गल्ति हेरौं
07:50 मानौं यहाँ हामी एउटा प्यारामिटर पठाउछौं
07:55 4 मेटौं,Save मा क्लिक गरौँ
07:58 टर्मिनलमा फर्कौं
08:00 कम्पाइल गरौँ हामी लाइन नं 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 terminal मा जाउँ
08:36 पुन एक्जिक्युट गरौँ
08:39 यसले काम गर्यो!
08:42 हाम्रो स्लाइडमा फर्कौं
08:44 संक्षेपमा हेर्दा, यो ट्युटोरियलमा हामीले सिक्यौं -
08:49 Function function को सिनट्याक्स
08:51 आर्गुमेंट विनाको फंक्सन
08:53 उदाहरण- void add()
08:55 आर्गुमेंट सहितको फंक्सन
08:57 उदाहरण- int add(int a and int b)
09:02 कार्यको रुपमा - एउटा नम्बरको स्क्वार गणना गर्न एउटा प्रोग्राम लेख्नुहोस्
09:07 तलको लिंकमा उपलब्ध भिडियो हेर्नुहोस्
09:11 यसले स्पोकन ट्युटोरियल प्रोजेक्टको सार दिन्छ
09:14 यदि तपाईसँग राम्रो ब्याण्डविड्थ छैन भन डाउनलोड गरि हेर्नुहोस
09:18 स्पोकन ट्युटोरियल प्रोजेक्टले
09:21 स्पोकन ट्युटोरियल प्रयोग गरि कार्यशाला संचालन गर्छ
09:24 अनलाइन टेस्ट पास गर्नेलाई प्रमाणपत्र प्रदान गर्छ
09:28 बिस्तृत जानकारीको लागि कृपया contact@spoken-tutorial.org मा लेख्नुहोस्
09:35 स्पोकन ट्युटोरियल प्रोजेक्ट टक टु अ टिचर प्रोजेक्टको एक भाग हो
09:40 यसलाई नेशनल मिसन अन एजुकेसन थ्रु आइसीटी, MHRD,भारत सरकारको सहयोग रहेको छ
09:47 यो मिसन सम्बन्धि थप जानकारी तलको लिंकमा उपलब्ध छ
09:52 म मन्दिरा थापा बिदा हुदैछु
09:55 सहभागिताको लागि धन्यवाद, नमस्कार

Contributors and Content Editors

Mandira, PoojaMoolya, Pratik kamble