All Topics of VBA programming ЁЯСЗ
All subjects of BCA ЁЯСЗ

Building Procedures in Hindi

Buy all subjects pdf notes now [ examSpecial ]

Makhanlal Chaturvedi University / BCA / VBA programming

Procedures in Programming - in Hindi

Table of Contents

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