Notes in Hindi

Calling Procedures in Hindi

Makhanlal Chaturvedi University / BCA / VBA programming

Calling Procedures in Hindi - Complete Guide for Beginners

Calling Procedures in Hindi

प्रोग्रामिंग में जब हम एक कार्य को छोटे-छोटे भागों में बांटते हैं, तो उन भागों को Procedures या Functions कहते हैं। ये छोटे-छोटे प्रोग्राम होते हैं जो किसी खास काम को करते हैं। Calling Procedures का मतलब है कि हम इन छोटे प्रोग्राम को अपनी मुख्य प्रोग्रामिंग कोड में कहीं से भी बुला सकते हैं ताकि बार-बार उसी कोड को ना लिखना पड़े। इससे हमारा कोड आसान, साफ और व्यवस्थित हो जाता है।

Procedures क्या होते हैं?

  • Procedures छोटे-छोटे कोड ब्लॉक होते हैं जो किसी विशेष काम को पूरा करते हैं।
  • इनका इस्तेमाल बार-बार होने वाले काम को एक जगह पर लिखकर बार-बार कॉल करने के लिए किया जाता है।
  • Procedure को एक बार परिभाषित (define) करके, उसे कई जगह से कॉल किया जा सकता है।
  • Procedures में डेटा या जानकारी को पास भी किया जा सकता है जिसे Arguments कहा जाता है।

Calling Procedures का महत्व

  • कोड को बार-बार लिखने की जरूरत नहीं पड़ती।
  • कोड पढ़ने और समझने में आसानी होती है।
  • बड़े प्रोजेक्ट्स में काम को छोटे-छोटे हिस्सों में बांटना आसान हो जाता है।
  • बग (errors) ढूंढना और सुधारना आसान होता है।

How to Call Sub Procedures in Hindi

Sub Procedures एक प्रकार के Procedures होते हैं जो मुख्य प्रोग्राम में अलग से लिखे जाते हैं और कॉल किए जाते हैं। इन्हें कभी-कभी Subroutines भी कहा जाता है। Sub Procedures का इस्तेमाल छोटे-छोटे कार्यों के लिए किया जाता है जो बार-बार उपयोग हो सकते हैं।

Sub Procedure को कैसे बनाएं और कॉल करें?

  • Define करना: Sub Procedure को सबसे पहले आप अपनी प्रोग्रामिंग भाषा में Define करते हैं। उदाहरण के लिए, Visual Basic में Sub ProcedureName() से शुरू होता है।
  • Call करना: Sub Procedure को आप मुख्य प्रोग्राम में सिर्फ उसका नाम लिखकर कॉल कर सकते हैं। जैसे ProcedureName()
  • Arguments: Sub Procedure में Arguments भी भेजे जा सकते हैं ताकि डेटा प्रोसेस किया जा सके।

Sub Procedure Call करने का तरीका (Visual Basic उदाहरण)

Sub GreetUser() MsgBox "नमस्ते, छात्र!" End Sub ' Main Program GreetUser() 'यहाँ Sub Procedure को कॉल किया गया

Sub Procedure में Arguments के साथ कॉल करना

Sub GreetUser(Name As String) MsgBox "नमस्ते, " & Name & "!" End Sub ' Main Program GreetUser("रवि") 'यहाँ "रवि" Argument के रूप में भेजा गया

How to Call Function Procedures in Hindi

Function Procedures भी Procedures की तरह ही होते हैं, लेकिन इनका फर्क यह होता है कि ये कोई वैल्यू वापस (return) करते हैं। जब हमें कोई कैलकुलेशन या कोई ऐसा काम करना हो जो परिणाम लौटाए, तब Function Procedures का उपयोग किया जाता है। Function Procedure को कॉल करने पर हमें उसका परिणाम मिलता है जिसे हम स्टोर कर सकते हैं या आगे इस्तेमाल कर सकते हैं।

Function Procedure कैसे बनाएं और कॉल करें?

  • Define करना: Function को परिभाषित करते समय उसमें एक return टाइप देना होता है।
  • Call करना: Function को कॉल करते समय उसके नाम के साथ Arguments भी दे सकते हैं।
  • Return Value: Function कॉल का परिणाम किसी वेरिएबल में स्टोर किया जा सकता है।

Function Procedure का उदाहरण (Visual Basic)

Function AddNumbers(a As Integer, b As Integer) As Integer AddNumbers = a + b End Function ' Main Program Dim result As Integer result = AddNumbers(5, 7) MsgBox "Result is: " & result

Function Call के फायदे

  • कोई कैलकुलेशन या प्रोसेसिंग करके वैल्यू वापस मिलती है।
  • कोड को दोहराने की जरूरत नहीं होती, और कोड साफ-सुथरा रहता है।
  • Function के द्वारा मिली वैल्यू को आप अन्य जगह पर भी उपयोग कर सकते हैं।

Calling Procedures with and without Arguments in Hindi

Procedures और Functions दोनों को हम दो तरह से कॉल कर सकते हैं – Arguments के साथ या बिना Arguments के। Arguments वे डेटा होते हैं जो हम Procedure को देते हैं ताकि वह उस डेटा के अनुसार काम कर सके। Arguments के बिना Procedure हमेशा एक ही काम करेगा, जबकि Arguments के साथ Procedure अलग-अलग डेटा पर काम कर सकता है।

1. Procedures Without Arguments

  • जब Procedure कोई इनपुट नहीं लेता।
  • Procedure में जो भी काम है, वह हमेशा वही करेगा।
  • इसे कॉल करना बहुत सरल होता है।

Example - Procedure without Arguments (Visual Basic)

Sub ShowWelcomeMessage() MsgBox "स्वागत है!" End Sub ' Call ShowWelcomeMessage()

2. Procedures With Arguments

  • Procedure को डेटा पास किया जाता है जो काम को प्रभावित करता है।
  • Arguments से Procedure ज्यादा फ्लेक्सिबल और उपयोगी बनता है।
  • Arguments के प्रकार (data types) और संख्या प्रोग्रामिंग भाषा पर निर्भर करती है।

Example - Procedure with Arguments (Visual Basic)

Sub ShowMessage(Name As String, Age As Integer) MsgBox "नाम: " & Name & " और उम्र: " & Age End Sub ' Call ShowMessage("रीमा", 20)

Arguments के प्रकार

Argument Type Description (विवरण)
ByVal Procedure को Value का कॉपी भेजा जाता है, जिससे मूल डेटा प्रभावित नहीं होता।
ByRef Procedure को डेटा का रेफरेंस भेजा जाता है, जिससे Procedure में बदलाव असली डेटा पर भी प्रभाव डालता है।

Arguments के साथ Procedure कॉल करना क्यों जरूरी है?

  • अलग-अलग डेटा पर Procedure को दोबारा उपयोग कर सकते हैं।
  • कोड को पुनः उपयोग करना आसान होता है।
  • प्रोग्राम का फ्लो बेहतर और कंट्रोल ज्यादा होता है।

सारांश के रूप में

Procedures और Functions प्रोग्रामिंग के महत्वपूर्ण हिस्से हैं। इन्हें कॉल करना सीखना हर beginner के लिए जरूरी है। Sub Procedures आमतौर पर कोई काम करते हैं और Result वापस नहीं देते, जबकि Functions हमेशा कोई Value वापस करते हैं। Arguments के साथ या बिना Arguments के Procedures कॉल करना प्रोग्रामिंग को सरल, पुनः उपयोगी और organized बनाता है। हर प्रोग्रामिंग भाषा में इनके syntax थोड़ा अलग हो सकता है, लेकिन मूल विचार समान रहता है।

FAQs

Calling Procedures का मतलब होता है किसी program के छोटे हिस्सों या functions को main program से बुलाना ताकि बार-बार कोड ना लिखना पड़े और काम modular तरीके से हो।
Sub Procedures को main program में सिर्फ उनके नाम के साथ parentheses लगाकर कॉल किया जाता है, जैसे ProcedureName(). Arguments भी पास किए जा सकते हैं अगर defined हों।
Sub Procedure कोई वैल्यू वापस नहीं करता जबकि Function Procedure एक वैल्यू वापस करता है जिसे आप इस्तेमाल कर सकते हैं या स्टोर कर सकते हैं।
Arguments से आप Procedure को अलग-अलग डेटा दे सकते हैं जिससे Procedure ज्यादा flexible और reusable बनता है और अलग-अलग स्थिति में काम कर सकता है।
हाँ, Procedures बिना Arguments के भी कॉल किए जा सकते हैं जब उन्हें किसी इनपुट की जरूरत न हो और उनका काम हमेशा एक जैसा हो।
Function Procedures आपको कैलकुलेशन या प्रोसेसिंग के बाद रिजल्ट देते हैं, जिससे आप वह परिणाम दूसरी जगह उपयोग कर सकते हैं और आपका कोड modular और साफ रहता है।

Please Give Us Feedback