Notes in Hindi

Building Procedures in Hindi

Makhanlal Chaturvedi University / BCA / VBA programming

Procedures in Programming - in Hindi

Building Procedures in Hindi

प्रोग्रामिंग में Procedures का बहुत महत्वपूर्ण स्थान होता है। जब हम किसी भी प्रोग्राम को छोटे-छोटे हिस्सों में बांटते हैं, तो उसे समझना और मैनेज करना आसान हो जाता है। Procedure एक तरह का ब्लॉक होता है जिसमें हम कोड का एक सेट लिखते हैं जो एक खास काम करता है। इसे हम बार-बार कॉल कर सकते हैं जिससे कोड दोहराने की जरूरत नहीं पड़ती।

Procedures से प्रोग्राम modular बनता है, मतलब हर हिस्सा अपना अलग काम करता है और प्रोग्राम ज्यादा organized रहता है। इससे bugs (गलतियाँ) ढूँढ़ना और सुधारना आसान हो जाता है। इसके अलावा, Procedures को बनाने से कोड साफ-सुथरा और समझने में आसान हो जाता है, खासकर बड़े प्रोजेक्ट्स में।

Procedures दो तरह के होते हैं – Sub Procedures और Function Procedures। Sub Procedures आमतौर पर कोई value return नहीं करते, जबकि Function Procedures कोई value वापस करते हैं। दोनों का अपना उपयोग होता है, और इन्हें सही तरीके से समझना बहुत जरूरी है।

Procedures बनाने के फायदे

  • कोड दोहराव कम होता है, जिससे प्रोग्राम छोटा और साफ़ रहता है।
  • प्रोग्राम modular बनता है, यानी छोटे-छोटे हिस्सों में बंटा होता है।
  • डिबगिंग (गलतियाँ ढूँढ़ना) आसान होता है क्योंकि समस्या किसी खास Procedure में खोजी जा सकती है।
  • कोड को maintain और update करना आसान हो जाता है।
  • कोड को reuse किया जा सकता है, जिससे प्रोग्रामिंग तेज़ होती है।

Creating Sub Procedures in Hindi

Sub Procedure एक ऐसा कोड ब्लॉक होता है जो कोई काम करता है लेकिन कोई value वापस (return) नहीं करता। इसे हम कई बार कॉल कर सकते हैं जब हमें कोई task बार-बार करना हो। Sub Procedure का उपयोग मुख्य रूप से तब होता है जब हमें कोई action करना हो, जैसे स्क्रीन पर कुछ दिखाना, कोई calculation करना लेकिन result return न करना, या कोई data update करना।

Sub Procedure बनाने का syntax बहुत सरल होता है। उदाहरण के लिए Visual Basic में ऐसा दिखता है:

Sub ProcedureName()
    'Code statements here
End Sub

यहाँ ProcedureName आपकी Sub Procedure का नाम है। आप इसे program में कहीं भी कॉल कर सकते हैं। Sub Procedure के अंदर आप कोई भी statements लिख सकते हैं जो आपका काम पूरा करें।

Sub Procedure बनाने के महत्वपूर्ण पॉइंट्स

  • Sub Procedure कोई भी value वापस नहीं करता।
  • इसे कॉल करने के लिए बस उसका नाम लिखना होता है।
  • Parameters (arguments) भी दिए जा सकते हैं ताकि Procedure में external data पास किया जा सके।
  • Sub Procedure के अंदर आप कोई भी code लिख सकते हैं, जैसे printing, calculation, file handling आदि।

Example:

Sub ShowMessage()
    MsgBox "Hello, welcome to the program!"
End Sub

यह Sub एक simple message box दिखाएगा जब इसे कॉल किया जाएगा।

Creating Function Procedures in Hindi

Function Procedure भी एक कोड ब्लॉक होता है, लेकिन इसका मुख्य उद्देश्य कोई value वापस करना (return करना) होता है। जब हमें कोई calculation करनी हो और उसका result वापस लेना हो, तब Function Procedures का उपयोग किया जाता है। Function Procedure का इस्तेमाल mathematical operations, string manipulations, या कोई भी processing के लिए किया जाता है, जहाँ output की जरूरत होती है।

Function Procedure का syntax भी सरल होता है, Visual Basic में ऐसा दिखता है:

Function FunctionName() As DataType
    'Code statements
    FunctionName = value_to_return
End Function

यहाँ FunctionName आपकी function का नाम है, और DataType वो प्रकार है जिसमें आप value वापस करेंगे, जैसे Integer, String, Boolean आदि। Function के अंदर आप calculation या processing कर सकते हैं और अंत में एक value वापस करते हैं।

Function Procedure के फायदे और मुख्य बिंदु

  • Function हमेशा एक value return करता है।
  • इसे expressions के अंदर या किसी variable में assign किया जा सकता है।
  • Parameters ले सकता है जिससे function के अंदर dynamic calculation होती है।
  • Function को कॉल करने पर उसका result प्रोग्राम में उपयोग किया जा सकता है।

Example:

Function AddNumbers(a As Integer, b As Integer) As Integer
    AddNumbers = a + b
End Function

यह Function दो numbers को जोड़कर उनका result वापस करता है।

Difference Between Sub and Function Procedures in Hindi

Sub और Function दोनों Procedures हैं लेकिन इनके बीच कुछ महत्वपूर्ण अंतर होते हैं, जिन्हें समझना बहुत जरूरी है।

Point (बिंदु) Sub Procedure (सब प्रोसीजर) Function Procedure (फंक्शन प्रोसीजर)
Return Value (वापसी मान) कोई value वापस नहीं करता। हमेशा एक value वापस करता है।
Usage (उपयोग) कोई action करना जैसे print करना, data update करना। किसी calculation या processing का result देना।
Call Method (कॉल करने का तरीका) सिर्फ नाम से कॉल किया जाता है। किसी variable में assign या expression में use किया जा सकता है।
Parameters (पैरामीटर) ले सकते हैं लेकिन return नहीं करते। ले सकते हैं और return भी करते हैं।
Code Structure (कोड संरचना) Sub Name()
End Sub
Function Name() As DataType
End Function
Example (उदाहरण) Sub ShowMessage()
MsgBox "Hello!"
End Sub
Function Add(a As Integer, b As Integer) As Integer
Add = a + b
End Function

कब क्या इस्तेमाल करें?

  • अगर आपको कोई काम करना है और उसका कोई परिणाम वापस नहीं चाहिए, तो Sub Procedure का उपयोग करें।
  • अगर आपको कोई गणना करनी है और उसका परिणाम वापस चाहिए, तो Function Procedure का उपयोग करें।

इन दोनों Procedures के सही उपयोग से आपका प्रोग्राम ज्यादा organized, readable और maintainable बनता है। इसलिए, प्रोग्रामिंग सीखते समय Procedures को अच्छे से समझना और सही तरीके से बनाना जरूरी है।

FAQs

Procedure एक code block होता है जो एक खास काम करता है और उसे बार-बार प्रोग्राम में इस्तेमाल किया जा सकता है। यह प्रोग्राम को modular और organized बनाता है।
Sub Procedure कोई value return नहीं करता जबकि Function Procedure एक value वापस करता है। Sub action करता है, Function calculation का result देता है।
Sub Procedure बनाने के लिए syntax में Sub ProcedureName() लिखकर code लिखते हैं और अंत में End Sub करते हैं। यह कोई value return नहीं करता।
Function Procedure बनाने के लिए syntax में Function FunctionName() As DataType लिखते हैं, code लिखकर एक value return करते हैं, और अंत में End Function करते हैं।
जब आपको कोई काम करना हो लेकिन value वापस नहीं चाहिए, तो Sub Procedure use करें। जब calculation करके value वापस लेनी हो, तो Function Procedure use करें।
हाँ, दोनों Sub और Function Procedures में parameters दिए जा सकते हैं जिससे external data पास करके dynamic काम किया जा सकता है।

Please Give Us Feedback