Understanding Program Flow and the Main Method In Hindi
What is program flow in C# programming?
C# प्रोग्रामिंग लैंग्वेज में प्रोग्राम फ़्लो का अर्थ है कि C# सॉफ्टवेयर में लिखा गया प्रोग्राम सोर्स कोड कंप्यूटर इंस्ट्रक्शन को कैसे स्टार्ट या एग्जीक्यूट करता है। यह C# प्रोग्रामिंग में पर्टिकुलर यूजर डिफाइन लॉजिकल प्रोग्राम स्टेप्स ऑर्डर को इंडीकेट करता है. जिसमें प्रोग्राम में लिखे गए सोर्स कोड लॉजिक स्टेटमेंट वन बाय वन एग्जीक्यूट होते हैं, और इसमें अलग-अलग प्रोग्रामर डिफाइन प्रोग्राम लॉजिक या स्ट्रक्चर एक्सेक्यूट होते हैं.

Program flow elements in the C# programming.
- Sequential execution – यह C# प्रोग्राम सोर्स कोड लॉजिक कंडीशन को एक के बाद एक स्टेटमेंट को प्रोग्राम में रन या एक्सेक्यूट करता है।
- Conditional execution – C# प्रोग्रामर प्रोग्राम में if, else, और switch जैसे प्रोग्राम कंटोल फ्लो स्टेटमेंट का यूज़ कर मल्टीप्ल प्रोग्राम लॉजिक कंडीशन को ब्रांच या स्ट्रक्चर डिस्प्ले करने में हेल्प करते है।
- Iteration – C# प्रोग्राम में जरूरत के अनुसार लूपिंग रेपिटेशन प्रोसेस को लूप (for, while, do-while, foreach) के साथ बार-बार स्पेसिफिक लूप पैरामीटर वैल्यू को स्टार्ट से एन्ड तक सोर्स कोड में रिपेटेड आर्डर में एग्जीक्यूट किया जाता है।
- Method calls – C# प्रोग्राम में लॉजिक, एक्सप्रेशन, प्रोग्राम कंडीशन एग्जीक्यूशन के बाद यूजर डिफाइन डिक्लेअर प्रोग्राम मेथड पर जाना और वापस आना आदि।
- Exception handling – C# प्रोग्राम में try-catch-finally एक्सेप्शन हैंडलिंग मेथड ब्लॉक का यूज़ कर प्रोग्राम रनटाइम एरर को हैंडल या मैनेज किया जा सकता है।
Specific role of the Main() method in a C# program.
C# प्रोग्राम में Main() फंक्शन या मेथड C# एप्लिकेशन के लिए एक एंट्री पॉइंट या गेटवे की तरह होता है। यहीं से हर C# प्रोग्राम में लिखे गए प्रोग्राम सोर्स कोड का एग्जीक्यूशन स्टार्ट होता है, और इसमें Main() फंक्शन या मेथड में सामान्य रूप से प्रोग्राम में रन होने वाले इम्पोर्टेन्ट स्टेप्स और सेटअप कोड मौजूद होते है।
Syntax of the Main() function or method in a C# program.
C# प्रोग्रामिंग में Main() फंक्शन या सिस्टम डिफाइन मेथड के कई इंडिविजुअल प्रोग्राम और फंक्शन डिक्लेरेशन से कालिंग तह मेथड या यूज़ हैं.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;
namespace First_prog
{
public class First_prog
{
public static void Main(string[] args)
{
Console.WriteLine(“Welcome to Vcanhelpsu”);
}
}
}
Key components of a C# program.
- static – C# प्रोग्राम में ये एक क्लास फंक्शन या डिफ़ॉल्ट डिक्लेरेशन मेथड है, और इसके लिए C# प्रोग्रामर को किसी ऑब्जेक्ट को इनवोक करने की ज़रूरत नहीं होती है।
- void – C# प्रोग्राम में वॉइड कीवर्ड फंक्शन प्रोग्राम या सामान्य प्रोग्राम में कोई डाटा टाइप या मेथड वैल्यू रिटर्न नहीं करता है।
- string[] args – यह C# प्रोग्राम स्टार्ट होने पर पास किए गए प्रोग्राम कमांड-लाइन आर्गुमेंट्स का एक ऐरे डाटा टाइप डिक्लेरेशन प्रोसेस या स्टेप्स है।
Example program to demonstrate C# program flow.
तो चलिए यहाँ हम C# प्रोग्रामिंग में प्रोग्राम सीक्वेंशियल फ्लो, यूजर डिफाइन फंक्शन मेथड या कॉल्स, कंडीशनल्स स्टेटमेंट और प्रोग्राम लूप्स को रिप्रेजेंट करने के लिए एक सिंपल एग्जांपल को समझे.
using System;
class Total_exression
{
static void Main(string[] args)
{
WelcomeMessage();
int total = TotalNumeric(3, 7);
Console.WriteLine(“The Total numeric is – ” + total);
// here we use if statement for Conditional execution
if (total > 9)
{
Console.WriteLine(“The total numeric value is greater than 9.”);
}
else
{
Console.WriteLine(“The total is 9 or less then.”);
}
// here we use for loop for Iterative program flow
Console.WriteLine(“Display numeric series from 1 to 9.”);
for (int p = 1; p <= 9; p++)
{
Console.WriteLine(p);
}
}
// here this function Method used to display WelcomeMessage
static void WelcomeMessage()
{
Console.WriteLine(“Hey you are in C# programming”);
}
// here the totalnumeric Method use to add two numeric values
static int TotalNumeric(int p, int q)
{
return p + q;
}
}
Explanation of C# specific flow concepts.
- Sequential Execution – यहाँ C# प्रोग्राम सोर्स कोड एग्जीक्यूशन Main() फंक्शन मेथड से स्टार्ट होता है, और स्टेप बाय स्टेप या सीक्वेंस में आगे बढ़ता रहता है।
- Method Calls – यहाँ इस प्रोग्राम में WelcomeMessage() और TotalNumeric() फंक्शन अगेन यूज़ होने वाले प्रोग्राम मेथड वैल्यू को डिस्प्ले करते हैं।
- Conditional Flow – C# प्रोग्राम में if-else कण्ट्रोल फ्लो स्टेटमेंट टोटल न्यूमेरिक वैल्यू के रिजल्ट आउटपुट को चेक कर एनालाइज या आउटपुट को डिस्प्ले करता है।
- Iteration – C# प्रोग्राम में for लूप एक स्पेसिफिक स्टार्ट पॉइंट से एंड पॉइंट तक न्यूमेरिक सीरीज वैल्यू काउंटिंग लॉजिक को रिप्रेजेंट करता है।
Understanding Program Flow and the Main Method Summary.
C# प्रोग्रामिंग में प्रोग्राम फ्लो और Main() फंक्शन मेथड को अंडरस्टैंड करने एफ्फिसिएंट और मेंटेन करने लायक प्रोग्राम एप्लिकेशन क्रिएट करने में हेल्प मिलती है। C# प्रोग्रामर प्रोग्राम में मल्टीप्ल लॉजिक, मैन मेथड, स्टेटमेंट, लूप, प्रोग्राम कण्ट्रोल फ्लो और प्रोगाम एक्सप्रेशन से इसे बेहतर समज कर सिंपल टू काम्प्लेक्स प्रोग्राम डेवलप कर सकते है.
