Functions
Functions
जब हम बड़े
प्रोग्राम लिखते हैं , तब कई बार ये परेशानी आती है कि हमें एक ही काम को करने के
लिए बार – बार कुछ Statements को लिखना पड़ता
है | साधारण तौर पर इस
बात को एक उदाहरण द्वारा समझते हैं | माना
हमें पांच विद्यार्थीयों के कक्षा में प्राप्त कुल प्राप्तांक का योग करना है , तो
हर विद्यार्थी के अंकों के योग की गणना करने के लिए हमें पांच बार Program
Codes लिखने होंगे |
इस प्रकार से
प्रोग्राम लिखने पर प्रोग्राम की लम्बाई बढ़ जायेगी और Program
बहुत जटिल हो जाएगा | इस
समस्या से बचने के लिए हम अलग से एक प्रोग्राम लिख देते हैं , और जब भी हमें कोई
गणना करनी होती है , तो हम उस Sub – Program को
उपयोग में ले लेते हैं | इस
प्रकार से किसी खास काम के Codes को प्रोग्राम
में बार – बार ना लिख कर , उसे अलग से लिक लिया जाता है व आवश्यकता के अनुसार उयोग
में लिया जाता है | ये
Sub
– Program Function कहलाता है |
Function का
प्रयोग करके किसी प्रोग्राम को कई छोटे – छोटे भागों में बांटा जा सकता है |
यानी
हम ये भी कह सकते है , कि एक Function , प्रोग्राम Codes
का एक समूह होता है , जो एक विशेष काम के लिए बनाया जाता है |
Function
के Block Box की तरह काम करता है |
यह
किसी भी अन्य Function से Data लेता है और व्यवस्था के अनुसार Value
Return करता है | Function
के अंदर लिखें गए Codes अद्रश्य रहते हैं |
main
() Program में किसी Function में क्या
प्रक्रिया हो रही ये किसी को पता नहीं चलता |
Functions
को आवश्यकतानुसार बनाने व Use करने से कई लाभ
होते हैं जिनमें से कुछ निम्नानुसार हैं |
1. एक Function
में बार – बार दोहराने वाले Statements का
पूरा समूह लिख दिया जाता है और जब भी main() Program को उस Statement
समूह की जरुरत होती है , तो उस Function को main()
Program में Call कर लिया जाता है , जिससे main()
Program की लंबाई कम हो जाती है और गलतियों की सम्भावना कम हो जाती
है |
2. Function समझने में आसान होते हैं | यदि
किसी Function
में कोई गलती होती है , तो हमें पूरा प्रोग्राम check नहीं करना होता बल्कि केवल उसी Function को Debug
करना पड़ता है |
3. एक बार
जो Function बना दिए जाते हैं उन Functions को एक अलग Source File में Save करके किसी भी अन्य प्रोग्राम में भी उयोग में लाया जा सकता है |
इस
प्रकार किसी अन्य प्रोग्राम में वापस उस Function को
नहीं लिखना पड़ता है | हम
Function
की अपनी एक अलग Directory भी बना सकते हैं ,
जिसमें विभन्न नए – नए Functions Store करके रख सकते हैं और
उनका भविष्य में उपयोग कर सकते हैं |
No comments