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''को स्पोकन ट्युटोरीअलमा स्वागत छ …')
 
Line 4: Line 4:
 
|-
 
|-
 
| 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.16
 +
|फंक्सनको केहि उदाहरण
 
|-
 
|-
 
|00.18
 
|00.18
|फंक्सनको केहि उदाहरण
 
|-
 
|00.20
 
 
|हामी केहि साधारण गल्ति र तिनीहरुका समाधान पनि हेर्नेछौं
 
|हामी केहि साधारण गल्ति र तिनीहरुका समाधान पनि हेर्नेछौं
 +
|-
 +
|00.22
 +
|यो ट्युटोरीअल रेकर्ड गर्न, म
 
|-
 
|-
 
|00.25
 
|00.25
|यो ट्युटोरीअल रेकर्ड गर्न, म '''उबुन्टु अपरेटिंग सिस्टम''' ११.१० संस्करण  
+
| '''उबुन्टु अपरेटिंग सिस्टम''' ११.१० संस्करण
|-
+
|00.29
|00.33
+
 
| '''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
|सेभमा क्लिक गर्नुहोस
+
| अब, यो मेटौं
 
|-
 
|-
|04.37
+
| 03.42
|यहाँ, '''int a''' '''int b''' '''फंक्सन एड'''को '''आर्गुमेंट''' हुन्
+
| यहाँ a र b सुरु गर्नुपर्दैन
 
|-
 
|-
| 04.44
+
| 03.46
|अब, यो मेटौं
+
| '''printf ''' स्टेटमेन्ट मेटौं
 
|-
 
|-
|04.47
+
| 03.49
|यहाँ a र  b सुरु गर्नुपर्दैन,अब, void किवर्डलाई फेरी  ''int '' मा बदलौं र सेभमा क्लिक गरौँ
+
| '''int main() ''' टाइप गरौँ
 
|-
 
|-
| 04.58
+
| 03.52
|यहाँ सम भ्यारीएबलको घोषणा गरौँ
+
| यहाँ सम भेरिएबलको घोषणा गरौँ
 
|-
 
|-
|05.01
+
| 03.54
| int sum टाइप गर्नुहोस;
+
| '''int sum; ''' टाइप गरौँ
 
|-
 
|-
| 05.05
+
| 03.57
|इन्टर थिच्नुहोस
+
|अनि '''sum = add(5,4); ''' टाइप गरौँ
 
|-
 
|-
|05.06
+
| 04.03
|र  '''sum = add(5,4);'''टाइप गर्नुहोस
+
|यहाँ '''add function''' कल गरौँ
 
|-
 
|-
|05.19
+
| 04.05
|यहाँ '''add function'''प्रयोग गर्नेछौं
+
|अनि हामी आर्गुमेंट 5 र 4 पठाउनेछौं
 
|-
 
|-
|05.22
+
| 04.10
| र हामी आर्गुमेंट 5 र 4 पठाउनेछौं
+
| '''a''' मा 5 र ''' b ''' मा 4 भण्डार हुनेछ
 
|-
 
|-
|05.26
+
| 04.14
|aमा ५ र bमा ४ भण्डार हुनेछ
+
|योगफल हुनेछ
 
|-
 
|-
| 05.31
+
| 04.18
| |जोडको काम हुनेछ
+
|अब नतिजा प्रिन्ट गरौँ
 
|-
 
|-
|05.34
+
| 04.20
|रिटर्न मान c ले योगफल भण्डार गर्नेछ
+
|त्यसैले यहाँ टाइप गरौँ
 
|-
 
|-
| 05.38
+
| 04.21
|अब, यो जोड मेटौं किनकि हामीले पहिले नै फंक्सन माथि प्रयोग गरिसकेका छौं
+
|'''printf(“Sum is %d\n”,sum);'''
 
|-
 
|-
| 05.44
+
| 04.27
|र टाइप गरौँ
+
|यसलाई मेटौं, किनभने हामीले पहिले नै फंक्सन कल गरिसक्यौं
 
|-
 
|-
|05.45
+
| 04.32
| return 0; सेभमा क्लिक गरौँ
+
| return 0 टाइप गरौँ;
 
|-
 
|-
|05.51
+
| 04.36
|एउटा '''non-void function'''ले मान फर्काउने'''return''' स्टेटमेन्ट प्रयोग गर्नपर्छ
+
|एउटा '''non-void function''' ले एउटा '''return''' स्टेटमेन्ट ले मान फर्काउन प्रयोग गर्नुपर्छ
 
|-
 
|-
| 05.58
+
| 04.41
|अब, प्रोग्राम एक्जीक्युट गरौँ
+
| '''Save''' मा क्लिक गरौँ
 
|-
 
|-
|06.00
+
| 04.43
|टर्मिनलमा फर्कौं
+
|प्रोग्राम एक्जिक्युट गरौँ
 
|-
 
|-
| 06.03
+
| 04.45
| '''gcc function.c -o fun''' टाइप गरि इन्टर थिचौं
+
|हाम्रो टर्मिनलमा फर्कौं
 
|-
 
|-
|06.13
+
| 04.48
|एक्जिक्युट गर्न
+
|अब पहिले जस्तै प्रोग्राम कम्पाइल गरौँ
 
+
'''./fun''' टाइप गरि इन्टर थिचौं
+
 
|-
 
|-
| 06.19
+
| 04.50
|आउटपुट यसरी देखाईएको छ
+
|एक्जिक्युट गरौँ
 
|-
 
|-
|06.21
+
| 04.52
| '''The Sum of a & b is 9'''
+
|आउटपुट यस्तो देखिन्छ
 +
'''Sum is 9 '''
 
|-
 
|-
| 06.25
+
| 04.57
|अब, हामी उही प्रोग्राम C++मा एक्जिक्युट गर्नेछौं
+
|अब सोहि प्रोग्राम C++ मा कसरी एक्जिक्युट गर्ने हेरौं
 
|-
 
|-
|06.29
+
| 05.02
|हाम्रो प्रोग्राममा फर्कौं, म त्यहीँ कोड सम्पादन गर्दैछु, किबोर्डबाट एकैचोटी''Shift''''Ctrl'' र ''S''थिच्नुहोस
+
|हाम्रो प्रोग्राममा फर्कौं
 
|-
 
|-
|06.41
+
| 05.04
|अब, फायललाई ''' .cpp ''' एक्स्टेन्सन सहित सेभ गर्नुहोस,
+
|यहाँ केहि कुराहरु बदलौं
 
|-
 
|-
| 06.47
+
| 05.07
|हेडर फायललाई ''iostream''बदलौं
+
|पहिले '''Shift, Ctrl र S''' कीहरु एकैचोटी थिचौं
 
|-
 
|-
| 06.52
+
| 05.12
|अब, '''using '''स्टेटमेन्ट राखी सेभमा क्लिक गर्नुहोस
+
|अब फाइल '''.cpp''' एक्सटेन्सनमा सेभ गरौँ
 
|-
 
|-
| 07.00
+
| 05.18
| फंक्सनको घोषणा C++ मा पनि उही हो
+
| '''Save''' मा क्लिक गरौँ
 
|-
 
|-
|07.04
+
| 05.19
| त्यसैले यहाँ केहि पनि फेर्नुपर्दैन
+
|पहिले हामी हेडर फाइललाई <iostream>  मा बदल्छौँ
 
|-
 
|-
| 07.07
+
| 05.24
| अब, '''printf '''स्टेटमेन्टलाई  '''cout''' स्टेटमेन्टमा बदलौं
+
|यहाँ हामी '''using''' स्टेटमेन्ट प्रयोग गर्नेछौं
 
|-
 
|-
| 07.13
+
| 05.28
| '''format specifier'''र '''\n''' मेटौं
+
| '''function declaration''' C++ मा पनि उहिँ हुन्छ
 
|-
 
|-
|07.16
+
| 05.32
|अल्पबिराम मेटौं
+
|त्यसैले यहाँ केहि बदल्नु आवश्यक छैन
 
|-
 
|-
| 07.17
+
| 05.37
| दुई खोल्ने एंगल ब्राकेट टाइप गर्नुहोस, यहाँ क्लोजिंग ब्राकेट मेट्नुहोस
+
|अब '''printf''' स्टेटमेन्टलाई  '''cout''' स्टेटमेन्ट ले बदलौं, हामी C++ मा cout<< फंक्सन एउटा लाइन प्रिन्ट गर्न प्रयोग गर्छौं
 
|-
 
|-
|07.23
+
| 05.48
|फेरी दुई खोल्ने एंगल ब्राकेट टाइप गर्नुहोस
+
|हामीलाई यहाँ  '''format specifier''' र '''\n''' चाहिदैन
 
|-
 
|-
|07.25
+
| 05.52
| र दोहोरो उद्धरण भित्र'''ब्याकस्ल्याश n'''टाइप गर्नुहोस
+
| '''कमा''' मेटौं
 
|-
 
|-
|07.29
+
| 05.54
|हामी C++  मा प्रिन्ट गर्न cout फंक्सन प्रयोग गर्छौं
+
|अब, दुई खुल्ने '''एंगल ब्राकेटहरु ''' टाइप गरौँ
 
|-
 
|-
| 07.34
+
| 05.58
|अब, ''' save'''मा क्लिक गरौँ
+
|सम पछि, पुन दुई खुल्ने '''एंगल ब्राकेटहरु ''' टाइप गरौँ
 
|-
 
|-
| 07.37
+
| 06.03
|अब, प्रोग्राम एक्जिक्युट गरौँ
+
|दोहोरो उद्धरणमा '''backslash n''' टाइप गरौँ
 +
|-
 +
| 06.07
 +
|यो बन्द गर्ने ब्राकेट मेटौं
 +
|-
 +
| 06.09
 +
|अब '''Save ''' मा क्लिक गरौँ
 +
|-
 +
| 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 मेटौं
 
|-
 
|-
| 09.29
+
| 07.56
|अब, हामी अर्को सामान्य गल्ति देख्नेछौं, हाम्रो प्रोग्राममा फर्कौं
+
| '''Save''' मा क्लिक गरौँ
 
|-
 
|-
|09.34
+
| 07.58
| यहाँ, हामी एउटा आर्गुमेंट मात्र पठाउछौ
+
|टर्मिनलमा फर्कौं
 
|-
 
|-
|09.39
+
| 08.00
| 4 मेटौं
+
|कम्पाइल गरौँ
 
|-
 
|-
| 09.40
+
| 08.01
|अब,'''सेभ''' मा क्लिक गरौँ
+
|हामी लाइन नं 10 मा गल्ति देख्छौं
 
|-
 
|-
| 09.43
+
| 08.06
|अब, के हुन्छ हेरौ, हाम्रो टर्मिनलमा फर्कौं
+
|'''too few arguments to function 'int add (int, int)' '''
 
|-
 
|-
| 09.47
+
| 08.11
| पहिले जस्तै कम्पायल गरौँ
+
|हाम्रो प्रोग्राममा फर्कौं
 
|-
 
|-
| 09.49
+
| 08.14
|हामीले too few arguments to few functions  int  'add'''' भन्ने गल्ति देख्छौं
+
|यहाँ तपाई हामीसँग दुई प्यारामिटर भएको देख्नुहुन्छ
 
|-
 
|-
| 09.54
+
| 08.19
| हाम्रो प्रोग्राममा फर्कौं
+
|'''int a ''' र '''int b '''
 
|-
 
|-
|09.56
+
| 08.22
|तपाई देख्न सक्नुहुन्छ कि यहाँ दुई आर्गुमेंट '''int a''' '''int b'''छन
+
|र यहाँ हामी एउटा मात्र प्यारामिटर पठाउदै छौं
 
|-
 
|-
|10.03
+
| 08.25
|र यहाँ हामी एउटा मात्र पठाईरहेका छौं
+
|त्यसैले यसले एउटा गल्ति दियो
 
|-
 
|-
|10.06
+
| 08.27
| त्यसैले यसले गल्ति देखाउदै छ
+
|अब गल्ति ठिक गरौँ
 
|-
 
|-
|10.09
+
| 08.29
| अब, गल्ति ठिक गरौँ
+
| 4 टाइप गरौँ
 
|-
 
|-
|10.10
+
| 08.31
| 4 टाइप गरि सेभमा क्लिक गरौँ
+
| '''Save''' मा क्लिक गरौँ
 
|-
 
|-
|10.13
+
| 08.34
|फेरी एक्जिक्युट गरौँ
+
| '''terminal ''' मा जाउँ
 
|-
 
|-
|10.16
+
| 08.36
|पहिले जस्तै कम्पायल र एक्जिक्युट गरौँ
+
|पुन एक्जिक्युट गरौँ
 
|-
 
|-
| 10.21
+
| 08.39
|अँ, यसले काम गर्दैछ, हाम्रो स्लाइडमा फर्कौं
+
|यसले काम गर्यो!
 
|-
 
|-
|10.26
+
| 08.42
|अब,संक्षेपमा हेरौं,यो ट्युटोरीअलमा हामीले यो सिक्यौं
+
|हाम्रो स्लाइडमा फर्कौं
 
|-
 
|-
|10.29
+
| 08.44
| फंक्सन
+
|संक्षेपमा हेर्दा, यो ट्युटोरियलमा हामीले सिक्यौं -
 
|-
 
|-
| 10.31
+
| 08.49
|फंक्सनको सिनट्याक्स
+
|'''Function'''
 
|-
 
|-
|10.33
+
| 08.50
| आर्गुमेंट बिनाको फंक्सन जस्तै: void add()
+
| '''function''' को सिनट्याक्स
 
|-
 
|-
|10.37
+
| 08.51
|आर्गुमेंट सहितको फंक्सन जस्तै: int add( int a,int b)
+
|आर्गुमेंट विनाको फंक्सन
 
|-
 
|-
|10.43
+
| 08.53
|कार्यको रुपमा
+
|उदाहरण- void add()
 
|-
 
|-
|10.45
+
| 08.55
|फंक्सन प्रयोग गरि एउटा नम्बरको गुणा निकाल्ने प्रोग्राम लेख्नुहोस
+
|आर्गुमेंट सहितको फंक्सन
 
|-
 
|-
| 10.50
+
| 08.57
|तलको लिंकमा उपलब्ध भिडियो हेर्नुहोस
+
|उदाहरण- int add(int a and  int b)
  http://spoken-tutorial.org /What\_is\_a\_Spoken\_Tutorial
+
 
|-
 
|-
|10.53
+
| 09.02
|यसले स्पोकन ट्युटोरीअल प्रोजेक्टको संक्षेपीकरण गर्छ
+
|कार्यको रुपमा -
 
|-
 
|-
|10.56
+
| 09.03
| यदि तपाईसंग राम्रो ब्याण्डविड्थ छैन भने डाउनलोड गरि हेर्नुहोस
+
|एउटा नम्बरको स्क्वार गणना गर्न एउटा प्रोग्राम लेख्नुहोस्
 
|-
 
|-
| 11.01
+
| 09.07
|स्पोकन ट्युटोरीअल प्रोजेक्ट टिम
+
|तलको लिंकमा उपलब्ध भिडियो हेर्नुहोस्
 
|-
 
|-
|11.03
+
| 09.11
|स्पोकन ट्युटोरीअल प्रयोग गरि कार्यशाला संचालन गर्छ
+
|यसले स्पोकन ट्युटोरियल प्रोजेक्टको सार दिन्छ
 
|-
 
|-
|11.07
+
| 09.14
 +
|यदि तपाईसँग राम्रो ब्याण्डविड्थ छैन भन डाउनलोड गरि हेर्नुहोस
 +
|-
 +
| 09.18
 +
|स्पोकन ट्युटोरियल प्रोजेक्टले
 +
|-
 +
| 09.21
 +
|स्पोकन ट्युटोरियल प्रयोग गरि कार्यशाला संचालन गर्छ
 +
|-
 +
| 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
|सहभागिताको लागि धन्यवाद
+
|सहभागिताको लागि धन्यवाद, नमस्कार
|}
+

Revision as of 16:18, 10 June 2014

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 अब, यो मेटौं
03.42 यहाँ 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 त्यसैले यहाँ टाइप गरौँ
04.21 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 मा क्लिक गरौँ
05.19 पहिले हामी हेडर फाइललाई <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 मेटौं
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 terminal मा जाउँ
08.36 पुन एक्जिक्युट गरौँ
08.39 यसले काम गर्यो!
08.42 हाम्रो स्लाइडमा फर्कौं
08.44 संक्षेपमा हेर्दा, यो ट्युटोरियलमा हामीले सिक्यौं -
08.49 Function
08.50 function को सिनट्याक्स
08.51 आर्गुमेंट विनाको फंक्सन
08.53 उदाहरण- void add()
08.55 आर्गुमेंट सहितको फंक्सन
08.57 उदाहरण- int add(int a and 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 यसलाई नेशनल मिसन अन एजुकेसन थ्रु आइसीटी, MHRD,भारत सरकारको सहयोग रहेको छ
09.47 यो मिसन सम्बन्धि थप जानकारी तलको लिंकमा उपलब्ध छ
09.52 म मन्दिरा थापा बिदा हुदैछु
09.55 सहभागिताको लागि धन्यवाद, नमस्कार

Contributors and Content Editors

Mandira, PoojaMoolya, Pratik kamble