Function क्या है?

Function क्या है ,कैसे यह कैसे काम करता है ?

गणित में, एक समारोह को परिभाषित मूल्यों और एक या एक से अधिक चरों के बीच संबंध के रूप में परिभाषित किया गया है। उदाहरण के लिए, एक साधारण गणित फ़ंक्शन हो सकता है:

y = 2x

 

इस उदाहरण में, वाई टू एक्स का संबंध यह है कि वाई एक्स को सौंपे गए मूल्य से दोगुना है। जबकि गणित कार्य इस से कहीं अधिक जटिल हो सकता है, सबसे कंप्यूटर प्रोग्रामिंग में इस्तेमाल कार्यों के सापेक्ष सरल हैं । ऐसा हो सकता है कि गणित के कार्यों को अक्सर ‘अभिव्यक्ति’ के रूप में जाना जाता है, जबकि कंप्यूटर कार्यों को अक्सर ‘प्रक्रियाएं’ या ‘उपरूटीन’ कहा जाता है। कंप्यूटर कार्य गणित कार्यों के समान होते हैं जिसमें वे मापदंडों का संदर्भ दे सकते हैं, जो पारित किए जाते हैं, या फ़ंक्शन में इनपुट होते हैं। यदि ऊपर दिए गए उदाहरण को कंप्यूटर फ़ंक्शन के रूप में लिखा गया था, तो ‘एक्स’ इनपुट पैरामीटर होगा और ‘वाई’ परिणामस्वरूप आउटपुट मूल्य होगा। यह कुछ इस तरह लग सकता है:

समारोह डबल (x) { $y = 2 * x;   $y लौटें; } उपरोक्त उदाहरण बहुत ही बुनियादी कार्य है। कंप्यूटर प्रोग्राम में उपयोग किए जाने वाले अधिकांश कार्यों में निर्देशों की कई पंक्तियां शामिल हैं और अन्य कार्यों का संदर्भ भी हो सकता है। एक फ़ंक्शन स्वयं भी संदर्भित कर सकता है, जिस स्थिति में इसे रिकर्सिव फ़ंक्शन कहा जाता है। कुछ कार्यों के लिए कोई मापदंडों की आवश्यकता हो सकती है, जबकि अन्य को कई की आवश्यकता हो सकती है। हालांकि कार्यों के लिए चर वापस करना आम बात है, कई कार्य किसी भी मूल्य को वापस नहीं करते हैं, बल्कि इसके बजाय डेटा को आउटपुट करते हैं।

कार्यों को कभी-कभी कंप्यूटर प्रोग्राम के बिल्डिंग ब्लॉक माना जाता है, क्योंकि वे छोटे और बड़ी मात्रा में डेटा को नियंत्रित कर सकते हैं। जबकि कार्यों को एक कार्यक्रम के भीतर कई बार कहा जा सकता है, उन्हें केवल एक बार घोषित करने की आवश्यकता होती है। इसलिए, प्रोग्रामर अक्सर उन कार्यों के ‘पुस्तकालय’ बनाते हैं जो एक या अधिक कार्यक्रमों द्वारा संदर्भित कर सकते हैं। फिर भी, बड़े कंप्यूटर प्रोग्राम के स्रोत कोड में सैकड़ों या हजारों कार्य भी हो सकते हैं।

इस पृष्ठ पर Function की परिभाषा एक मूल SharTec.eu परिभाषा है। मैं SharTec का लक्ष्य कंप्यूटर शब्दावली को इस तरह से समझाना है जो समझने में आसान हो। हम प्रकाशित हर परिभाषा के साथ सादगी और सटीकता के लिए प्रयास करते हैं। यदि आपके पास फलन परिभाषा के बारे में प्रतिक्रिया है या एक नया तकनीकी शब्द सुझाना चाहते हैं, तो कृपया हमसे संपर्क करें।