Building Procedures in Hindi
Makhanlal Chaturvedi University / BCA / VBA programming
Procedures in Programming - in Hindi
Table of Contents
- Building Procedures in Hindi (рдпреЗ SEO рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╣рдореЗрд╢рд╛ heading English рдореЗрдВ рд▓рд┐рдЦрдирд╛)
- Creating Sub Procedures in Hindi (рдпреЗ SEO рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╣рдореЗрд╢рд╛ heading English рдореЗрдВ рд▓рд┐рдЦрдирд╛)
- Creating Function Procedures in Hindi (рдпреЗ SEO рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╣рдореЗрд╢рд╛ heading English рдореЗрдВ рд▓рд┐рдЦрдирд╛)
- Difference Between Sub and Function Procedures in Hindi (рдпреЗ SEO рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╣рдореЗрд╢рд╛ heading English рдореЗрдВ рд▓рд┐рдЦрдирд╛)
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()
|
Function Name() As DataType
|
Example (рдЙрджрд╛рд╣рд░рдг) |
Sub ShowMessage()
|
Function Add(a As Integer, b As Integer) As Integer
|
рдХрдм рдХреНрдпрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВ?
- рдЕрдЧрд░ рдЖрдкрдХреЛ рдХреЛрдИ рдХрд╛рдо рдХрд░рдирд╛ рд╣реИ рдФрд░ рдЙрд╕рдХрд╛ рдХреЛрдИ рдкрд░рд┐рдгрд╛рдо рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдЪрд╛рд╣рд┐рдП, рддреЛ Sub Procedure рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
- рдЕрдЧрд░ рдЖрдкрдХреЛ рдХреЛрдИ рдЧрдгрдирд╛ рдХрд░рдиреА рд╣реИ рдФрд░ рдЙрд╕рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╡рд╛рдкрд╕ рдЪрд╛рд╣рд┐рдП, рддреЛ Function Procedure рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рдЗрди рджреЛрдиреЛрдВ Procedures рдХреЗ рд╕рд╣реА рдЙрдкрдпреЛрдЧ рд╕реЗ рдЖрдкрдХрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЬреНрдпрд╛рджрд╛ organized, readable рдФрд░ maintainable рдмрдирддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕реАрдЦрддреЗ рд╕рдордп Procedures рдХреЛ рдЕрдЪреНрдЫреЗ рд╕реЗ рд╕рдордЭрдирд╛ рдФрд░ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдмрдирд╛рдирд╛ рдЬрд░реВрд░реА рд╣реИред
FAQs
Sub ProcedureName()
рд▓рд┐рдЦрдХрд░ code рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдФрд░ рдЕрдВрдд рдореЗрдВ End Sub
рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдХреЛрдИ value return рдирд╣реАрдВ рдХрд░рддрд╛ред
Function FunctionName() As DataType
рд▓рд┐рдЦрддреЗ рд╣реИрдВ, code рд▓рд┐рдЦрдХрд░ рдПрдХ value return рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЕрдВрдд рдореЗрдВ End Function
рдХрд░рддреЗ рд╣реИрдВред