प्रोग्रामिंग भाषाओं में, कोड की एक अलग नामित इकाई जो एक विशिष्ट गणना या प्रक्रिया करती है। कार्यों का उपयोग करने के लिए, उन्हें इस उद्देश्य के लिए निर्धारित कार्यक्रम के एक विशेष क्षेत्र में घोषित किया जाना चाहिए।
एक फ़ंक्शन में प्लेसहोल्डर शामिल होते हैं, जिन्हें तार्किक पैरामीटर कहा जाता है, जिन्हें वास्तविक मानों (वास्तविक पैरामीटर) द्वारा प्रतिस्थापित किया जाएगा, जब फ़ंक्शन को प्रोग्राम में कहीं और कॉल के माध्यम से शुरू किया जाता है।
उदाहरण के लिए, निम्नलिखित छद्म कोड दो संख्याओं को जोड़ता है और परिणाम प्रदर्शित करता है: जोड़ें (x, y) {sum = x + y; प्रिंट योग;} कोष्ठक (x, y) के भीतर चर तार्किक पैरामीटर हैं जिन्हें वास्तविक मापदंडों से बदल दिया जाएगा। कार्यक्रम में कहीं और, एक बयान जैसे कि निम्नलिखित कॉल और वास्तविक मापदंडों की आपूर्ति करता है: जोड़ें (5,10) वास्तविक पैरामीटर, कॉल, पैरामीटर, पैरामीटर पासिंग कन्वेंशन देखें।
टेक्नीपेज फंक्शन की व्याख्या करता है
कोड के शरीर में एक फ़ंक्शन कोड का एक छोटा सा टुकड़ा होता है जिसकी स्थिति कोड के बड़े निकाय पर निर्भर होती है। एकल विशिष्ट कार्य करने के लिए इसकी एक परिभाषित भूमिका है। एक बार जब कोई फंक्शन किसी प्रोग्राम में एक बिंदु पर लिखा जाता है, तो वह उसी प्रोग्राम के किसी भी हिस्से से एक्सेस किया जा सकता है।
कार्यों का मुख्य रूप से उपयोग किया जाता है क्योंकि उनका पुन: उपयोग किया जा सकता है इसलिए समय की बचत होती है, एक बार घोषित किए जाने के बाद कार्यों का उपयोग अधिक से अधिक स्थानों और समय में किया जा सकता है। उपयोग किए जा रहे अधिकांश फ़ंक्शन, एक बार घोषित होने के बाद अन्य प्रोग्रामर द्वारा कई अलग-अलग कार्यक्रमों में उपयोग किए जा सकते हैं। एक प्रोग्रामर कार्यों की एक सूची संकलित कर सकता है और उन्हें अन्य कार्यक्रमों में उपयोग करने के लिए निर्यात कर सकता है।
प्रोग्रामिंग में कार्यों का पता लैम्ब्डा कैलकुलस सिस्टम से लगाया जा सकता है जिसे 1930 के दशक में विकसित किया गया था। लैम्ब्डा कैलकुलस कार्यों और उनके परिणामों के मूल्यांकन के लिए एक आधार के प्रावधान की अनुमति देता है। लैम्ब्डा कैलकुलस मॉडल का उपयोग करने वाली प्रोग्रामिंग भाषाएं कॉमन लिस्प, स्कीम, क्लोजर, वोल्फ्राम लैंग्वेज, रैकेट और हास्केल हैं। प्रोग्रामिंग में फ़ंक्शंस का उपयोग कुछ अन्य प्रोग्रामिंग भाषाओं द्वारा अपने लिए प्रोग्रामिंग आला में सब-हब बनाने के लिए भी किया जा रहा है, और उदाहरण XML, SQL, और Lex/Yacc हैं।
समारोह के सामान्य उपयोग
- मुख्य कारण ए समारोह उपयोग किया जा सकता है कि इसका उपयोग प्रोग्राम के भीतर आदेशों की पुनरावृत्ति से बचने के लिए किया जा सकता है
- कार्यों और प्रक्रियाएं बहुत समान होती हैं जब कार्य शुरू किए जाते हैं, और वे एक मान लौटाते हैं, प्रक्रियाएं नहीं होती हैं।
- एक और कारण समारोह इसका उपयोग आपके प्रोग्राम के लिए स्पष्ट उद्देश्यों के साथ कई छोटे मॉड्यूल में तोड़कर तार्किक संरचना को परिभाषित करने में मदद करने के लिए किया जा सकता है।
समारोह के सामान्य दुरूपयोग
- ए समारोह भले ही यह कोड के अधिक बड़े निकाय में कोड का एक परिभाषित टुकड़ा है, यह बड़े कोड पर निर्भर नहीं करता है
- a. की पुन: प्रयोज्यता समारोह अत्यधिक संदिग्ध है क्योंकि प्रोग्राम प्रसिद्ध कार्यों की सूची संकलित नहीं करते हैं।